A downloadable game for Windows

Prototype de jeu d’arcade inspiré du Snake, centré sur la manipulation du mouvement, la gestion des états et l’implémentation de mécaniques de transformation (portails, transitions, effets visuels).

Contrôles

  • Flèches directionnelles : déplacer le snake
  • Touche P : passer au niveau suivant

Fiche technique

  • Moteur: Unity
  • Langage: C#
  • Plateforme: PC (Windows)
  • Contexte: Formation programmation jeux vidéo, 25h
  • Statut: Jeu fonctionnel
  • Focus: Gameplay arcade, transitions rapides, architecture Unity, game design, style die & retry 

Fonctionnalités

Gameplay

  • Déplacement continu type Snake
  • Système de croissance/évolution du serpent
  • Gestion collisions (corps, environnement, collectibles)
  • Boucle survie et progression
  • 12 niveaux avec difficulté croissante
  • New Game+ (difficulté +20% : timer, vitesse snake/obstacles)
  • Conditions de victoire/changement de niveau

Collectibles & Interactions

  • Interface IInteractable pour objets interagissables 
  • Système d'héritage des collectibles
  • Effets différenciés par type de collectible
  • Coroutines pour effets temporaires sur le snake

Architecture & Patterns

  • Pattern Singleton (état global du jeu)
  • Managers dédiés (Audio, UI, Gameplay)
  • Machine à états (jeu, niveaux)
  • Classe statique GameEvents (gestion centralisée Action Unity)
  • ScriptableObject pour configuration niveaux (timer, paramètres)
  • Prefabs pour objets réutilisables
  • Variables gameplay externalisées (tweaking game design)

Gestion des Scènes

  • Scene management (menu, gameplay, pause, fin)
  • Chargement/déchargement de niveaux par scènes
  • Système de retry et changement de niveau
  • Global light ajustable par niveau

Interface & Feedback

  • HUD Canvas (timer, niveau actuel, compteur morts)
  • Menus (pause, fin de partie)
  • Particle System dans menu (effet déplacement spatial/étoiles)
  • Effets sonores + musiques (menu/gameplay)
  • Assets graphiques custom + matériaux

Améliorations / Limitations

  • Manque de feedback visuel et audio
  • Non prise en compte des manettes
  • Equilibrage de certains niveau à revoir
  • Génération procédurale de niveaux
  • Charger le niveau suivant avant de décharger l'ancien

Credits

  • Effets sonores — Kenney.nl 
  • Musique gameplay — Flux Capacitor No Marty - OpenGameArt
  • Musique menu principal — Cyberpunk Beauty (Tarush Singhal)- OpenGameArt

Source code

https://github.com/gnadrault/SnakeIt

Download

Download
Snake'IT_windows.zip 58 MB

Leave a comment

Log in with itch.io to leave a comment.