Простой 2D-движок для языка программирования D со встроенной физикой, анимацией, тайловыми картами и диалогами.
love2d/love
LÖVE — бесплатный фреймворк с открытым исходным кодом для создания 2D-игр на Lua под Windows, macOS, Linux, Android и iOS.
- Звёзды
- 8,861
- Форки
- 659
- Открытые issues
- 131
- Последний коммит
- в прошлом месяце
Что это?
LÖVE — фреймворк для создания 2D-игр на языке программирования Lua. Разработчики пишут игровой код на Lua и запускают его в среде LÖVE, не настраивая с нуля полноценный движок или процесс сборки.
Фреймворк предназначен для настольных и мобильных платформ, включая Windows, macOS, Linux, Android и iOS. Его ядро написано на C++ и использует такие библиотеки, как SDL3, OpenGL или Vulkan, OpenAL для работы со звуком, а также FreeType и harfbuzz для отрисовки текста.
В репозитории размещён исходный код фреймворка, а в каталоге testing находится набор тестов для API LÖVE. Документация ведётся в вики проекта. Ветка main предназначена для следующего крупного релиза, поэтому её не считают стабильной.
Ключевые возможности
- 01Создание 2D-игр на Lua с готовым API для графики, звука, ввода и физики.
- 02Работает на Windows, macOS, Linux, Android и iOS.
- 03Поддерживает графические бэкенды OpenGL 3.3+, OpenGL ES 3.0+, Vulkan и Metal.
- 04Сборка из исходного кода с помощью CMake в системах *nix; для платформ Apple доступны проекты Xcode.
Сценарии использования
- Создание небольших и средних 2D-игр или игровых прототипов на Lua.
- Изучение разработки игр с помощью лёгкого фреймворка, в котором в первую очередь используются скрипты.
- Создание кроссплатформенных 2D-игр для настольных и мобильных устройств.
Быстрый старт
- 1
Скачайте бинарный релиз со страницы релизов GitHub
- 2
Настройте сборку в Linux или macOS (*nix)
cmake -B build -S. --install-prefix $PWD/prefix - 3
Соберите и установите программу, используя все ядра CPU
cmake --build build --target install -j$(nproc)
Что важно знать
- Ветка main предназначена для разработки следующего мажорного релиза и не является стабильной.
- Для сборки из исходного кода требуется дополнительная настройка платформы, например megasource в Windows или зависимости Xcode в macOS и iOS.
- Лицензия указана как NOASSERTION, поэтому перед использованием проверьте условия лицензии в репозитории.
В подборках
Темы
Частые вопросы
- Что такое love?
- LÖVE — бесплатный фреймворк с открытым исходным кодом для создания 2D-игр на Lua под Windows, macOS, Linux, Android и iOS. LÖVE — фреймворк для создания 2D-игр на языке программирования Lua. Разработчики пишут игровой код на Lua и запускают его в среде LÖVE, не настраивая с нуля полноценный движок или процесс сборки.
- love можно использовать бесплатно? Какая у него лицензия?
- love распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- love всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в love — 20 сент. 2026 г..
- Для чего можно использовать love?
- Создание небольших и средних 2D-игр или игровых прототипов на Lua. Изучение разработки игр с помощью лёгкого фреймворка, в котором в первую очередь используются скрипты. Создание кроссплатформенных 2D-игр для настольных и мобильных устройств.
- Как установить love?
- Скачайте бинарный релиз со страницы релизов GitHub Настройте сборку в Linux или macOS (*nix): cmake -B build -S. --install-prefix $PWD/prefix Соберите и установите программу, используя все ядра CPU: cmake --build build --target install -j$(nproc)
- Где скачать love?
- Исходный код и инструкции по установке — на GitHub: https://github.com/love2d/love
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Простая C-библиотека для создания видеоигр: 2D/3D-графика, ввод, звук и кроссплатформенность без внешних зависимостей.
Фреймворк .NET для создания кроссплатформенных 2D- и 3D-игр на C#, представляющий собой переосмысление снятого с поддержки Microsoft XNA Framework.
Игровой движок на базе Flutter для 2D-игр: игровой цикл, система компонентов, обнаружение столкновений, эффекты и обработка ввода.
Ретроигровой движок для Python, позволяющий создавать пиксельные игры с фиксированной палитрой и экраном низкого разрешения.
Godot — бесплатный кроссплатформенный игровой движок с лицензией MIT для создания 2D- и 3D-игр в едином редакторе.