forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Болтовня (http://forum.boolean.name/forumdisplay.php?f=25)
-   -   Кто какую игру делает? Скрины (http://forum.boolean.name/showthread.php?t=3967)

Program23 04.03.2012 18:17

Ответ: Кто какую игру делает? Скрины
 
Наверное заказчик щедро платит за такую вкусняшку.

pax 04.03.2012 18:58

Ответ: Кто какую игру делает? Скрины
 
Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 100 сообщение(ий)):
У вас нет прав, чтобы видеть скрытый текст, содержащийся здесь.

moka 04.03.2012 22:05

Ответ: Кто какую игру делает? Скрины
 
Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 100 сообщение(ий)):
У вас нет прав, чтобы видеть скрытый текст, содержащийся здесь.

pax 04.03.2012 22:22

Ответ: Кто какую игру делает? Скрины
 
Занимаюсь в свободное время не каждый день, ТЗ не постоянное, формируется по ходу, заказчик по другому не может. А вообще моя зарплата на заводе сейчас ниже в полтора раза, так что пока для меня нормально.

ABTOMAT 04.03.2012 23:10

Ответ: Кто какую игру делает? Скрины
 
Цитата:

А вообще моя зарплата на заводе сейчас ниже в полтора раза
Ради этого стоило учиться 5 лет на инженера!
А я и сам... :(

moka 06.03.2012 05:48

Ответ: Кто какую игру делает? Скрины
 
Вложений: 1
1,000 кубов (162,000 poly) на Xperia X10i (Android 2.3.3).
GLES 2.0.
Без использования VBO.

Java + Android SDK.

HolyDel 06.03.2012 08:51

Ответ: Кто какую игру делает? Скрины
 
Цитата:

GLES 2.0.
Без использования VBO.
это как?

это именно ява? не хочешь NDK подключить?

pax 06.03.2012 09:53

Ответ: Кто какую игру делает? Скрины
 
Цитата:

Сообщение от MoKa (Сообщение 221769)
1,000 кубов (16,000 poly)

Я думал 1000 кубов = 12к полигонов...

moka 06.03.2012 14:39

Ответ: Кто какую игру делает? Скрины
 
Цитата:

Сообщение от HolyDel (Сообщение 221773)
это как?

это именно ява? не хочешь NDK подключить?

Там можно хранить массивы данных, и вбивать их постоянно, без создания буффер объекта.
Хочу, но пока рано, я думаю сперва понять азы GLES 2.0, продумать архитектуру немного, затем уже за NDK браться, а то у меня с С++ скудно (хотя я и на Java не писал до этого).

Цитата:

Сообщение от pax (Сообщение 221777)
Я думал 1000 кубов = 12к полигонов...

Ой, думал у куба 8 сторон.. :4to:

ABTOMAT 06.03.2012 15:01

Ответ: Кто какую игру делает? Скрины
 
Особая лондонская математика

ARA 06.03.2012 16:13

Ответ: Кто какую игру делает? Скрины
 
Британские учёные доказали, что у куба 8 сторон!

pepel 06.03.2012 18:21

Ответ: Кто какую игру делает? Скрины
 
на самом деле 12
по 4 на каждом из трех измерений

pepel 06.03.2012 19:02

Ответ: Кто какую игру делает? Скрины
 
хех. прикольно. у меня с клавиатуры не открывается оффтоп.
я без мыши теперь сижу за компом =р

pepel 06.03.2012 20:23

Ответ: Кто какую игру делает? Скрины
 
[offtop]уууупс. не в ту тему написал[offtop]

pepel 06.03.2012 20:36

Ответ: Кто какую игру делает? Скрины
 
Цитата:

Сообщение от Nerd96 (Сообщение 221820)
(В ту, я просто тот пост удалил)

хм. зачем?

Nerd 06.03.2012 20:37

Ответ: Кто какую игру делает? Скрины
 
Цитата:

Сообщение от pepel (Сообщение 221821)
хм. зачем?

Чтоб не засорять тему оффтопом.

pepel 06.03.2012 20:39

Ответ: Кто какую игру делает? Скрины
 
Цитата:

Сообщение от Nerd96 (Сообщение 221822)
Чтоб не засорять тему оффтопом.

а с чего ты взял что это оффтоп?
я ее действительно удалил

pepel 06.03.2012 21:51

Ответ: Кто какую игру делает? Скрины
 
Вложений: 2
деревья для игры..

мышка+фотошоп+эффект pixelate

Gector 06.03.2012 21:59

Ответ: Кто какую игру делает? Скрины
 
Цитата:

Сообщение от pepel (Сообщение 221834)
деревья для игры..

мышка+фотошоп+эффект pixelate

Хех. Я помниться как то одним фильтром сделал текстуру каменной кирпичной кладки. Фильтры - полезная штука, что ни говори).

