forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Проекты C++ (http://forum.boolean.name/forumdisplay.php?f=56)
-   -   The Dwarf Adventure (http://forum.boolean.name/showthread.php?t=20514)

mr.DIMAS 26.09.2017 00:14

Ответ: The Dwarf Adventure
 
Скоро новая демка.

А пока посмотрите на физичную водичку


mr.DIMAS 02.10.2017 21:44

Ответ: The Dwarf Adventure
 
Вложений: 1
Ха, я вас обманул - на самом деле я делаю редактор для игры. В частности редактор анимаций для персонажей



А вот и пробная анимация


St_AnGer 02.10.2017 22:58

Ответ: The Dwarf Adventure
 
Цитата:

Сообщение от mr.DIMAS (Сообщение 314105)
Ха, я вас обманул - на самом деле я делаю редактор для игры. В частности редактор анимаций для персонажей



Пили скорее, пощупать же хочется, у меня на маке через вайн предыдущая демка отлично работала.
Да и самому что-то творить прям очень хочется, творческая ломка... Но времени нету, печаль-беда :(

mr.DIMAS 06.10.2017 00:40

Ответ: The Dwarf Adventure
 
А вот и результат работы редактора в игре:

mr.DIMAS 08.10.2017 17:21

Ответ: The Dwarf Adventure
 
Добавил инверсную кинематику с ограничениями поворотов в движок, теперь можно заставить персонажа правильно ставить ноги на неровный пол и правдоподобно держать и крутить оружие. В игру пока не встраивал, можно посмотреть результат работы в редакторе.


Жека 10.10.2017 07:14

Ответ: The Dwarf Adventure
 
Круто! Какие доки смотрел по инверске? Поделись. :)

mr.DIMAS 10.10.2017 12:12

Ответ: The Dwarf Adventure
 
Да это влобный CCD по графу сцены. Читал вот эту статейку: http://www.ryanjuckett.com/programmi...descent-in-2d/
+ видос посмотрел чтобы лучше понять принцип работы в динамике:


Кстати с этим методом уже появились проблемы при неоднородном масштабировании узлов графа. Вот тут описываю проблему (если кто хочет помочь): http://www.gamedev.ru/code/forum/?id=230475

mr.DIMAS 21.10.2017 16:18

Ответ: The Dwarf Adventure
 
Вложений: 2
Продолжаю заниматься улучшением внешнего вида игры. Добавил тени для террайна, теперь границы выделяются более четко и появляется ощущение объема.

Было:



Стало:


К тому же я добавил оружие ближнего боя. Не все оружие ближнего боя может ломать террайн, однако кирка может.


mr.DIMAS 26.10.2017 23:21

Ответ: The Dwarf Adventure
 
Балуясь с SSE заметил полнейшую дичь - когда компилишь игру со включенным SSE (/arch:sse2) то вода (и вообще все частички) ведут себя не так как с выключенным SSE (/arch:ia32).

Вот без SSE:



А вот c SSE:



У меня один вопрос: ШОЗАНАХ ТУТ ТВОРИТСЯ?

mr.DIMAS 28.10.2017 01:09

Ответ: The Dwarf Adventure
 
Оказалось все дело в оптимизациях /fp:fast + /arch:ia32. Компилятор выполняет более агрессивные оптимизации, и поэтому такая разница.

PS. А игра тем временем "весит" 32000 строк кода. The Mine на момент релиза "весила" всего 20000 строк. Ящитаю это успех: менее чем за год было написано в 1,5 раза больше строк чем за 4 года разработки The Mine.

Mr_F_ 29.10.2017 02:11

Ответ: The Dwarf Adventure
 
Цитата:

Ящитаю это успех
Скажи это демосцене) Имхо, наоборот - чем меньше, тем лучше (хотя я сам чувствую неадекватную гордость за свои жирнющие файлы (да у меня ж БОЛЬШОЙ проект, как у БОЛЬШОГО дяди), так что понять могу)

mr.DIMAS 29.10.2017 12:47

Ответ: The Dwarf Adventure
 
Таки лучше когда выше отношение фичи\строки_кода. Больше фич->меньше строк кода -> крутота.

mr.DIMAS 29.10.2017 15:48

Ответ: The Dwarf Adventure
 
Вложений: 1
Добавил поиск пути.



Здесь оранжевыми линиями показан путь от каждого моба до игрока.

Суть алгоритма: вначале строится navmesh по террайну, и уже по нему осуществляется поиск пути. Сам поиск сделан через A*, работает довольно шустро. Навмеш приходится перестраивать при каждом изменении террайна, но перестройка довольно быстрая и можно делать в отдельном потоке, что не сказывается на производительности игры.

mr.DIMAS 24.12.2017 17:07

Ответ: The Dwarf Adventure
 
Планирую выйти в ранний доступ в стиме в ближайшее время.

mr.DIMAS 31.01.2018 23:13

Ответ: The Dwarf Adventure
 
Я тут устроился на работку, и на игру вряд ли будет хватать времени :(

Вы держитесь тут, всего хорошего - может быть по выходным смогу хоть что-то делать.


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

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