Un jeu de puzzle addictif inspiré du célèbre Suika Game, développé en React TypeScript avec Matter.js pour la physique.
Suika Game est un jeu de puzzle où vous devez faire tomber des fruits dans un récipient. Quand deux fruits identiques se touchent, ils fusionnent pour créer un fruit plus gros. L'objectif est d'obtenir le fruit le plus gros possible (la pastèque) sans que les fruits atteignent le haut de l'écran.
- Node.js (version 16 ou supérieure)
- npm ou yarn
# Naviguez vers le dossier du projet
cd SuikaGame
# Installez les dépendances
npm install# Lancez le serveur de développement
npm run devLe jeu sera accessible à l'adresse http://localhost:5173 (ou l'URL affichée dans le terminal).
- Flèches gauche/droite : Déplacer le fruit actuel horizontalement
- Touche Espace : Lâcher le fruit dans le récipient
Les fruits fusionnent par ordre de taille croissante :
- Cerise (5 points)
- Fraise (10 points)
- Raisin (15 points)
- Kumquat (20 points)
- Orange (25 points)
- Pomme (30 points)
- Poire (35 points)
- Pêche (40 points)
- Ananas (45 points)
- Melon (50 points)
- Pastèque (100 points) - Fruit final !
- Faites fusionner les fruits pour obtenir des fruits plus gros
- Évitez que les fruits atteignent la ligne rouge en haut
- Essayez d'obtenir la pastèque pour un maximum de points !
- React 19 - Framework frontend
- TypeScript - Typage statique
- Matter.js - Moteur physique 2D
- Vite - Outil de build et serveur de développement
SuikaGame/
├── src/
│ ├── App.tsx # Composant principal du jeu
│ ├── Fruits.tsx # Configuration des fruits
│ ├── AddCurentFruit.tsx # Logique d'ajout de fruits
│ └── main.tsx # Point d'entrée
├── public/Images/ # Images des fruits
└── package.json # Dépendances et scripts
Amusez-vous bien avec ce Suika Game ! Essayez d'obtenir le meilleur score possible en créant la plus grosse pastèque ! 🍉