pepel 06.03.2012 22:01

Ответ: Кто какую игру делает? Скрины
 
Цитата:

Сообщение от Gector (Сообщение 221835)
Хех. Я помниться как то одним фильтром сделал текстуру каменной кирпичной кладки. Фильтры - полезная штука, что ни говори).

это да...))
кстати этот эффект легко делается шейдером,
hlsl в ксорсе, если кому надо могу скинуть пример

[правка] всмысле пикселяция изображения

Gector 06.03.2012 23:55

Ответ: Кто какую игру делает? Скрины
 
Цитата:

Сообщение от pepel (Сообщение 221836)
это да...))
кстати этот эффект легко делается шейдером,
hlsl в ксорсе, если кому надо могу скинуть пример

[правка] всмысле пикселяция изображения

Я ксорс не юзаю).

moka 12.03.2012 15:07

Ответ: Кто какую игру делает? Скрины
 
Вложений: 2
  • Оптимизировал много, кеширование (почти по любому поводу).
  • Минимизация переключений (пока без каких либо сортировок) между VBO, Program (шейдерами), стейтами и др. сущностями.
  • Текстуры.
  • Сделал формат для Program с описанием аттрибутов и униформ для шейдеров.
  • Если mesh и установленный на entity program оба поддерживают тот или иной аттрибут (позиция, нормаль, цвет, текстурные координаты, и т.д.), то они будут автоматически подставлены. Таким образом всё что нужно знать, это описание формата данных вершины (смещение по байтам, и какие сами данные). Таким образом отлично можно совмещать разные типы данных вершин, минимум только позиция, и далее уже хоть все из доступных.
Т.к. в планах простой формат с оптимизациями, и поддержкой разных типов данных (когда не нужны нормали, хранить их нету смысла).
Минимум трансформаций. Пока только глобальные (Translate, Position, Rotate, Turn), при этом матрица пересчитывается только при наличии обновления.

Вот с матрицами у меня немного косяк пока - недостаток тупо информации. Вот в нете нашёл много инфы о том как они работают, а в плане как организуют систему трансформаций в движках, и совмещают глобальные и локальные - тупо не нашёл..

ЗЫ, 1500 цветных кубиков - примерно 40 фпс на x10i (с использованием VBO).
500 кубиков с произвольными кубиками и directional light shading, выдаёт около 50 фпс на том же девайсе.

Скрины с планшета (Asus Transformer 101).

pax 12.03.2012 16:07

Ответ: Кто какую игру делает? Скрины
 
Цитата:

Сообщение от MoKa (Сообщение 222554)
а в плане как организуют систему трансформаций в движках, и совмещают глобальные и локальные - тупо не нашёл..

Это тупо перемоножение)
Если надо получить глобальную матрицу потомка - надо перемножить все матрицы родителей и самого потомка по порядку.

moka 12.03.2012 16:16

Ответ: Кто какую игру делает? Скрины
 
Ну про наследование, я пока и не курил.

