Wolfire nyílt forráskódú játék, az Overgrowth

Az Overgrowth, a Wolfire Games egyik legsikeresebb projektje nyílt forráskódú. 14 éves fejlesztés után szabadalmaztatott termékként úgy döntöttek, hogy a játékot nyílt forráskódúvá teszik, hogy a rajongók továbbra is kedvükre fejleszthessék.

A kód C++ nyelven íródott, és az Apache 2.0 licenc alatt van nyitva, ami azt is lehetővé teszi, hogy a kódot beépítsd a védett projektekbe, és eladd a kapott munkát. A nyílt forráskód lefedi a játékmotort, a projektfájlokat, a szkripteket, a shadereket és a támogatási könyvtárakat. Támogatja a Windows, macOS és Linux rendszeren való futtatást. A játékerőforrások tulajdonosi tulajdonban maradnak, és harmadik felek projektjeiben való terjesztésük külön engedélyt igényel a Wolfire Gamestől (a módosítás megengedett).

Feltételezhető, hogy a közzétett kód felhasználható egyrészt alapvetően új termékek létrehozására, amelyek saját játékerőforrásokkal érkeznek, másrészt az eredeti, védett erőforráskészlettel futtatható kísérletek végzésekor vagy oktatási célokra. A játék összetevői és könyvtárai külön átvihetők más játékprojektekhez. Szintén megemlítik, hogy hajlandóak elfogadni a közösség által előkészített bővítéseket és változtatásokat az Overgrowth kereskedelmi játék fő összetételébe való beillesztéshez. Ha nem lehetséges a változtatások integrálása a fő projektbe, létrehozhatja saját nem hivatalos játékkiadásait.

Az Overgrowth játék lényege egy nindzsa nyúl kalandjaiban rejlik, aki a játékosra szabott feladatok teljesítése során más antropomorf állatokkal (nyulak, farkasok, patkányok, macskák, kutyák) vesz részt kézi harcban. . A játékmenet háromdimenziós környezetben zajlik, harmadik személy nézetével, és a célok elérése érdekében a játékos teljes mozgás- és cselekvési szabadságot kap. Az egyjátékos küldetések mellett a többjátékos mód is támogatott.

A játék egy fejlett fizikai motorral van felszerelve, amely szorosan integrálva van a 3D motorral, és megvalósítja a „fizika alapú procedurális animáció” koncepcióját, amely lehetővé teszi a karakterek valósághű mozgását és a környezettől függően adaptív animációs viselkedést. A játék az eredeti környezetérzékeny vezérlők használatáról is figyelemreméltó, amelyek lehetővé teszik a különféle harci taktikák alkalmazását, valamint az AI-motort, amely koordinálja a karakterek közös akcióit, és lehetővé teszi a visszavonulást nagy valószínűségű vereség esetén. A térképek és forgatókönyvek szerkesztésére szolgáló felület biztosított.

A játékmotor támogatja a merev testfizikát, a csontváz animációt, a pixelenkénti világítást a tükröződések törésével, a 3D hangzást, a dinamikus objektumok, például az ég, a víz és a fű modellezését, az adaptív részletezést, a gyapjú és a növények valósághű megjelenítését, a mélységet és az elmosódást. effektusok gyors mozgás során, különböző típusú textúra-leképezések (beleértve a dinamikus kockatérképezést és a parallaxis leképezést).



Forrás: opennet.ru

Hozzászólás