Attention: Here be dragons

This is the latest (unstable) version of this documentation, which may document features not available in or compatible with released stable versions of Godot.

Il tuo primo gioco 3D

In questa serie di tutorial passo passo, creerai il tuo primo gioco completo in 3D con Godot. Alla fine della serie, avrai un progetto semplice ma completo, come il gif animato qui sotto.

image0

Il gioco che programmeremo qui è simile a Il tuo primo gioco 2D, con una differenza: ora puoi saltare e il tuo obiettivo è schiacciare i nemici. In questo modo, riconoscerai i pattern appresi nel tutorial precedente e svilupperai su di essi con nuovo codice e nuove funzionalità.

Imparerai a:

  • Lavorare con coordinate 3D con una meccanica di salto.

  • Utilizzare i corpi cinematici per muovere personaggi in 3D e rilevare quando e come entrano in collisione.

  • Utilizzare strati di fisica e un gruppo per rilevare interazioni con entità specifiche.

  • Programmare un gameplay procedurale basilare creando istanze di mostri a intervalli regolari di tempo.

  • Progettare un'animazione di movimento e modificarne la velocità in fase di esecuzione.

  • Disegnare un'interfaccia utente per un gioco 3D.

E altro ancora.

Questo tutorial è rivolto ai principianti che hanno seguito la serie completa "Per cominciare". cominceremo lentamente con istruzioni dettagliate e le abbrevieremo man mano che procederemo con passaggi simili. Se sei un programmatore esperto, puoi consultare il codice sorgente completo della demo qui:

Nota

Puoi seguire questa serie anche senza aver completato quella in 2D. Tuttavia, se sei nuovo con lo sviluppo di videogiochi, ti consigliamo di iniziare con il 2D. Il codice di gioco 3D è sempre più complesso e la serie in 2D ti fornirà le basi per seguirla più comodamente.

Abbiamo preparato alcuni contenuti di gioco per passare direttamente al codice. Si possono scaricare qui: Squash the Creeps assets.

Lavoreremo prima su un prototipo basilare per il movimento del giocatore. Poi aggiungeremo i mostri che genereremo casualmente sullo schermo. Dopodiché, implementeremo la meccanica di salto e schiacciamento prima di perfezionare il gioco con delle belle animazioni. Concluderemo con il punteggio e la schermata per riprovare.

Contenuti