Процес
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 в основному розробляється ітеративно, а не формально планується.
Однак існують деякі загальні цілі, як середньострокові, так і довгострокові, які були узгоджені основними розробниками:
Мапа планів