StickClimber est un jeu expérimental en WebGL utilisant Three.js, Cannon-es, et la Gamepad API.
L'objectif est de grimper avec un personnage de type stickman dans un environnement simple et réactif, avec un gameplay basé sur la physique et les contrôles manette.
Pour exécuter le jeu en local :
- Cloner le dépôt :
git clone https://github.com/JUC0AG0G0/StickClimber.git cd stickclimber
Le projet ne nécessite aucun backend, juste un serveur statique.
Le plus simple est d'utiliser Live Server dans Visual Studio Code.
Une fois lancé, accédez à l'URL affichée (généralement http://127.0.0.1:5500).
👉 Dernière version en ligne (branche dev)
⚠️ La branchedevcontient les dernières fonctionnalités en cours.
La branchemainne sera mise à jour que lors de la sortie officielle.
Voici les grandes étapes du développement du projet :
- Structure HTML, CSS et fichiers JS
- Intégration de Three.js & Cannon-es via CDN
- Système de détection de manette
- Affichage et lecture des inputs (sticks + gâchettes)
- Architecture modulaire avec séparation logique des fichiers
- 🔧 Création du personnage stickman
- Représentation basique en Three.js
- Corps segmenté avec articulation physique via Cannon-es
- Three.js (3D rendering)
- Cannon-es (moteur physique)
- Gamepad API (contrôles à la manette)
- HTML / CSS / JS (100% client-side, sans backend)
main: branche stable pour les releases officiellesdev: branche de développement active/*: branches spécifiques à des fonctionnalités (fusionnées ensuite surdev)
- Ajout du personnage et de ses articulations physiques
- Création terrain infini
- Création physique
- Système de score en fonction de la hauteur atteinte
- Mise en place du menu principal
- Animation de caméra lors du lancement
- Interface UI : score, redémarrage
- Design visuel et sonore amélioré
- Publication finale sur
main