Я про то что есть у тебя объект, у него нету отца, и его локальная позиция эквивалентна глобальной.
Но. Есть операция Translate - она игнорирует поворот объекта, а просто смещает его относительно глобальным осям. А есть Move, она учитывает поворот объекта. Т.к. на мобильной платформе нужно конкретно экономить на производительности, то я просто изменяю переменные у энтити, а матрицу считаю один раз перед рендером.
Получается что я храню глобальную и локальную позиции. Но как мне осуществлять трансформации (в какой последовательности?), и какие перемножения. Я пробовал и так и сяк, но вышло странно, и смещение не выглядело корректно.. В общем, если есть доки где-то или сорсы чьи-то было бы супер почитать.
ЗЫ, дома интернета сейчас нету.. Все выходные в обнимку с скудной документацией в Eclipse и Android'а отсидел. Много инфы не хватает там..

pax 12.03.2012 16:38

Ответ: Кто какую игру делает? Скрины
 
Умнож вектор (0,0,1) на матрицу поворота (3х3), получишь направление "вперед". Нормализуй и умнож на величину смещения, прибавь к глобальной позиции. Получишь Move вперед. Так можно сделать для остальных двух осей.

Еще вариант (мною не проверенный) матрица 3х3 вращения имеет значения базисных векторов вроде. Можно оттуда просто взять первый вектор (толи строка, толи столбец) и нормализовать, получится тот же "вперед".

А так обычно для объекта хранят две матрицы - мировую и локальную.

Этот оффтоп можно в отдельную тему выделить.

pax 13.03.2012 15:29

Ответ: Кто какую игру делает? Скрины
 
Вложений: 1
Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 50 сообщение(ий)):
У вас нет прав, чтобы видеть скрытый текст, содержащийся здесь.

impersonalis 13.03.2012 15:41

Ответ: Кто какую игру делает? Скрины
 
какой содержательный чат

pax 13.03.2012 15:46

Ответ: Кто какую игру делает? Скрины
 
Заготовка HUD'а, еще ничего не работает в нем. Сейчас только сделан выбор режимов игры стандартным Unity интерфейсом (1х1, 2х2, 3х3) с водом имен юнитов и команд, выбором фракции. Сделана хексагональная система координат, которую можно повернуть в уровне как хочешь (сейчас например пришлось почти на 30 градусов повернуть, чтобы вписать в уровень) и поиск путей сделан в базовом варианте, потом оптимизирую еще. Сделано управление камерой, но пока без мыши, т.к. планируется вконтакт, но думаю седня/завтра и мышь прикручу.

Amatsu 13.03.2012 16:17

Ответ: Кто какую игру делает? Скрины
 
Очень круто выглядит
не хочешь попробовать податься в команду разработчиков Lost Paradise? http://www.lpgame.ru/ Они ее как раз на юнити пилят.
У меня есть контакт их гендиректора. Правда щас не знаю, нанимают ли они людей в команду + не помню, в каком городе их штабквартира

pax 13.03.2012 16:24

Ответ: Кто какую игру делает? Скрины
 
Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 5 сообщение(ий)):
У вас нет прав, чтобы видеть скрытый текст, содержащийся здесь.

Amatsu 13.03.2012 16:28

Ответ: Кто какую игру делает? Скрины
 
А, ну если твой проект уже на коммерческой основе - то ок, я просто думал очередная разработка "для души"
зы хз, как вы пишете тег для ограничений по просмотрам

pax 13.03.2012 16:30

Ответ: Кто какую игру делает? Скрины
 
hide ;)

pax 14.03.2012 16:13

Ответ: Кто какую игру делает? Скрины
 
Вложений: 1
Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 50 сообщение(ий)):
У вас нет прав, чтобы видеть скрытый текст, содержащийся здесь.

pepel 17.03.2012 18:29

Ответ: Кто какую игру делает? Скрины
 
Вложений: 1
не то чтобы делаю. а скорей наоборот. то что хотелось сделать.. но перехотелось.


управление :
a,d лево \право
s,w присесть встать
e убрать хелперы
на нам клаве:
+\- искуственное торможение(понизить фпс)
* вернуть норм фпс
0 (ins) стоп кадр
колесо мышки - прибавить \убавить ноги
пробел- прыжок

также была реализована кривая проверка на уступы . чтоб паук самостоятельно мог выбирать путь и точку положения следующего шага, но т.к. она глючила и было лень доводить до ума отключил..

