Postopek
Luanti razvija in vzdržuje skupina prostovoljcev, imenovana osrednja ekipa. Sestavljajo jo ljudje, ki uživajo zaupanje, da bodo skrbeli za napredek in dobro stanje Luantija.
Osrednjo ekipo sestavljajo ljudje, ki so veliko prispevali k Luantiju. Prispevki so odobreni, če se z njimi strinjata dva člana osrednje ekipe.
Ves razvoj in odločitve potekajo javno na GitHubu in Internet Relay Chatu (IRC).
Sestanki občasno potekajo na IRC-ju, načrti in zapiski pa so javno objavljeni.
Osrednjo ekipo je najbolje kontaktirati na IRC-ju v kanalu #luanti-dev @ irc.libera.chat.
Za več informacij si oglejte vsa pravila glede razvoja.
Struktura projekta
Luanti se distribuira kot pogon skupaj z nekaj igrami. Izvorne (upstream) repozitorije najdete na https://github.com/luanti-org/.
-
Pogon (jedro) je osnova za vse. C++ se uporablja za vzdrževanje in zmogljivostno kritične dele, Lua pa za razširljivost.
-
Igre določajo vsebino: vozlišča, entitete, teksture, mreže, zvoke in vedenje po meri, implementirano v jeziku Lua. Igre so sestavljene iz modifikacij, ki se v pogon vključijo prek API-ja za modifikacije.
Za več informacij si oglejte wiki strani za razvijalce: glosar ali pregled pogona.
Časovnica in načrti za prihodnost
Kot odprtokodni projekt, ki ga razvijajo prostovoljci, se Luanti razvija predvsem iterativno in ne po strogem formalnem načrtu.
Kljub temu so se osrednji razvijalci dogovorili o nekaterih krovnih srednjeročnih in dolgoročnih ciljih:
Načrt razvoja