Gloomwithered #2. Разрабатываю игру-эксперимент
Разрабатываю игру полностью без ассетов, только генеративный процедурный код.
Прогресс небольшой пока. Жутко сложно делать персонажа и всякие мелочи. Однако этот этап важно пройти. Там еще столько всего делать по персонажу.
Вот что получилось, реально метахюмен. Глаза двигаются, волосы двигаются, все анимации процедурные, волоса, кожа - все шейдеры. Тело в процессе.
Особый слой сложности это отсутствие редактора, ведь я напомю игра на THREE.JS без ассетов, вообще. Все делается в коде, собирается из примитивов, иногда рисуются буфферы и более сложные геометрия, иногда на помощь приходят шейдеры. Боюсь конечно, чтобы выходной проект не требовал 6090 для 30 фпс.
Создал простенький редактор и просмотр 3д моделей, браузер выставляет точную позицию в строке и она сохраняется после перезагрузки, летать вокруг моделе можно как в блендере.
Дальше планирую сосредоточиться на левел дизайн, расширить карту, сделать окружение вне карты и базово поменять врагов на более подходящих к сеттингу.
Решил для себя, чтобы буду делать циклично итерациями возвращаться к одним и тем же областям разработки. То есть условно улучшил немного модельку ГГ, перешёл в левел дизайн, там улучшил, потом модельки врагов, потом механики, потом снова героя и так циклично наращивать мясо. И самому интереснее так и визуально прогресс будет заметнее.
Если что было примерно так:
.