Процесс
Luanti разрабатывается и поддерживается группой добровольцев из ключевой команды, в которую входят люди, которым доверено поддерживать Luanti в хорошем состоянии.
Ключевая команда состоит из людей, которые внесли большой вклад в развитие Luanti. Вклад будет считаться одобренным, если с ним согласны два члена ключевой команды.
Все разработки и решения принимаются публично, на GitHub и в Internet Relay Chat (IRC).
Время от времени в IRC проводятся совещания, на которых публикуются планы и заметки.
С ключевой командой лучше всего связываться по IRC в #luanti-dev @ irc.libera.chat.
Для дополнительной информации ознакомьтесь со всеми правилами разработки.
Структура проекта
Luanti распространяется как движок в сочетании с несколькими играми. Репозитории с исходным кодом можно найти по адресу https://github.com/luanti-org/.
-
Движок (ядро) — это основа всего. C++ используется для внутренних процессов и задач, критичных к производительности, а Lua — для расширяемых элементов.
-
Игры определяют игровой контент: ноды, объекты, текстуры, сетки, звуки и пользовательское поведение, реализованное на Lua. Игры состоят из модов, которые подключаются к движку с помощью API для моддинга.
Дополнительную информацию можно найти на вики-страницах разработчиков для глоссария или обзора движка.
Дорожные карты и будущие планы
Будучи проектом с открытым исходным кодом, разрабатываемым волонтёрами, Luanti в основном развивается итеративно, а не по формальному плану.
Тем не менее ключевые разработчики согласовали несколько всеобъемлющих целей как на среднесрочную, так и на долгосрочную перспективу:
Дорожная карта