в основном забросил изза того что хотелось сделать паутину , которая растягивалась и сужалась и в тоже время взаимодействовала с миром(коллизии)

http://dl.dropbox.com/u/10482515/ishodniki/test_exe.rar

pax 17.03.2012 23:07

Ответ: Кто какую игру делает? Скрины
 
Вложений: 1
Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 50 сообщение(ий)):
У вас нет прав, чтобы видеть скрытый текст, содержащийся здесь.

pax 17.03.2012 23:22

Ответ: Кто какую игру делает? Скрины
 
Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 50 сообщение(ий)):
У вас нет прав, чтобы видеть скрытый текст, содержащийся здесь.

Amatsu 18.03.2012 11:28

Ответ: Кто какую игру делает? Скрины
 
Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 500 сообщение(ий)):
У вас нет прав, чтобы видеть скрытый текст, содержащийся здесь.

pax 18.03.2012 11:52

Ответ: Кто какую игру делает? Скрины
 
Странно, вроде все работает... переезжать скоро буду на другой сервер, надеюсь проблем на нем не будет...

UPD: теперь сервер лег, ну что за

pax 18.03.2012 16:49

Ответ: Кто какую игру делает? Скрины
 
Вроде ожил

pax 24.03.2012 11:58

Ответ: Кто какую игру делает? Скрины
 
Вложений: 1
Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 50 сообщение(ий)):
У вас нет прав, чтобы видеть скрытый текст, содержащийся здесь.

Egor Rezenov 24.03.2012 20:52

Ответ: Кто какую игру делает? Скрины
 
Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 50 сообщение(ий)):
У вас нет прав, чтобы видеть скрытый текст, содержащийся здесь.

Amatsu 24.03.2012 20:59

Ответ: Кто какую игру делает? Скрины
 
Конечно в Fez подобный трюк с 2D-3D переходами и обманом зрения выглядел более лаконично, но все равно очень круто

з.ы. попиарил чуток на канобу. Когда можно будет увидеть игру в стиме? :)

Gector 24.03.2012 21:05

Ответ: Кто какую игру делает? Скрины
 
Цитата:

Сообщение от Egor Rezenov (Сообщение 223599)
*** скрытый текст ***

Круто, хотя смысла перехода так и не понял. Типа головоломка небольшая?

RegIon 25.03.2012 20:41

Ответ: Кто какую игру делает? Скрины
 

radiobutton 26.03.2012 01:00

Ответ: Кто какую игру делает? Скрины
 
Цитата:

Сообщение от Костян (Сообщение 223688)

Неужели игра жанра детектив триллер хоррор? :)

RegIon 26.03.2012 05:50

Ответ: Кто какую игру делает? Скрины
 
Цитата:

Сообщение от radiobutton (Сообщение 223712)
Неужели игра жанра детектив триллер хоррор? :)

да. пытаюсь, правда кромет одной комнаты ничего пока нет...

Жека 26.03.2012 18:51

Ответ: Кто какую игру делает? Скрины
 
Вложений: 1
Демо кое-какой задумки. С рыбной графикой трудно понять, поясню: снизу 5 ёмкостей, в центре дорожка конвейера, которая движется влево. Нужно мышкой в нужный момент тыкать в конвейер и в ёмкости.

RegIon 31.03.2012 02:38

Ответ: Кто какую игру делает? Скрины
 
http://saveimg.ru/show-image.php?id=...e2b30c7084afbf
http://demion.ucoz.ru/Project/WebPlayer.html -плеер
форум забил имг ссылки постить

RegIon 06.04.2012 21:45

Ответ: Кто какую игру делает? Скрины
 
Вложений: 1
Вложение 16569
на LUA

pax 07.04.2012 22:19

Ответ: Кто какую игру делает? Скрины
 
Вложений: 1
Попробовали выжать из шейдеров на Fixed Function все что можно. Будет работать на DX7 и видеокартах с первыми шейдерами.

pax 07.04.2012 22:25

Ответ: Кто какую игру делает? Скрины
 
Вложений: 1
Для сравнения тот же диван на вторых шейдерах

pax 08.04.2012 12:34

Ответ: Кто какую игру делает? Скрины
 
