🔥 Девлог по Blockworld: новые крутые анимации и модели!
✔️ Генерация моделей:
Теперь каждый персонаж (моб или игрок) генерируется во время игры из JSON-конфига, в котором прописаны кости (для анимации) и кубы (меши). Этот подход позволяет быстро добавлять новых персонажей в игру и закладывает функционал для создания модов.
Кроме того, сетка получается более оптимизированной, а число вызовов отрисовки уменьшается за счёт объединения мешей отдельных частей сущности.
✔️ Новые скелетные анимации:
Также я работаю над новой системой скелетной анимации на основе JSON. Сами анимации можно создавать в Blockbench. Основная фишка системы — анимации по формулам: в них можно использовать sin, cos и переменные сущности (например, life_time — время, прошедшее с момента появления сущности).
Эта система также позволит гораздо быстрее внедрять анимации в игру, что ускорит выпуск нового контента.
😏 Из прикола: теперь в меню персонаж будет танцевать, если долго на него смотреть.
Post #665
1.4K