← Retour au portfolio

🐍 Snake vs Apple

📋 Description

Ce jeu est une version modernisée et "arcade" du classique Snake, développé en JavaScript avec la bibliothèque p5.js. Il intègre des mécaniques de survie, des combats de boss, des power-ups et une gestion dynamique de la difficulté.

🎬 Vidéo & Démo

Voir la démo en ligne

🎯 Objectif du Projet

🎮 Fonctionnalités Principales

🕹️ Contrôles

📂 Structure Technique

Fichier Responsabilité
sketch.jsBoucle principale (draw), UI, et gestion des états.
snake.jsClasse Snake, rendu néon et croissance.
hazards.jsEnnemis (Bombes, EnemySnake).
boss.jsIA complexe et phases du Boss.
vehicle.jsMoteur physique de base (Vitesse, Accélération).

🧭 Intelligence des Mouvements

Steering Behaviors : Le jeu combine plusieurs forces :
  • Seek / Pursue : Pour que les ennemis vous traquent.
  • Avoid : Pour que la pomme intelligente s'échappe.
  • Arrive : Pour un mouvement fluide de la queue du serpent.