Il tuo primo gioco 3D
In this step-by-step tutorial series, you will create your first complete 3D game with Godot. By the end of the series, you will have a simple yet finished project of your own like the animated gif below.

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.
This tutorial is for beginners who followed the complete getting started series. We'll start slow with detailed instructions and shorten them as we do similar steps. If you're an experienced programmer, you can browse the complete demo's source code here: Squash the Creep source code.
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.
We prepared some game assets so we can jump straight to the code. You can download them here: 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.