Auteur : Romain Chevalier
Version du moteur : Godot 4.2.2 (.NET)
Plateforme : PC
Ce projet est un Shoot 'em Up (SHMUP) 2D à scrolling horizontal développé dans le cadre du cursus ISART Digital. Le jeu met l'accent sur un gameplay nerveux, une difficulté évolutive et l'intégration de mécaniques rythmées lors des phases de boss.
-
Scrolling Horizontal Automatique : La caméra progresse vers la droite de manière fluide.
-
Système de Combat :
-
Déplacement du vaisseau dans 8 directions.
-
Gestion de l'armement évolutif via des Power-Ups (3 niveaux d'armement).
-
Smart Bomb : Une capacité dévastatrice détruisant projectiles et obstacles à l'écran.
-
Special Feature : Une mécanique unique intégrée pour offrir une expérience distinctive (USP).
-
Système de Boss Rythmique : Un affrontement final structuré en 3 phases distinctes calées sur la musique.
-
Parallaxe Multi-couches : Environnement composé de plusieurs plans (Background, Horizon, Middleground, Foreground) pour un effet de profondeur.
Le code suit des normes strictes de développement C# adaptées à Godot :
- Namespaces : Organisés selon la structure
Com.IsartDigital.SHMUP.[Dossier]. - Singletons : Implémentation manuelle explicite pour les managers globaux (Main, UiManager, SoundsManager).
- Gestion des Ressources : Utilisation intensive des
[Export]pour une configuration facile via l'inspecteur Godot. - Localisation : Support multilingue (Français/Anglais) intégré via le système de traduction de Godot.
| Action | Clavier (AZERTY) | Gamepad |
|---|---|---|
| Mouvement | Z, Q, S, D | Stick Analogique / D-Pad |
| Tir | K | Bouton A (Xbox) |
| Smart Bomb | L | Bouton X (Xbox) |
| Special Feature | M | Bouton B (Xbox) |
| Pause | Espace / Echap | Start |
| God Mode (Debug) | G | - |
- S'assurer d'avoir Godot 4.2.x (version .NET/C#) installé.
- Disposer du SDK .NET 6.0 minimum.
- Cloner le dépôt et ouvrir
project.godot. - Lancer la scène principale :
res://Scenes/Menu/LoadingScreen/LoadingScreen.tscn.