Retour au parcours Monogame

Programmez les bases d’un Lunar Lander en Monogame

A la fin de cet atelier de formation, accessible aux débutants, vous maîtriserez des concepts fondamentaux : la gravité, la vélocité et l’inertie.

En quelques lignes de code C# vous saurez :

  • Afficher un vaisseau et lui appliquer une gravité pour qu’il tombe vers le sol
  • Gérer le clavier pour faire tourner le vaisseau sur son axe de rotation
  • Lui ajouter un “moteur” pour le faire avancer dans toutes les directions, avec une inertie
  • Afficher des informations de debug (vitesse, angle) pour vous aider à prendre des décisions d’optimisation

Note : Les vidéos contiennent plusieurs exercices à réaliser en cours d’atelier, avec la solution démontrée juste ensuite. Je vous explique aussi chaque notion complexe avec des schémas, dessinés en direct sur mon écran.

Avec ces concepts vous pourrez programmer des jeux de type :

  • Lunar Lander (et autres jeux avec gestion de la gravité)
  • Asteroids / Sinistar (et autre jeux avec inertie et rotation)

Mais encore : ces concepts universels pour permettent par exemple de déplacer des missiles dans toutes les directions, de déplacer des sprites vers une direction précise, de coder les bases d’un moteur de physique, etc. !

Pour suivre cet atelier, vous devez avoir suivi l’atelier Maîtrisez le images avec Monogame.

Note : cet atelier existe également pour le module Lua/Love2D (lien).

Durée de l’atelier : environ 55 minutes
Nombre de vidéos :  9 vidéos

Langage : C# / Framework : Monogame

Ce contenu est réservé aux membres Premium Plus (1 an), Premium Infinity et Premium PRO A VIE.
Pour adhérer clique-ici

Que faire maintenant ?

  1. Pratiquer chaque notion et revoir si besoin les cours pour lesquels vous avez des doutes. La pratique est INDISPENSABLE : tapez le code, exécutez-le, modifiez-le pour expérimenter...
  2. Consultez la liste des ateliers pour en commencer un nouveau