Wolfire open source hra Overgrowth

Overgrowth, jeden z nejúspěšnějších projektů Wolfire Games, byl otevřen jako open source. Po 14 letech vývoje jako proprietárního produktu bylo rozhodnuto hru otevřít jako open-source, aby ji nadšenci mohli nadále vylepšovat podle svých představ.

Kód je napsán v C++ a je otevřen pod licencí Apache 2.0, která také umožňuje zahrnout kód do proprietárních projektů a prodávat výsledné dílo. Open source pokrývá herní engine, soubory projektu, skripty, shadery a podpůrné knihovny. Podporuje běh na Windows, MacOS a Linux. Herní zdroje zůstávají proprietární a jejich distribuce v projektech třetích stran vyžaduje samostatné povolení od Wolfire Games (modifikace je povolena).

Předpokládá se, že publikovaný kód lze použít jak k vytvoření zásadně nových produktů, které přicházejí s vlastními herními prostředky, tak ke spuštění s původní proprietární sadou zdrojů při provádění experimentů nebo pro vzdělávací účely. Včetně komponent a knihoven hry lze samostatně přenést do jiných herních projektů. Zmíněná je také ochota akceptovat komunitně připravená rozšíření a změny pro zařazení do hlavní kompozice komerční hry Overgrowth. Pokud není možné začlenit změny do hlavního projektu, můžete si vytvořit vlastní neoficiální edice hry.

Podstata hry Overgrowth spočívá v dobrodružstvích králíka ninja, který se v průběhu plnění úkolů zadaných hráči pouští do boje s jinými antropomorfními zvířaty (králíci, vlci, krysy, kočky, psi). . Hra se odehrává v trojrozměrném prostředí s pohledem třetí osoby a k dosažení cílů má hráč úplnou svobodu pohybu a organizace svých akcí. Kromě misí pro jednoho hráče je podporován i režim pro více hráčů.

Hra je vybavena pokročilým fyzikálním enginem, který je těsně integrován s 3D enginem a implementuje koncept „fyzikálně založené procedurální animace“, která umožňuje realistický pohyb postav a adaptivní animační chování v závislosti na prostředí. Hra je také pozoruhodná použitím originálního kontextového ovládání, které umožňuje aplikovat různé bojové taktiky, a AI enginu, který koordinuje společné akce postav a umožňuje ústup v případě vysoké pravděpodobnosti porážky. K dispozici je rozhraní pro úpravu map a scénářů.

Herní engine podporuje fyziku tuhého těla, skeletální animaci, osvětlení pixel po pixelu s lomem odrazů, 3D zvuk, modelování dynamických objektů, jako je obloha, voda a tráva, adaptivní detaily, realistické vykreslování vlny a rostlin, hloubka a rozostření efekty při rychlém pohybu, různé typy mapování textur (včetně dynamického cubemappingu a mapování paralaxy).



Zdroj: opennet.ru

Přidat komentář