Браузерный игровой движок LittleJS обзавелся 3D-рендером и редактором уровней

Браузерный игровой движок LittleJS обзавелся 3D-рендером и редактором уровней

Команда разработчиков браузерного игрового движка LittleJS представила крупное обновление, которое кардинально расширяет возможности платформы. Главным нововведением стала полноценная поддержка трехмерного рендеринга, позволяющая совмещать 2D и 3D графику прямо на одном холсте canvas. Новая система глубоко интегрирована в привычные механизмы движка, включая физику, таймеры и систему дочерних объектов. Дополнительно разработчики добавили поддержку популярных форматов моделей OBJ и glTF, карт теней, отражений, пользовательских шейдеров и цветного освещения. Поверх трехмерного пространства теперь можно легко размещать привычные двухмерные интерфейсы.

Помимо работы с 3D, авторы улучшили и двухмерную составляющую движка. В ней появились динамическое освещение, параллаксные фоны и платформы с возможностью прыгать сквозь них снизу. Производительность движка также возросла благодаря ускоренному обнаружению коллизий в сценах с большим количеством объектов. Такие улучшения делают инструмент значительно более универсальным для создания веб-игр разной степени сложности без необходимости переходить на тяжеловесные коммерческие платформы.

Важной частью релиза стали встроенные редакторы уровней как для двухмерных, так и для трехмерных сцен. Редактор функционирует прямо в отладочной сборке игры, позволяя в любой момент приостановить процесс, внести правки в окружение и продолжить сессию. Инструмент поддерживает отмену действий, систему префабов, автоматические сохранения и расширение собственными типами объектов. При этом двухмерные карты сохраняются в стандартном формате Tiled JSON, что упрощает интеграцию с другими редакторами.

Отдельным нововведением стал набор инструментов LittleJS AI Toolkit, предназначенный для интеграции с современными языковыми моделями. В комплект вошли готовые шаблоны, инструкции для агентов и специализированные плагины для таких помощников, как Claude Code и ChatGPT. Эти средства призваны облегчить написание кода и генерацию контента прямо в процессе разработки проектов на движке.

Пожалуйста, войдите, чтобы прокомментировать

0 комментариев