Gioco open source Wolfire Overgrowth

Overgrowth, uno dei progetti di maggior successo di Wolfire Games, è diventato open source. Dopo 14 anni di sviluppo come prodotto proprietario, si è deciso di rendere open source il gioco in modo che gli appassionati possano continuare a migliorarlo a loro piacimento.

Il codice è scritto in C++ ed è aperto sotto licenza Apache 2.0, che permette anche di includere il codice in progetti proprietari e vendere il lavoro risultante. L'open source copre il motore di gioco, i file di progetto, gli script, gli shader e le librerie di supporto. Supporta l'esecuzione su Windows, macOS e Linux. Le risorse di gioco rimangono proprietarie e la loro distribuzione in progetti di terze parti richiede un'autorizzazione separata da parte di Wolfire Games (il modding è consentito).

Si presume che il codice pubblicato possa essere utilizzato sia per creare prodotti fondamentalmente nuovi forniti con le proprie risorse di gioco, sia per funzionare con il set di risorse proprietario originale quando si eseguono esperimenti o per scopi didattici. Compresi i componenti e le librerie del gioco possono essere trasferiti separatamente ad altri progetti di gioco. Viene anche menzionata la disponibilità ad accettare espansioni e modifiche preparate dalla comunità per l'inclusione nella composizione principale del gioco commerciale Overgrowth. Se non è possibile integrare le modifiche nel progetto principale, puoi creare le tue edizioni non ufficiali del gioco.

L'essenza del gioco Overgrowth sta nelle avventure di un coniglio ninja, che si impegna in combattimenti corpo a corpo con altri animali antropomorfi (conigli, lupi, topi, gatti, cani) mentre completa i compiti assegnati al giocatore . Il gameplay si svolge in un ambiente tridimensionale con una visuale in terza persona e per raggiungere gli obiettivi al giocatore viene data completa libertà di movimento e organizzazione delle proprie azioni. Oltre alle missioni per giocatore singolo, è supportata anche la modalità multiplayer.

Il gioco è dotato di un motore fisico avanzato strettamente integrato con il motore 3D e implementa il concetto di "animazione procedurale basata sulla fisica", che consente movimenti realistici dei personaggi e comportamenti di animazione adattivi a seconda dell'ambiente. Il gioco si distingue anche per l'utilizzo di controlli sensibili al contesto originali che consentono di applicare varie tattiche di combattimento e un motore AI che coordina le azioni congiunte dei personaggi e consente la ritirata in caso di alta probabilità di sconfitta. Viene fornita un'interfaccia per la modifica di mappe e scenari.

Il motore di gioco supporta la fisica del corpo rigido, l'animazione scheletrica, l'illuminazione pixel per pixel con rifrazione dei riflessi, il suono 3D, la modellazione di oggetti dinamici come cielo, acqua ed erba, dettagli adattivi, rendering realistico di lana e piante, profondità e sfocatura effetti durante il movimento veloce, vari tipi di texture mapping (incluso il cubemapping dinamico e il parallax mapping).



Fonte: opennet.ru

Aggiungi un commento