Об этом проекте
Love2d Studio — это автономный фреймворк для LÖVE2D, разработанный для избавления от шаблонного кода при разработке 2D-игр. Он предоставляет основные системы, включая управление сценами, обработку ввода, настройки и сохранение данных, аудиошины с процедурным синтезом, UI-виджеты, конвейер рендеринга с шейдерами и постобработкой, архитектуру ECS, обертку для физики, поиск пути и встроенный редактор сцен. Все модули не имеют зависимостей, написаны с использованием идиом Lua 5.1/LuaJIT и ориентированы на LÖVE 11.5. Фреймворк включает эталонную игру Gem Haul, демонстрирующую все возможности. Разработчики могут интегрировать его, скопировав папку в свой проект и подключив её в main.lua. Поддерживаются горячая перезагрузка, инструменты разработки, такие как консоль и профайлер, автоматизированное тестирование, визуальная регрессия на основе скриншотов и упаковка в файлы .love. Документация охватывает установку, использование, встраивание, работу редактора, тестирование и рабочие процессы выпуска. Карта модулей подробно описывает роль каждого компонента. Функции сети или многопользовательского режима пока не включены. Лицензия MIT.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.