Wolfire open source-spil Overgrowth

Overgrowth, et af de mest succesrige projekter i Wolfire Games, har været open source. Efter 14 års udvikling som et proprietært produkt, er det blevet besluttet at open source spillet, så entusiaster kan fortsætte med at forbedre det efter deres smag.

Koden er skrevet i C++ og er åben under Apache 2.0-licensen, som også giver dig mulighed for at inkludere koden i proprietære projekter og sælge det resulterende arbejde. Open source dækker spilmotoren, projektfiler, scripts, shaders og supportbiblioteker. Understøtter kørsel på Windows, macOS og Linux. Spilressourcer forbliver proprietære, og deres distribution i tredjepartsprojekter kræver separat tilladelse fra Wolfire Games (modding er tilladt).

Det antages, at den offentliggjorte kode både kan bruges til at skabe fundamentalt nye produkter, der kommer med deres egne spilressourcer, og til at køre med det originale proprietære sæt af ressourcer, når de udfører eksperimenter eller til undervisningsformål. Inklusive komponenter og biblioteker i spillet kan overføres separat til andre spilprojekter. Også nævnt er viljen til at acceptere fællesskabsforberedte udvidelser og ændringer til inklusion i hovedsammensætningen af ​​det kommercielle spil Overgrowth. Hvis det ikke er muligt at integrere ændringer i hovedprojektet, kan du oprette dine egne uofficielle udgaver af spillet.

Essensen af ​​spillet Overgrowth er i eventyrene fra en ninjakanin, som engagerer sig i hånd-til-hånd kamp med andre menneskeskabte dyr (kaniner, ulve, rotter, katte, hunde) i løbet af at udføre de opgaver, der er tildelt spilleren . Gameplayet foregår i et tredimensionelt miljø med et tredjepersonssyn, og for at nå målene får spilleren fuldstændig bevægelsesfrihed og organisering af deres handlinger. Ud over singleplayer-missioner understøttes også multiplayer-tilstand.

Spillet er udstyret med en avanceret fysikmotor, der er tæt integreret med 3D-motoren og implementerer konceptet "fysikbaseret procedure-animation", som giver mulighed for realistisk karakterbevægelse og adaptiv animationsadfærd afhængigt af omgivelserne. Spillet er også bemærkelsesværdigt for brugen af ​​originale kontekstfølsomme kontroller, der giver dig mulighed for at anvende forskellige kamptaktikker, og en AI-motor, der koordinerer karakterernes fælles handlinger og tillader tilbagetog i tilfælde af en høj sandsynlighed for nederlag. Der er en grænseflade til redigering af kort og scenarier.

Spillemotoren understøtter stiv kropsfysik, skeletanimation, pixel-for-pixel belysning med refraktion af refleksioner, 3D-lyd, modellering af dynamiske objekter såsom himmel, vand og græs, adaptiv detaljering, realistisk gengivelse af uld og planter, dybde og sløring effekter under hurtige bevægelser, forskellige typer af teksturmapping (inklusive dynamisk cubemapping og parallaxmapping).



Kilde: opennet.ru

Tilføj en kommentar