Вложений: 1
Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 50 сообщение(ий)):
У вас нет прав, чтобы видеть скрытый текст, содержащийся здесь.

RegIon 11.04.2012 16:18

Ответ: Кто какую игру делает? Скрины
 
http://saveimg.ru/show-image.php?id=...7ea0f0d0522d32

m_512 11.04.2012 20:17

Ответ: Кто какую игру делает? Скрины
 
pax, сделай что нибудь с травой... а то она больше на глюк рендера похожа)

pax 12.04.2012 09:10

Ответ: Кто какую игру делает? Скрины
 
Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 5 сообщение(ий)):
У вас нет прав, чтобы видеть скрытый текст, содержащийся здесь.

Halk-DS 16.04.2012 14:51

Ответ: Кто какую игру делает? Скрины
 
Дошел до момента, когда есть хоть что то на показ :)
Дел еще полным полно но визуально хоть скрины появились

Скрин 1-й:
Кадр вошедший в историю, ибо такого эфекта больше не будет. Карта 512х256х512. От таких размеров я отказался, имхо рыть 256 клеточек вниз наверняка никто не захочет. Еще и в моей наверняка не очень популярной игре :) Посему таких красивых на мой взгляд гор больше нет.




Скрин 2-й:
На мир натянута текстура. Уровень камней генерируется по синусокосинусной функцией, опять таки отказался, видно как камни торчат по какойто математической зависимости. Низкий фпс из за включенного чересчур большого радиуса обзора.




Скрин 3-й:
Редактор карт. Как видно он делает карту из хейтмапов. Карта 512х128х512 занимает чуть больше 2 метров, что мне кажется немного креновато, но лучше сжать ничего на ум не приходит. Ну и решил повыпендриваться, внизу можно переключать язык редактора с русского на англицкий. Стартовые локи для 4 комманд игроков. Да, да, вы не ослышались, хочу попытаться сделать игру сетевой на блиц3д. Приветствуются мысли по этому поводу.
п.с. С титановой руды не ржать :-D




Скрин 4-й:
Более менее презентабельный вид с хорошей дальностью обзора и нормальным фпс.


Скрины техничны, и сделаны на быструю руку. Естественно кучу всего буду выправлять и дописывать.
Интерфейс в редакторе сделан при помощи библиотеки DevilGUI
И еще, как вы пакуете все в миниатюры? И вообще стоит ли это делать? Ведь так удобнее всем подряд, кроме чуваков с трафиком, а ныне такое редкость.

pax 16.04.2012 15:13

Ответ: Кто какую игру делает? Скрины
 
Там побегать то можно?

Mr_F_ 16.04.2012 15:16

Ответ: Кто какую игру делает? Скрины
 
Цитата:

имхо рыть 256 клеточек вниз наверняка никто не захочет. Еще и в моей наверняка не очень популярной игре Посему таких красивых на мой взгляд гор больше нет.
почему ж, сделай другую механику рытья и меньший размер блоков) зачем делать 1 в 1 клон.

Halk-DS 16.04.2012 15:34

Ответ: Кто какую игру делает? Скрины
 
Цитата:

Сообщение от pax (Сообщение 225646)
Там побегать то можно?

Да. Даже попрыгать :)
В движении чувствуются легкие баги, но движение сейчас не главная головная боль. Также реализована перестройка чанков по мере передвижения по карте. Правда карта ограничена в размере. Во время перестройки чувствуется совсем немного падение фпс, но это потому что перестраивается по 1 чанку за один проход главного цикла. Чанк 16х16. Время перестройки 22-28милисекунд. Как дойдут руки я чтото придумаю чтоб чанк перестраивался на 1\4 за 1 проход цикла. Типа при 30фпс за 1 сек будет перестраиватся 7.5 чанков. И функция будет кушать до 10мс за вызов.

Цитата:

Сообщение от Mr_F_ (Сообщение 225648)
почему ж, сделай другую механику рытья и меньший размер блоков) зачем делать 1 в 1 клон.

