LunarEngine - 3D-движок на Luau для тех, кто хочет свободы
Репозиторий был удален
Но вы можете попробовать восстановить данные из глобального архива.
Представьте, что вы пишете игру на Lua для популярной платформы, но внезапно сталкиваетесь с ограничениями: нельзя модифицировать движок, нельзя зарабатывать так, как хочется, нельзя выйти за рамки экосистемы. Знакомая ситуация? Именно эту проблему решает LunarEngine — открытый 3D-движок, который даёт разработчикам полный контроль над своими проектами.
Что такое LunarEngine?
LunarEngine — это open-source движок для создания 3D-игр на языке Luau (оптимизированная версия Lua). Он специально разработан для тех, кто:
- Хочет использовать знакомый синтаксис Luau/Lua
- Мечтает о полной независимости от коммерческих платформ
- Ищет лёгкую в освоении альтернативу Unity или Godot для простых 3D-проектов

Почему стоит обратить внимание?
1. Знакомый API
Если вы когда-либо разрабатывали для Roblox, то почувствуете себя как дома. LunarEngine сознательно сохраняет совместимость с популярным API:
-- Создаём часть и анимируем её
local part = Instance.new("Part")
part.Position = Vector3.new(0, 2.5, 0)
part.Parent = workspace
-- Вращаем и меняем цвет
local rs = game:GetService("RunService")
local t = 0
rs.RenderStepped:Connect(function(dt)
t += dt
part.CFrame = CFrame.new(part.Position) * CFrame.Angles(0, t, 0)
part.Color = Color3.fromHSV((t*0.2 % 1), 1, 1)
end)
2. Полная свобода
В отличие от коммерческих решений, LunarEngine не навязывает:
- Способ монетизации
- Ограничения на контент
- Привязку к конкретной платформе
Вы получаете движок, который можно модифицировать под свои нужды.
3. Лёгкий старт
Движок уже сейчас поддерживает:
- Основы рендеринга (тени, освещение, skybox)
- Систему объектов (Instance API)
- Сервисы вроде Workspace, RunService, Lighting
- Корутины и планировщик задач

Технические особенности
Под капотом LunarEngine использует:
- Luau — быстрый диалект Lua от Roblox
- Raylib — простую и кросс-платформенную библиотеку для рендеринга
- Собственный планировщик задач Hyperball
Движок пока находится на стадии демо, но уже сейчас можно:
- Создавать 3D-объекты
- Работать с материалами и освещением
- Использовать знакомые структуры данных (Vector3, CFrame)
- Запускать Luau-скрипты
Практическое применение
Хотя LunarEngine ещё не готов для коммерческих проектов, он отлично подходит для:
- Изучения игровых движков «изнутри»
- Прототипирования игровых механик
- Создания небольших интерактивных демо
- Переноса навыков разработки из Roblox в независимые проекты
В планах разработчиков:
- Добавление физики и коллизий
- Поддержка мешей и материалов
- Система игроков и ввода
- Сетевой режим

Как начать?
- Скачайте последнюю версию из релизов
- Запустите LunarApp.exe с вашим скриптом:
./LunarApp.exe ваш_скрипт.lua
- Изучайте исходный код и вносите изменения
Кому подойдёт LunarEngine?
Движок особенно понравится:
- Разработчикам, знакомым с Roblox API
- Тем, кто хочет понять устройство игровых движков
- Инди-разработчикам, ценящим открытость и контроль
Хотя LunarEngine пока не может конкурировать с Unity или Unreal, он предлагает что-то более ценное — полную свободу творчества без ограничений.
«LunarEngine — это просто среда», — говорят разработчики. Но какая среда! Среда, где вы — главный.
