Wolfire avatud lähtekoodiga mäng Overgrowth

On avalikustatud avatud lähtekoodiga Overgrowth, mis on Wolfire Gamesi üks edukamaid projekte. Pärast 14 aastat kestnud arendustegevust patenteeritud tootena otsustati muuta mäng avatud lähtekoodiga, et anda entusiastidele võimalus jätkata selle täiustamist oma maitse järgi.

Kood on kirjutatud C++ keeles ja on avatud Apache 2.0 litsentsi all, mis võimaldab muuhulgas lisada koodi varalistesse projektidesse ja müüa saadud tööd. Avatud lähtekood hõlmab mängumootorit, projektifaile, skripte, varjutajaid ja tugiteeke. Toetab töötamist Windowsis, macOS-is ja Linuxis. Mänguvarad jäävad omandiõiguseks ja nende kasutamiseks kolmandate osapoolte projektides on vaja Wolfire Gamesi eraldi luba (modifikatsioonid on lubatud).

Eeldatakse, et avaldatud koodi saab kasutada nii põhimõtteliselt uute toodete loomiseks, mis on kaasas oma mänguressurssidega, kui ka eksperimentide läbiviimisel või hariduslikel eesmärkidel originaalsete ressursside komplekti kasutamiseks. Sealhulgas mängukomponente ja teeke saab eraldi üle kanda teistele mänguprojektidele. Mainitakse ka valmisolekut aktsepteerida kogukonna loodud laiendusi ja muudatusi, et lisada need kommertsmängu Overgrowth põhistruktuuri. Kui muudatusi pole põhiprojekti võimalik integreerida, saate luua oma mängu mitteametlikud väljaanded.

Mängu Overgrowth sisuks on ninja-jänese seiklused, kes astub mängijale antud ülesannete täitmise käigus käsivõitlusesse teiste antropomorfsete loomadega (küülikud, hundid, rotid, kassid, koerad). Mängimine toimub kolmemõõtmelises keskkonnas kolmanda isiku vaatega ning eesmärkide saavutamiseks antakse mängijale täielik liikumis- ja tegevusvabadus. Lisaks ühe mängijaga missioonidele toetatakse ka mitme mängijaga mängurežiimi.

Mäng on varustatud täiustatud füüsikamootoriga, mis on tihedalt integreeritud 3D-mootoriga ja rakendab "füüsikapõhise protseduurilise animatsiooni" kontseptsiooni, võimaldades realistlikke tegelaste liikumismudeleid ja adaptiivset animatsiooni käitumist olenevalt keskkonnast. Mäng on tähelepanuväärne ka originaalsete kontekstitundlike juhtnuppude kasutamise poolest, mis võimaldab kasutada erinevaid võitlustaktikaid, ning AI-mootoriga, mis koordineerib tegelaste ühistegevust ja võimaldab suure kaotuse tõenäosuse korral taganeda. Pakutakse liidest kaartide ja stsenaariumide redigeerimiseks.

Mängumootor toetab jäika kehafüüsikat, skeletianimatsiooni, peegelduse murdumisega pikslite kaupa valgustust, 3D-heli, dünaamiliste objektide, nagu taevas, vesi ja rohi, modelleerimist, kohanduvaid detaile, karusnaha ja taimede realistlikku renderdamist, sügavuse ja liikumise hägususe efekte, erinevat tüüpi tekstuuride kaardistamine (sh kuubikaartide dünaamiline rakendamine ja parallaksi kaardistamine).



Allikas: opennet.ru

Lisa kommentaar