Инструмент создания боевого уровня работает хорошо, поэтому я загрузил короткое видео, чтобы продемонстрировать его прогресс. Это также первый взгляд на новейший движок рендеринга после перехода с sheetengine на threejs.

Когда дело доходит до изометрических сражений на основе сетки, Final Fantasy Tactics действительно устанавливает высокую планку. Одной из революционных в то время функций была возможность поворачивать и наклонять камеру. В отличие от Tactics Ogre и других стратегических ролевых игр, которые были до нее, боевые уровни Final Fantasy Tactics представляли собой полностью трехмерные миры с двухмерными спрайтами, расположенными внутри них.

Это позволило дизайнерам уровней Square по-настоящему сойти с ума и создать несколько невероятно крутых боевых уровней. Им не нужно было беспокоиться (слишком сильно) о том, что юниты будут скрыты от поля зрения игрока. Игроки могли поворачивать и наклонять камеру по желанию, чтобы видеть и нацеливать юнитов, если они находились позади или между объектами уровня, такими как столбы, деревья или скалы. Они даже улучшили это для версии для iOS, что позволило почти полностью контролировать камеру.

Когда я впервые начал создавать GoldScript Engine, я не мог этого сделать, так как выбрал классный, но не поддерживающий Web GL визуализатор HTML5 для выполнения этой работы. Однако после перехода на three.js я понял, что идеальное сочетание 3D и 2D достижимо, и был полон решимости воплотить это в жизнь.

Итак, после пары недель рефакторинга кода мы готовы — полностью трехмерные боевые уровни с возможностью поворота и наклона.

Первоначально опубликовано на www.projectgoldscript.com 2 октября 2014 г.