|
|
Lunar-LandingFramework / Engin : Löve2D (Lua) Version actuelle : 2.0 (2017-09-30) Projet initié le : 2017-02-11 |
Introduction et Physique du Jeu
Lunar-Landing est une simulation de pilotage axée sur la physique, où le joueur doit poser son vaisseau sur des zones d'atterrissage identifiées (jaunes). Le projet a été initié à partir d'un atelier Gamecodeur et se concentre sur la gestion réaliste de la gravité et de la vélocité, nécessitant l'utilisation précise des propulseurs.
Ajout Procédural : Générateur de Sol
J'ai largement étendu la base en implémentant un générateur de sol aléatoire. Ce système permet de créer une nouvelle topographie de terrain à chaque partie, assurant une rejouabilité infinie et augmentant la complexité de l'atterrissage pour le joueur.
Gestion des Systèmes de Jeu
Le projet intègre plusieurs systèmes de jeu fondamentaux : la gestion des collisions avec le sol (détection des impacts violents ou hors zone), la gestion des vies et du score, ainsi que l'affichage des écrans de victoire et de défaite basés sur les conditions d'atterrissage.
Documentation et Partage de Connaissances
Fort de cette expérience, j'ai rédigé un tutoriel détaillé sur le générateur de sol aléatoire et la gestion de la collision, démontrant ma capacité à décortiquer et à expliquer des concepts techniques complexes pour une communauté de développeurs (Gamecodeur).
Bilan Technique et Démonstration
La réussite de ce projet valide la capacité à implémenter des systèmes de physique précis dans un environnement de jeu. La vidéo de démonstration et le jeu permettent de tester directement la logique du générateur de niveau et le défi du pilotage sous gravité.