Skip to content
crocs-rougesPublic

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

SHMUP - Projet Godot C#

Auteur : Romain Chevalier

Version du moteur : Godot 4.2.2 (.NET)

Plateforme : PC

Présentation du Projet

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.

Caractéristiques Principales

  • 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.

Architecture Technique

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.

Contrôles

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 -

Installation

  1. S'assurer d'avoir Godot 4.2.x (version .NET/C#) installé.
  2. Disposer du SDK .NET 6.0 minimum.
  3. Cloner le dépôt et ouvrir project.godot.
  4. Lancer la scène principale : res://Scenes/Menu/LoadingScreen/LoadingScreen.tscn.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages