Wolfire odprtokodna igra Overgrowth

Overgrowth, eden najuspešnejših projektov Wolfire Games, je bil odprtokoden. Po 14 letih razvoja kot lastniškega izdelka je bilo odločeno, da bo igra odprtokodna, tako da jo lahko navdušenci še naprej izboljšujejo po svojih željah.

Koda je napisana v C++ in je odprta pod licenco Apache 2.0, ki omogoča tudi vključitev kode v lastniške projekte in prodajo nastalega dela. Odprta koda zajema motor igre, projektne datoteke, skripte, senčila in podporne knjižnice. Podpira delovanje v sistemih Windows, macOS in Linux. Viri iger ostanejo lastniški in njihova distribucija v projektih tretjih oseb zahteva ločeno dovoljenje Wolfire Games (moding je dovoljen).

Predpostavlja se, da je objavljeno kodo mogoče uporabiti tako za ustvarjanje popolnoma novih izdelkov, ki prihajajo z lastnimi viri igre, kot za izvajanje z izvirnim lastniškim naborom virov pri izvajanju poskusov ali za izobraževalne namene. Vključno s komponentami in knjižnicami igre je mogoče ločeno prenesti v druge projekte iger. Omenjena je tudi pripravljenost sprejeti s strani skupnosti pripravljene razširitve in spremembe za vključitev v glavno sestavo komercialne igre Overgrowth. Če sprememb ni mogoče vključiti v glavni projekt, lahko ustvarite lastne neuradne izdaje igre.

Bistvo igre Overgrowth je v dogodivščinah zajca ninja, ki se med opravljanjem nalog, ki so mu dodeljene, poda v roko v roki z drugimi antropomorfnimi živalmi (zajci, volkovi, podgane, mačke, psi). . Igranje poteka v tridimenzionalnem okolju s pogledom tretje osebe, za dosego ciljev pa ima igralec popolno svobodo gibanja in organiziranja svojih dejanj. Poleg misij za enega igralca je podprt tudi način za več igralcev.

Igra je opremljena z naprednim fizikalnim motorjem, ki je tesno integriran s 3D motorjem in izvaja koncept "proceduralne animacije, ki temelji na fiziki", ki omogoča realistično gibanje likov in prilagodljivo vedenje animacije glede na okolje. Igra je opazna tudi po uporabi originalnih kontekstno občutljivih kontrol, ki vam omogočajo uporabo različnih bojnih taktik, in motorja AI, ki usklajuje skupna dejanja likov in omogoča umik v primeru velike verjetnosti poraza. Na voljo je vmesnik za urejanje zemljevidov in scenarijev.

Igralni mehanizem podpira fiziko togega telesa, skeletno animacijo, osvetlitev slikovnih pik z lomom odbojev, 3D zvok, modeliranje dinamičnih objektov, kot so nebo, voda in trava, prilagodljive podrobnosti, realistično upodabljanje volne in rastlin, globino in zameglitev učinki med hitrim gibanjem, različne vrste preslikav tekstur (vključno z dinamičnim preslikavanjem kock in preslikavo paralakse).



Vir: opennet.ru

Dodaj komentar