Unity 3D Habitat - Full game open sourced

Stato
Discussione chiusa ad ulteriori risposte.

ManHunter

Utente Jade
14 Settembre 2009
985
111
780
818
Ultima modifica:
Quest'anno si è tenuta una game jam, organizzata da Indievault, alla quale ho partecipato. E' stata la mia prima jam: un'esperienza notevolmente divertente.
Il gioco che sto per mostrarvi è la mia entry: realizzato in due settimane nel tempo libero, si è classificato secondo posto in questa competizione.
Il tema sul quale sviluppare i giochi era "Evoluzione": ogni gioco, quindi, doveva rappresentare in qualche modo questo tema.

Intro
Un team di scienziati sta partecipando ad un concorso scientifico presentando il loro ultimo lavoro: un piccolo mondo sintetico, popolato da piccole creature.
Tu sarai una di queste creature. Il tuo obiettivo è di crescere più velocemente dei tuoi avversari mangiando il tuo cibo sintetico al fine di aumentare la tua massa.
Ma devi anche riuscire a sopravvivere in questo pericoloso mondo artificiale: gli altri organismi tenteranno di mangiarti!
Puoi muovere il tuo organismo con W, A, S, D e ruotare la telecamera con il tasto destro del mouse! Puoi saltare con Spazio e saltare i dialoghi con Invio (ma vi suggerisco di leggerli, Guglielmo ci ha investito molte energie)!


Features di interesse
Il sorgente include interessanti feature:
  • generazione procedurale del mondo
  • popolazione casuale dei chunk generati
  • sistema di narrazione
  • physic-based player controller
  • AI di base

Link utili
GameJolt - Habitat
Itch.io - Habitat

Youtubers' Reviews






GitHub
Il sorgente di questo gioco può non essere un esempio di stile e correttezza in quanto realizzato di corsa (proprio per la natura della jam per la quale è stato realizzato), però ho deciso ugualmente di pusharlo su GitHub e metterlo a disposizione di chi vuole farsi un'idea. Fatene buon uso! Magari può servire a qualcuno, anche in futuro!
GitHub - Habitat

Licenza
La licenza potete trovarla nel repository GitHub, è sotto GNU GPLv3.
 
Sì, effettivamente ricorda abbastanza Agar.io. Il tema della jam era "Evoluzione", da qui è nato questo concept! :p
 
Con le mie conoscenze ci metterei una 50ina di anni a farlo in Unity invece te l'hai fatto in una jam... ahh che bello saper sviluppare xD. Comunque, è molto puccioso, anche lo stile grafico, per quanto mi riguarda, minimale ma che ci sta tutto anche per via dei tempi ristretti che si hanno nelle jam, è pucciosa xD. Ma il "protagonista" è il dente di leone?
 
  • Mi piace
Reazioni: ManHunter
Con le mie conoscenze ci metterei una 50ina di anni a farlo in Unity invece te l'hai fatto in una jam... ahh che bello saper sviluppare xD. Comunque, è molto puccioso, anche lo stile grafico, per quanto mi riguarda, minimale ma che ci sta tutto anche per via dei tempi ristretti che si hanno nelle jam, è pucciosa xD. Ma il "protagonista" è il dente di leone?
Non è così complicato, il codice è abbastanza basilare!
Ti consiglio di partecipare a qualche jam! Per me è stato divertente e mi sono pentito di non aver dato peso alle jam precedenti, snobbandole!
Ti permettono di portare a compimento qualche progetto per forza, obbligandoti a non perdere troppo tempo su un singolo aspetto.

Il protagonista assomiglia ad un dente di leone, ma voleva più rappresentare un qualche tipo di organismo simil-unicellulare.
 
Tutti questi file sono parecchio confusionari per me. Come si fa a capire la logica di sviluppo?
 
Tutti questi file sono parecchio confusionari per me. Come si fa a capire la logica di sviluppo?
Il progetto è stato realizzato con Unity3D. Puoi aprire l'intero progetto con questo engine.
In alternativa, puoi dare un'occhiata al puro codice semplicemente aprendo i file sorgenti (.cs), che contengono la logica in C#. Puoi aprirli con un qualsiasi editor di testo, ma puoi utilizzare Visual Studio (o l'IDE che preferisci) per aprire il file soluzione (.sln).
Trovi tutto il core nella directory: Habitat/Assets/Core/
 
  • Mi piace
Reazioni: Yosiri
Stato
Discussione chiusa ad ulteriori risposte.