Wolfire avoimen lähdekoodin peli Overgrowth

Overgrowth, yksi Wolfire Gamesin menestyneimmistä projekteista, on ollut avoimen lähdekoodin lähde. 14 vuoden tuotekehityksen jälkeen peli on päätetty avata avoimen lähdekoodin avulla, jotta harrastajat voivat edelleen kehittää sitä mielensä mukaan.

Koodi on kirjoitettu C++-kielellä ja se on avoinna Apache 2.0 -lisenssillä, mikä mahdollistaa myös koodin sisällyttämisen omistusprojekteihin ja tuloksena olevan työn myymiseen. Avoin lähdekoodi kattaa pelimoottorin, projektitiedostot, skriptit, varjostimet ja tukikirjastot. Tukee käyttöä Windowsissa, macOS:ssä ja Linuxissa. Peliresurssit pysyvät omistuksessa ja niiden levittäminen kolmannen osapuolen projekteissa vaatii erillisen luvan Wolfire Gamesiltä (muokkaus on sallittu).

Oletetaan, että julkaistua koodia voidaan käyttää sekä perustavanlaatuisten uusien tuotteiden luomiseen, jotka tulevat omilla peliresursseillaan, että ajettaessa alkuperäisellä omalla resurssijoukolla kokeita suoritettaessa tai opetustarkoituksiin. Pelin komponentit ja kirjastot voidaan siirtää erikseen muihin peliprojekteihin. Mainitaan myös halu hyväksyä yhteisön valmistelemat laajennukset ja muutokset sisällytettäväksi kaupallisen pelin Overgrowth pääkoostumukseen. Jos muutoksia ei ole mahdollista integroida pääprojektiin, voit luoda pelistä omia epävirallisia versioita.

Overgrowth-pelin ydin on ninja-kanin seikkailuissa, joka taistelee käsistä muiden antropomorfisten eläinten (kanit, susit, rotat, kissat, koirat) kanssa suorittaessaan pelaajalle annettuja tehtäviä. . Peli tapahtuu kolmiulotteisessa ympäristössä, jossa on kolmannen persoonan näkymä, ja tavoitteiden saavuttamiseksi pelaajalle annetaan täydellinen liikkumis- ja toimintavapaus. Yksinpelitehtävien lisäksi tuetaan myös moninpelitilaa.

Peli on varustettu edistyneellä fysiikkamoottorilla, joka on tiiviisti integroitu 3D-moottoriin ja toteuttaa "fysiikkapohjaisen proseduurianimoinnin" konseptin, joka mahdollistaa realistisen hahmon liikkeen ja mukautuvan animaatiokäyttäytymisen ympäristöstä riippuen. Peli on huomionarvoinen myös alkuperäisten kontekstiherkkien ohjaimien käytöstä, joiden avulla voit soveltaa erilaisia ​​taistelutaktiikoita, sekä tekoälymoottorista, joka koordinoi hahmojen yhteisiä toimia ja mahdollistaa vetäytymisen suuren tappion todennäköisyyden sattuessa. Tarjolla on käyttöliittymä karttojen ja skenaarioiden muokkaamiseen.

Pelimoottori tukee jäykkää kehon fysiikkaa, luurankoanimaatiota, pikselikohtaista valaistusta heijastusten taittumalla, 3D-ääntä, dynaamisten kohteiden, kuten taivaan, veden ja ruohon mallintamista, mukautuvaa yksityiskohtaa, villan ja kasvien realistista renderöintiä, syvyyttä ja sumennusta. tehosteet nopean liikkeen aikana, erilaiset pintakuviokartoitukset (mukaan lukien dynaaminen kuutiokartoitus ja parallaksikartoitus).



Lähde: opennet.ru

Lisää kommentti