Speebot: вода
Я наконец определился с названием 3D-платформера, над которым работаю.
Название Speebot представляет собой комбинацию слов "speed" и "robot". Это также имя главного героя игры.
На прошлой неделе я работал в основном над водой. Вместо того, чтобы падать в скучную бездну, игрок теперь может нырнуть в большой голубой океан (и утонуть в нём).
Движок требовал нескольких улучшений, прежде чем это могло быть реализовано. Графическая система теперь поддерживает отражения и искажения. В результате получилась довольно красивая отражающая поверхность воды:
Вы можете найти все видео по разработке в этом плейлисте.
Этот эффект приводит к небольшому снижению производительности, что на самом деле не должно быть проблемой, так как игра по-прежнему работает со стабильной скоростью 250 кадров в секунду (небольшие провалы при записи видео с экрана), но я добавил опцию включения и выключения отражений в графическом меню, на всякий случай.
Есть еще одна новая настройка, которая позволяет игроку контролировать количество частиц в игре. Эта опция была добавлена после реализации эффекта всплеска воды, который использует примерно 150 частиц одновременно. Это также никогда не было проблемой для меня, но есть возможность значительно уменьшить количество частиц во всех эффектах, в случае, если некоторые компьютеры не могут справиться с этим.
На данный момент это всё. Впереди еще много работы, но пока я доволен тем, как складывается игра. Следующие задачи: новые реквизиты, плитки и элементы игрового процесса.