Wolfire åpen kildekode-spill Overgrowth

Overgrowth, et av de mest suksessrike prosjektene til Wolfire Games, har vært åpen kildekode. Etter 14 år med utvikling som et proprietært produkt, har det blitt besluttet å åpne kildekode for spillet slik at entusiaster kan fortsette å forbedre det etter deres smak.

Koden er skrevet i C++ og er åpen under Apache 2.0-lisensen, som også lar deg inkludere koden i proprietære prosjekter og selge det resulterende arbeidet. Åpen kildekode dekker spillmotoren, prosjektfiler, skript, shaders og støttebiblioteker. Støtter kjøring på Windows, macOS og Linux. Spillressurser forblir proprietære og deres distribusjon i tredjepartsprosjekter krever separat tillatelse fra Wolfire Games (modding er tillatt).

Det antas at den publiserte koden kan brukes både til å lage fundamentalt nye produkter som kommer med deres egne spillressurser, og til å kjøre med det originale proprietære settet med ressurser når de utfører eksperimenter eller til pedagogiske formål. Inkludert komponenter og biblioteker i spillet kan overføres separat til andre spillprosjekter. Også nevnt er viljen til å akseptere fellesskapsforberedte utvidelser og endringer for inkludering i hovedsammensetningen av det kommersielle spillet Overgrowth. Hvis det ikke er mulig å integrere endringer i hovedprosjektet, kan du lage dine egne uoffisielle utgaver av spillet.

Essensen av spillet Overgrowth er eventyrene til en ninjakanin, som engasjerer seg i hånd-til-hånd-kamp med andre menneskeskapte dyr (kaniner, ulver, rotter, katter, hunder) i løpet av å fullføre oppgavene som er tildelt spilleren . Spillet foregår i et tredimensjonalt miljø med et tredjepersonssyn, og for å nå målene gis spilleren full bevegelsesfrihet og organisering av sine handlinger. I tillegg til enkeltspilleroppdrag, støttes også flerspillermodus.

Spillet er utstyrt med en avansert fysikkmotor som er tett integrert med 3D-motoren og implementerer konseptet "fysikkbasert prosedyreanimasjon", som gir mulighet for realistisk karakterbevegelse og adaptiv animasjonsadferd avhengig av omgivelsene. Spillet er også kjent for bruken av originale kontekstsensitive kontroller som lar deg bruke ulike kamptaktikker, og en AI-motor som koordinerer felleshandlingene til karakterene og tillater retrett i tilfelle stor sannsynlighet for nederlag. Et grensesnitt for redigering av kart og scenarier er gitt.

Spillmotoren støtter stiv kroppsfysikk, skjelettanimasjon, piksel-for-piksel belysning med refraksjon av refleksjoner, 3D-lyd, modellering av dynamiske objekter som himmel, vann og gress, adaptiv detaljering, realistisk gjengivelse av ull og planter, dybde og uskarphet effekter under rask bevegelse, ulike typer teksturkartlegging (inkludert dynamisk kubemapping og parallaksekartlegging).



Kilde: opennet.ru

Legg til en kommentar