The Dwarf Adventure
Вложений: 3
Привет пекари. Я начинаю новый проект, про гномов, рытье земли, торговлю и массовое рубилово. На сей раз проект в 2д, ибо подобное сложно реализуется в 3д ведь цель сделать игру, а не писать очередной движок.
Жанр: ролевая игра, приключение Фишка игры - полностью разрушаемое окружение. На чем я делаю сей проект: C++14 + SFML + OpenGL + самодельная position-based физика. Игра планируется кроссплатформенная, поэтому и был взят SFML. Управление: [A][D] - ходить влево\вправо [E] + прицеливание мышкой - прикрепить веревку [W][S] на веревке - карабкаться вверх\вниз [Пробел] - прыжок [ЛКМ] - расплавить землю [F12] - сделать скриншот СКАЧАТЬ Если будет просить редисты от студии (msvcrt14.dll) то их надо поставить https://www.microsoft.com/ru-ru/down....aspx?id=48145 Пожалуйста, потестируйте и прикрепите скриншот из игры или напишите FPS, Frame Time, Logic, CBT, CCT. |
Ответ: The Dwarf Adventure
Фпс в начале игры 900 и плавно падает до 470-600
1200 0 4 1 (при скрине дропбоксом фпс падает в 2 раза ) https://www.dropbox.com/s/2pvdwkmieu...26.47.png?dl=0 Веревка иногда ведет себя странно, много камней выталкивают друг друга через стены и пол |
Ответ: The Dwarf Adventure
|
Ответ: The Dwarf Adventure
Вложений: 2
Для гуи выбрал ImGui, он просто охренительный. Делаю потихому редактор карт и менюшки. Также увеличил производительность в игре, поэтому напишите пожалуйста здесь CBT и CCT.
Демку можно пощупать здесь СКАЧАТЬ |
Ответ: The Dwarf Adventure
|
Ответ: The Dwarf Adventure
Вложений: 1
При запуске ошибка.
|
Ответ: The Dwarf Adventure
качай последний vcredist, видимо
|
Ответ: The Dwarf Adventure
Цитата:
Публичная демка будет готова где-то к 10-15 июня. |
Ответ: The Dwarf Adventure
Возможно вы спрашиваете: ̶Г̶д̶е̶ ̶д̶е̶н̶ь̶г̶и̶,̶ ̶Л̶е̶б̶о̶в̶с̶к̶и̶?̶!̶ где уже демка? Ты ж обещал.
Отвечаю: я был занят дипломом. Вчера успешно защитил его и теперь у меня степень магистра. Наконец-то у меня снова появилась куча свободного времени, и через пару деньков демка все-таки будет. |
Ответ: The Dwarf Adventure
Вложений: 7
Настало время для первой публичной демки!
Вместо тысячи слов сразу видос: И скриншотики Теперь сюжет: Цитата:
[A][D] - ходить влево\вправо [W][S] - лазать по лестницам вверх\вниз [E] - использовать (активно используется в гуи для применения предметов) [Пробел] - прыжок Ну а вообще управление можно посмотреть в меню. СКАЧАТЬ |
Ответ: The Dwarf Adventure
Цитата:
|
Ответ: The Dwarf Adventure
Цитата:
|
Ответ: The Dwarf Adventure
|
Ответ: The Dwarf Adventure
Косяк!
Если нажать в игре по GUI кнопкам, то произойдет выстрел.! |
Ответ: The Dwarf Adventure
Следующая демка возможно будет в начале августа. А так как я пишу сие сообщение с говеного мобильного инета на даче (30 кб\сек лол), то демку я буду заливать довольно долго :-D
|
Ответ: The Dwarf Adventure
Скоро новая демка.
А пока посмотрите на физичную водичку |
Ответ: The Dwarf Adventure
Вложений: 1
Ха, я вас обманул - на самом деле я делаю редактор для игры. В частности редактор анимаций для персонажей
А вот и пробная анимация |
Ответ: The Dwarf Adventure
Цитата:
Пили скорее, пощупать же хочется, у меня на маке через вайн предыдущая демка отлично работала. |
Ответ: The Dwarf Adventure
А вот и результат работы редактора в игре:
|
Ответ: The Dwarf Adventure
Добавил инверсную кинематику с ограничениями поворотов в движок, теперь можно заставить персонажа правильно ставить ноги на неровный пол и правдоподобно держать и крутить оружие. В игру пока не встраивал, можно посмотреть результат работы в редакторе.
|
Ответ: The Dwarf Adventure
Круто! Какие доки смотрел по инверске? Поделись. :)
|
Ответ: The Dwarf Adventure
Да это влобный CCD по графу сцены. Читал вот эту статейку: http://www.ryanjuckett.com/programmi...descent-in-2d/
+ видос посмотрел чтобы лучше понять принцип работы в динамике: Кстати с этим методом уже появились проблемы при неоднородном масштабировании узлов графа. Вот тут описываю проблему (если кто хочет помочь): http://www.gamedev.ru/code/forum/?id=230475 |
Ответ: The Dwarf Adventure
Вложений: 2
Продолжаю заниматься улучшением внешнего вида игры. Добавил тени для террайна, теперь границы выделяются более четко и появляется ощущение объема.
Было: Стало: К тому же я добавил оружие ближнего боя. Не все оружие ближнего боя может ломать террайн, однако кирка может. |
Ответ: The Dwarf Adventure
Балуясь с SSE заметил полнейшую дичь - когда компилишь игру со включенным SSE (/arch:sse2) то вода (и вообще все частички) ведут себя не так как с выключенным SSE (/arch:ia32).
Вот без SSE: А вот c SSE: У меня один вопрос: ШОЗАНАХ ТУТ ТВОРИТСЯ? |
Ответ: The Dwarf Adventure
Оказалось все дело в оптимизациях /fp:fast + /arch:ia32. Компилятор выполняет более агрессивные оптимизации, и поэтому такая разница.
PS. А игра тем временем "весит" 32000 строк кода. The Mine на момент релиза "весила" всего 20000 строк. Ящитаю это успех: менее чем за год было написано в 1,5 раза больше строк чем за 4 года разработки The Mine. |
Ответ: The Dwarf Adventure
Цитата:
|
Ответ: The Dwarf Adventure
Таки лучше когда выше отношение фичи\строки_кода. Больше фич->меньше строк кода -> крутота.
|
Ответ: The Dwarf Adventure
Вложений: 1
Добавил поиск пути.
Здесь оранжевыми линиями показан путь от каждого моба до игрока. Суть алгоритма: вначале строится navmesh по террайну, и уже по нему осуществляется поиск пути. Сам поиск сделан через A*, работает довольно шустро. Навмеш приходится перестраивать при каждом изменении террайна, но перестройка довольно быстрая и можно делать в отдельном потоке, что не сказывается на производительности игры. |
Ответ: The Dwarf Adventure
Планирую выйти в ранний доступ в стиме в ближайшее время.
|
Ответ: The Dwarf Adventure
Я тут устроился на работку, и на игру вряд ли будет хватать времени :( Вы держитесь тут, всего хорошего - может быть по выходным смогу хоть что-то делать. |
Ответ: The Dwarf Adventure
Ну вот, ещё один из нас стал рабом системы...
|
Ответ: The Dwarf Adventure
Вложений: 1
Все таки дошли руки до игры :). Делаю генератор поселений, теперь гномы будут жить не только под землей, но и на поверхности где будет больше торговцев и почти не будет врагов. |
Ответ: The Dwarf Adventure
Вложений: 1
Уже больше недели работаю над игрой после основной работы - выходит где-то по 2 часа. Добавил генерацию подземных складов и генерацию интерьера в домах. Интерьер в домах пока что слишком плох, но я работаю над этим. Ну и ко всему прочему изменил расположение элементов интерфейса и нарисовал три иконки новые. Уот так уот.
|
Ответ: The Dwarf Adventure
Потихоньку переношу мозги мобов на Behaviour Trees. NPC стали более адекватно себя вести. На текущий момент код мозгов NPC такой.
Код:
mBehaviour = bt::Builder() |
Ответ: The Dwarf Adventure
Вложений: 3
Давненько не писал о прогрессе, а все потому, что медленно все идет :)
Сейчас потихоньку делаю редактор для игры. Вот свеженькие скрины Редактор предметов: Ну и напоследок - нодовый редактор диалогов - пока что еще в зачаточном состоянии. В самой игре изменился генератор мира, я полностью отрефакторил его - а то каждое изменение давалось с трудом. Также потихоньку правлю баланс, добавляю мобов. Скоро запишу новое видео геймплея. |
Ответ: The Dwarf Adventure
> Сделал самодельный редактор для анимации
> Не воспользовался ничем готовым Такую бы энергию да в мирное русло! |
Ответ: The Dwarf Adventure
Цитата:
|
Ответ: The Dwarf Adventure
Цитата:
|
Ответ: The Dwarf Adventure
Вообще я посмотрел не редакторы анимаций готовые - Spine, Dragon Bones. Первый платный, второй бесплатный но с очень кривой интеграцией. В общем-то редактор анимок занял у меня всего неделю. Остальные инструменты тоже делаются из надобности - особенно редактор предметов - очень удобно когда все в виде таблицы, а не json файлик на >6k строк. А вот редактор диалогов скорее всего делать не буду, перенесу их в скрипты - в общем-то на него я много времени не потратил - дня три после работы по 2 часика. А так в основном в игре ковыряюсь.
|
Ответ: The Dwarf Adventure
Гномы теперь опенсорс!
Скачать свежий релиз можно тут - https://github.com/mrDIMAS/TheDwarfAdventure/releases |
Ответ: The Dwarf Adventure
Хотел написать, что мол всё, развитие игры остановилось навсегда... но я поиграл, пять минут.
Честно говоря TrueHorror был куда играбельней. Здесь же всё о-о-очень сыро, даже отдачу в управление почти не чувствую. И конечно порадовали сохранения размером в 300 Мб, на самом старте игры :-D Которые можно ужать до, меньше 2 Мб. У тебя там вся игра дампуется что ли? (как раз в памяти ~400 Мб занято) |
Ответ: The Dwarf Adventure
P. S. Если интерфейс стилизован под пиксель-арт, то нужно отключить сглаживание.
|
Часовой пояс GMT +4, время: 05:41. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot