Atelier : Inertie et rotation
Les bases d’un Lunar Lander en Love2D
A la fin de cet atelier de formation, accessible aux débutants, vous maîtriserez des concepts fondamentaux : la rotation, la gravité et la vélocité. Avec cette technique vous allez diriger un vaisseau et lui donner de l'inertie.
En moins de 50 lignes de code 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 « Les bases de la programmation » en Lua avec Love2D.
Pour t'abonner clique-ici
Tu as déjà un compte Club Lite et Club Pro ? Connecte-toi en cliquant ici :
Connexion
Dialoguez avec les autres membres de la gamecodeur school.
Accédez maintenant à notre serveur Discord privé : Entraide, Game Jams, Partage de projets, etc.
Vous devez être membre de la Gamecodeur School Premium pour être autorisé à accéder au serveur.
Les commentaires sont fermés.