Un jeu en 3D basé sur Three.js et Cannon-es, intégrant un système de combat avec des flèches, des ennemis et des collisions précises. Réalisé en tant que projet d'école.
Ce petit jeu est un shooter reprenant des mécanique de déplacement de doom qui permet de s'occuper quelques minutes en tirant sur des pirates pour défendre le chateau.
- Rendu 3D avec Three.js
- Physiques avancées avec Cannon-es
- Système de tir à l'arc
- Multiples ennemis avec animations et IA basique
- Collisions précises pour des interactions réalistes
- Parades des ennemis
- Système de score dynamique
- Un navigateur compatible WebGL
- Node.js installé (si vous voulez télécharger le jeu en local cf. ci-dessous)
Jouer directement au jeu sur : https://vincentmiras.github.io/ThreeGame/
ou bien :
- Cloner le projet
git clone https://github.com/ton-repo/mon-jeu.git cd mon-jeu
- Installer les dépendances
npm install
- Lancer le jeu
npm run dev
Action | Touche |
---|---|
Avancer / Reculer | Z / S |
Tourner à gauche / droite | A / D |
Viser | Souris |
Tirer une flèche | Clic gauche (maintenir puis relacher) |
Marquer le plus de points possible en affrontant des vagues d'ennemis ! Amusez-vous surtout !
-
Beaucoup de ressources utilisées viennent des cours de M. DOGANIS: https://github.com/fdoganis/three_vite
-
La plupart des mécaniques ont été mises en place grâce à la documentation et aux exemples de threejs. (https://threejs.org/docs/, https://threejs.org/examples/)
Ce projet est sous licence MIT. Utilisation libre avec attribution.