Том Уэллинг стал героем вирусного обсуждения после публикации фото из отеля «ПСЖ» обыграл «Манчестер Сити» со счётом 4:2 в Лиге чемпионов «Ростелеком» изучает создание корпоративного LLM-фаервола На фестивале «Маяк» показали фильмы Тимы Анисимова, Никиты Троценко и Павла Лунгина В Кемерово продолжается расследование смерти Татула Петросяна Блогер Егорик сравнил работу с зумерами и миллениалами Зеленский согласился провести выборы при 60-дневном перемирии В России насчитали 7,88 млн единиц коммерческого транспорта Wildberries начал тестировать сервис объявлений об услугах частных специалистов Что такое «Mar-a-Lago face» и почему в нём увидели политический стиль «Динамо» повторило клубный рекорд по победам подряд в РПЛ Сэмюэл Л. Джексон садится за руль бронированного лимузина в боевике «Зверь» В RuStore появился платный российский мессенджер «Молния» Антон Винер рассказал о театральном предложении второй жене «Яндекс» сообщил о сбоях в работе «Алисы» после повреждения двух дата-центров Ривалдо, Снейдер и другие известные футболисты приехали в Москву на премию имени Симоняна «Прайм-тайм» с Робертом Паттинсоном выйдет на цифровых платформах 3 ноября Нигерия усилила борьбу с мошенниками, выдающими себя за «принцев» Минцифры заявило о работе над защитой дата-центров после атак на инфраструктуру «Яндекса» Эксперт назвал популярные направления для отпуска в 2027 году
Лента новостей
Технологии

LittleJS получил 3D-рендер, редакторы уровней и инструменты для ИИ

Обновление LittleJS добавило совмещённый 2D и 3D-рендеринг, редакторы уровней, систему эффектов и набор инструментов для разработки с нейросетями.

LittleJS получил 3D-рендер, редакторы уровней и инструменты для ИИ
Фото: Хабр

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

2D и 3D на одном холсте

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

Движок поддерживает импорт моделей в форматах OBJ и glTF, рельеф, построенный по картам высот, карты теней, отражения, пользовательские шейдеры и цветное освещение. В двухмерной части появились динамическое освещение, параллаксные фоны и платформы, через которые персонаж может пройти или прыгнуть снизу, но на которые можно приземлиться сверху.

Кроме того, разработчики ускорили обнаружение коллизий в сценах с большим количеством объектов. Это должно упростить создание более насыщенных уровней без заметного роста нагрузки на игровую логику.

Редактор уровней и инструменты для нейросетей

Редактор уровней работает непосредственно в отладочной сборке игры. Разработчик может приостановить выполнение, изменить сцену и продолжить тестирование без отдельного запуска редактора. В инструменте предусмотрены отмена действий, префабы и автоматические сохранения.

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

Для работы с нейросетями в обновлении появился LittleJS AI Toolkit. В его состав входят шаблоны, инструкции для агентов и плагины для Claude Code и ChatGPT. Набор предназначен для интеграции ИИ-инструментов в процесс разработки игр на LittleJS.

Код движка остаётся открытым и распространяется по лицензии MIT.

Источник
404 Media

Читайте новые материалы журнала — свежие сюжеты каждый день.

На главную