Portfolio ☰ Menu

Platformer 2D Unity – Jeu de plateforme interactif en C#

Accueil du jeu
Accueil du jeu
Déplacement du joueur
Déplacement du joueur
Interface : barre de vie et score
Interface : barre de vie et score
Game Over
Game Over
Victoire
Victoire
Comportement ennemi (saut)
Comportement ennemi (saut)

Résumé

Ce projet est un jeu de plateforme 2D développé avec Unity dans lequel le joueur contrôle un personnage capable de courir, sauter et interagir avec différents éléments du niveau. L’objectif est de progresser à travers des plateformes, éviter les dangers, affronter des ennemis, accumuler des points et conserver ses points de vie jusqu’à la fin de la partie.

L’œuvre propose une expérience interactive claire et accessible grâce à une interface affichant les informations importantes du jeu, comme le score, les vies et les états de fin de partie. Avec ses éléments visuels, ses collisions et ses interactions dynamiques, ce projet illustre une approche complète du développement d’un jeu 2D jouable et évolutif.

Détails techniques

Le jeu est développé avec Unity en C# et s’appuie sur les composants Rigidbody2D et Collider2D pour la physique et les collisions. Les animations du personnage sont gérées par Animator, tandis que l’interface repose sur le système Canvas de Unity pour afficher dynamiquement le score, les points de vie, les messages de victoire et l’écran de fin de partie. La structure du projet permet aussi de faire évoluer les scènes, les objets du décor, les ennemis et les interactions sans repartir de zéro.

Du point de vue de la maintenabilité, ce projet met en valeur le principe de séparation moteur-contenu. La logique de jeu est portée par des scripts C# distincts, alors que les éléments visuels comme les sprites, animations, prefabs, effets et composants UI restent modifiables indépendamment. Ce choix facilite les améliorations visuelles et fonctionnelles, réduit le risque d’impacts imprévus lors des changements, et rend le projet plus extensible pour de futures évolutions comme l’ajout de nouveaux niveaux, d’ennemis plus avancés ou d’une meilleure présentation finale du jeu.

Voir aussi : pour un projet orienté développement d’application, cliquer sur mon application Android.

Unity C# Jeu 2D Platformer Animator Rigidbody2D Collider2D Canvas UI

Liens