Atelier GODOT GAME ENGINE : Création d'un CITY BUILDER 3D
5.0 (3 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
22 students enrolled

Atelier GODOT GAME ENGINE : Création d'un CITY BUILDER 3D

Créez un jeu de gestion 3D type city builder/tycoon avec Godot Game Engine et le langage GDScript (proche de Python)
Hot & New
5.0 (3 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
22 students enrolled
Created by Anthony Cardinale
Last updated 6/2020
French
Current price: $69.99 Original price: $99.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 5 hours on-demand video
  • 3 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Créer un jeu de gestion type city builder / tycoon
  • Créer un système basé sur une grille
  • Utiliser Godot pour créer un clone de roller coaster
  • Coder le fonctionnement d'un parc d'attraction (ou d'une ville)
  • Construire des bâtiments et gérer les finances dans le jeu
  • Travailler le rendu et les graphismes
Course content
Expand 20 lectures 04:46:11
+ Atelier Godot : Création d'un jeu de gestion type city builder/tycoon
20 lectures 04:46:11

Dans cette première vidéo nous allons parler du projet que nous allons développer au cours de cet atelier.

Preview 07:32

Dans cette vidéo nous allons préparer le sol du jeu qui sera la grille sur laquelle nous pourrons construire nos bâtiments.

Preview 17:09

Afin que le joueur puisse visualiser où il va construire son bâtiment, nous allons ajouter un marqueur sur la grille à la position du curseur de la souris au survol.

Création d'un marqueur en surbrillance au survol de la grille
18:33

Nous allons maintenant programmer la fonction qui permettra de construire un nouveau bâtiment quand l'utilisateur clique sur la grille.

Instancier un bâtiment sur la grille de jeu au clic de l'utilisateur
19:33

Nous allons maintenant voir comment se passe la modélisation des éléments du jeu en 3D avec Blender, logiciel d emodélisation gratuit et open source.

Modélisation 3D des bâtiments(attractions du parc) avec Blender(modèles fournis)
18:15

Nous allons voir comment coder une représentation de la grille de jeu sous forme de tableau afin de pouvoir implémenter des algorithmes pour notre jeu.

Représentation de la grille de jeu sous forme de tableau informatique
16:55

Afin d'améliorer le visuel de notre jeu, nous allons créer des lumières, ajouter de l'anti aliasing et paramétrer l'environnement.

Création de l'environnement et des lumières (lighting)
15:28

Les effets de post traitement vont nous permettra d'améliorer grandement les graphismes de notre jeu.

Post processing et amélioration du rendu final (graphismes)
16:58

Afin que le joueur puisse ajuster sa vue du parc, nous allons coder le zoom de la caméra.

Programmation du zoom de la caméra principale du jeu 3D
09:40

Nous allons maintenant faire en sorte que quand le joueur approche la souris du bord de l'écran, la caméra se déplace dans la direction du bord.

Script de déplacement de la caméra typique des jeux de stratégie/RTS
11:55

Nous allons maintenant créer l'interface utilisateur (UI). Images en ressource à télécharger.

Création de l'interface utilisateur (GUI)
19:36

Nous allons permettre au joueur de sélectionner un building via l'UI afin qu'il puisse construire un bâtiment de son choix. 

Sélection d'un bâtiment via l'UI afin de construire l'attraction sélectionnée
10:21

Chaque bâtiment doit avoir un coût afin que le jeu propose un réel challenge et que le joueur soit limité.

Paramétrage du prix des bâtiments à construire
08:51

Le but d'un jeu de gestion est de dépenser pour investir puis de gagner de l'argent grâce aux investissements. Nous allons faire cela en gagnant de l'argent avec les attractions du parc.

Gagner de l'argent dans le jeu grâce aux bâtiments construits
18:54

Nous allons ajouter un peu de mouvement à notre jeu en configurant quelques animations sur nos attractions.

Animation 3D des attractions du parc
12:08

L'idée est de programmer une classe (Singleton) qui stockera des informations et des statistiques sur le parc afin de pouvoir améliorer notre simulation et d'ajouter du challenge au jeu.

Gestion des données du parc (visiteurs, tarif, état...)
12:38

Nous allons maintenant ajouter du son à notre jeu (effets et musique de fond).

Ajout d'effets sonores (SFX)
09:26

Nous allons voir comment ajouter des visiteurs à notre parc et comment faire en sorte qu'ils se dirigent vers une attraction.

Programmation des visiteurs du parc et de leur mouvements
17:57

Nous allons coder des étiquettes placées sur les bâtiments afin que le joueur puisse modifier le prix au cours du jeu.

Création d'un GUI 3D : Permettre à l'utilisateur de modifier le prix des manèges
14:00

Notre jeu est terminé, nous allons le compiler et voir comment créer un installeur afin de pouvoir partager facilement le jeu de façon pro.

Compilation du jeu et création d'un installeur complet
10:22
Requirements
  • Avoir les bases de Godot Engine (Si besoin, voir ma formation Godot pour débutants)
Description

Dans cet atelier pratique nous allons développer un clone de Roller coaster avec Godot. Cela nous permettra d'apprendre à créer un jeu de gestion en 3D avec Godot afin de pouvoir ensuite créer n'importe quel type de jeu de type construction de villes (city builder) ou tycoon. Pour préparer cette formation je me suis inspiré de Cities Skylines, SimCity, Roller Coaster... afin de piocher les fonctionnalités indispensables d'un jeu de gestion / construction de parc d'attraction.

Ce cours s'adresse à ceux qui ont déjà quelques bases avec Godot Engine ou des connaissances dans d'autres moteurs de jeu. Je présenterai comment développer le projet de A à Z, pas à pas mais quelques bases vous seront bien utiles. N'hésitez pas à suivre ma formation complète sur Godot Game Engine ( plus d'informations sur mon blog formation-facile fr ) pour acquérir les notions fondamentales et les bonnes pratiques en création de jeux avec Godot Game Engine.

Cet atelier pratique va vous permettre de vous améliorer en développement de jeux avec Godot et vous apportera des connaissances solides en création de jeux 3D. Nous verrons comment :

  • Créer un jeu basé sur une grille

  • Construire des bâtiments et prendre en compte le coût de construction

  • Gagner de l'argent avec les bâtiments et les visiteurs du parc

  • Améliorer les graphismes et l'éclairage

  • Créer des animations

  • Créer une caméra typique des jeux de stratégie

  • Créer une interface utilisateur

  • Coder le fonctionnement du parc d'attraction

  • Compiler et créer un installeur pour notre jeu

Pour cet atelier pratique nous allons utiliser GDScript, une sorte de python propre à Godot. Nous verrons programmer toutes les fonctionnalités de notre jeu de construction de parc d'attraction 3D.

Who this course is for:
  • Les développeurs souhaitant se perfectionner avec Godot Engine
  • Les développeurs qui souhaitent créer un jeu de construction / gestion
  • Les développeurs qui souhaitent s'orienter vers des logiciels libres