Votre premier jeu 3D

Dans cette série de tutoriels étape par étape, vous allez créer votre premier jeu 3D complet avec Godot. À la fin de la série, vous aurez un projet simple mais terminé, comme le gif animé ci-dessous.

image0

Le jeu que nous allons coder ici est similaire à doc_votre_premier_jeu_2d, avec une particularité : vous pouvez maintenant sauter et votre but est d'écraser les ennemis. De cette façon, vous allez à la fois reconnaître les schémas que vous avez appris dans le tutoriel précédent et vous appuyer sur eux avec un nouveau code et de nouvelles fonctionnalités.

Vous allez apprendre à :

  • Travailler avec des coordonnées 3D avec une mécanique de saut.

  • Utilisez des corps cinématiques pour déplacer des personnages 3D et détecter quand et comment ils entrent en collision.

  • Utiliser des calques de physique et un groupe pour détecter les interactions avec des entités spécifiques.

  • Coder un gameplay procédural basique en instanciant des monstres à des intervalles réguliers.

  • Concevoir une animation de mouvement et changer sa vitesse en temps réel.

  • Dessiner une interface utilisateur sur un jeu 3D.

Et plus encore.

Ce tutoriel est destiné aux débutants qui ont suivi la série "Prise en main" complète. Nous commencerons doucement avec des instructions détaillées, et nous les raccourcirons au fur et à mesure que nous ferons des étapes similaires. Si vous êtes un programmeur expérimenté, vous pouvez parcourir le code source complet de la démo ici : Code source de Squash the Creep.

Note

Vous pouvez suivre cette série sans avoir fait la série 2D. Cependant, si vous êtes nouveau dans le développement de jeux, nous vous recommandons de commencer par la 2D. Le code des jeux en 3D est toujours plus complexe et la série 2D vous donnera les bases pour suivre plus confortablement.

Nous avons préparé quelques assets afin de pouvoir passer directement au code. Vous pouvez les télécharger ici : Assets de Squash the Creeps.

Nous travaillerons d'abord sur un prototype basique pour le mouvement du joueur. Nous ajouterons ensuite les monstres que nous ferons apparaître aléatoirement autour de l'écran. Ensuite, nous implémenterons le saut et la mécanique d'écrasement avant de peaufiner le jeu avec de belles animations. Nous terminerons par le score et l'écran de nouvelle tentative.

Contenu