ммм... Увеличить скорость копания? Копать по пару блоков сразу? Если можно конкретней, после майнкрафта трудно представить о чем ты говоришь. Ну и кроме этого, такой большой ландшафт кушал больше ресурсов, было больше треугольников. Но если чо, вернуть назад не особо сложно.

Mr_F_ 16.04.2012 15:50

Ответ: Кто какую игру делает? Скрины
 
Цитата:

Если можно конкретней, после майнкрафта трудно представить о чем ты говоришь.
я ничего конкретного не предлагаю, просто предлагаю подумать и придумать что-то новое.

Wegox 16.04.2012 15:56

Ответ: Кто какую игру делает? Скрины
 
А это что автор первого майнкрафта тут зашлепает?:4to:
Может майнкрафта-портал!
А ты его по этому уроку сделал что ли
Свой Minecraft на Blitz3D - Часть 1
http://www.youtube.com/watch?v=DJucmkSLKsM

FireOwl 16.04.2012 16:07

Ответ: Кто какую игру делает? Скрины
 
А что если сделать размер кубиков в два раза меньше?
Чтоб копание или строительство не стали нудными, можно сделать что кирка покруче деревянной (например) выбивает сразу два/четыре кубика.
А кроме стройки покубиково, сделать стройку готовыми "префабами", "фигурами". Вроде большого куба 2х2, столбика 1х2, ската и т.д.
Тогда человек будет 2х4 блока. Правда размер той же карты вырастет в восемь раз и уйдет больше треугольников.

ABTOMAT 16.04.2012 17:12

Ответ: Кто какую игру делает? Скрины
 
Цитата:

Сообщение от Wegox (Сообщение 225655)
А это что автор первого майнкрафта тут зашлепает?:4to:
Может майнкрафта-портал!
А ты его по этому уроку сделал что ли
Свой Minecraft на Blitz3D - Часть 1
http://www.youtube.com/watch?v=DJucmkSLKsM

Создаёт кубики как отдельные Entity.
И ведь найдутся дурачки, которые повторят!

Halk-DS 16.04.2012 17:19

Ответ: Кто какую игру делает? Скрины
 
Цитата:

Сообщение от Mr_F_ (Сообщение 225654)
я ничего конкретного не предлагаю, просто предлагаю подумать и придумать что-то новое.

Было б кул. Но я пишу игру по принципу минимально усложнять себе жизнь до 1-го релиза. Ато довести проэкт до готовности, как вам всем известно не так то просто. А особенно если в моей игре нет смысла играть без напарников по сети.

Цитата:

Сообщение от FireOwl (Сообщение 225657)
А что если сделать размер кубиков в два раза меньше?
Чтоб копание или строительство не стали нудными, можно сделать что кирка покруче деревянной (например) выбивает сразу два/четыре кубика.
А кроме стройки покубиково, сделать стройку готовыми "префабами", "фигурами". Вроде большого куба 2х2, столбика 1х2, ската и т.д.
Тогда человек будет 2х4 блока. Правда размер той же карты вырастет в восемь раз и уйдет больше треугольников.

На счот постройки как ты умно сказал префабами, кое что подобное уже предусмотрено, но покажу свое ноу хау, когда появится работоспособная демка в которой можно будет нормально воспользоваться редактором карт, копать блоки, строить. Эта фича и должна сделать решающее различие между майнкрафтом и моей игрой.
А по поводу уменьшения блока - это как ты сам удачно подметил сильно ударит по производительности. С чем у меня и так проблемы.

Цитата:

Сообщение от Wegox (Сообщение 225655)
А ты его по этому уроку сделал что ли
http://www.youtube.com/watch?v=DJucmkSLKsM

Если б я, как тот афтор, на каждый куб делал CreateCube() фпс при таких масштабах лежал ниже плинтуса. Я все делал повершинно. Один чанк=один сурфейс=один меш и кучка поликов.
Раньше пытался сделать 1чанк = 1меш = по сурфейсу на каждый квад, фпс было невыносимое, но благо, изрядно поковыряв код АВТОМАТА понял как можно нормально уровновесить фпс. За что эму огромное спасибо!:super:


Часовой пояс GMT +4, время: 09:32.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot