Repolode
love2d

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. 1

    Скачайте бинарный релиз со страницы релизов GitHub

  2. 2

    Настройте сборку в Linux или macOS (*nix)

    cmake -B build -S. --install-prefix $PWD/prefix
  3. 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 обновляется ежедневно.

Похожие проекты