Wolfire open source-spel Overgrowth

Overgrowth, ett av Wolfire Games mest framgångsrika projekt, har fått öppen källkod. Efter 14 års utveckling som en egen produkt har man beslutat att öppna spelet så att entusiaster kan fortsätta att förbättra det efter deras smak.

Koden är skriven i C++ och är öppen under Apache 2.0-licensen, som också låter dig inkludera koden i proprietära projekt och sälja det resulterande arbetet. Öppen källkod täcker spelmotorn, projektfiler, skript, shaders och supportbibliotek. Stöder körning på Windows, macOS och Linux. Spelresurser förblir proprietära och deras distribution i tredjepartsprojekt kräver separat tillstånd från Wolfire Games (modding är tillåten).

Det antas att den publicerade koden kan användas både för att skapa fundamentalt nya produkter som kommer med sina egna spelresurser, och för att köra med den ursprungliga proprietära uppsättningen av resurser när man genomför experiment eller i utbildningssyfte. Inklusive komponenter och bibliotek i spelet kan överföras separat till andra spelprojekt. Också nämnt är viljan att acceptera community-förberedda expansioner och förändringar för inkludering i huvudsammansättningen av det kommersiella spelet Overgrowth. Om det inte är möjligt att integrera ändringar i huvudprojektet kan du skapa dina egna inofficiella utgåvor av spelet.

Kärnan i spelet Overgrowth ligger i äventyren för en ninjakanin, som engagerar sig i hand-till-hand-strid med andra antropomorfa djur (kaniner, vargar, råttor, katter, hundar) när han slutför uppgifterna som tilldelats spelaren . Spelet utspelar sig i en tredimensionell miljö med tredjepersonsvy, och för att uppnå målen ges spelaren fullständig rörelsefrihet och organisation av sina handlingar. Förutom enspelaruppdrag stöds även flerspelarläge.

Spelet är utrustat med en avancerad fysikmotor som är tätt integrerad med 3D-motorn och implementerar konceptet "fysikbaserad proceduranimering", vilket möjliggör realistisk karaktärsrörelse och adaptivt animationsbeteende beroende på miljön. Spelet är också anmärkningsvärt för användningen av originalkontextkänsliga kontroller som låter dig tillämpa olika stridstaktiker, och en AI-motor som koordinerar karaktärernas gemensamma handlingar och tillåter reträtt vid en hög sannolikhet för nederlag. Ett gränssnitt för redigering av kartor och scenarier tillhandahålls.

Spelmotorn stöder stel kroppsfysik, skelettanimering, pixel-för-pixel-belysning med refraktion av reflektioner, 3D-ljud, modellering av dynamiska objekt som himmel, vatten och gräs, adaptiv detaljering, realistisk återgivning av ull och växter, djup och oskärpa effekter under snabba rörelser, olika typer av texturmapping (inklusive dynamisk cubmapping och parallaxmapping).



Källa: opennet.ru

Lägg en kommentar