WooW est un jeu web solo de type RPG développé avec Laravel (backend) et Vue 3 + Vite (frontend). Le joueur incarne un héros humain qui explore une carte 5x5, affronte des monstres, récupère des objets, gagne de l'expérience et tente de rejoindre la sortie sans mourir.
- ✅ Inscription / Connexion via Laravel Breeze
- ✅ Création d’un personnage (race/classe verrouillées)
- ✅ Carte 5x5 générée aléatoirement
- ✅ Mouvements sur la carte via clics ou flèches
- ✅ Combats au tour par tour contre des monstres
- ✅ Système de loot avec objets bonus (HP, puissance, armure)
- ✅ Équipement d'objets avec effet direct sur les statistiques
- ✅ Suppression du personnage et recommencement
- ✅ Sauvegarde des données (map, position, objets) en base de données
- ✅ Données injectées depuis Laravel via
window.APP_PAYLOAD
[git clone https://github.com/ton-utilisateur/laravel.git
](https://github.com/Alexhungerbuhler/laravel.git)
cd Woow/laravelcomposer install
npm installCopiez le fichier .env et configurez :
cp .env.example .envphp artisan migratenpm run devcomposer run devOuvrez http://127.0.0.1:8000 dans votre navigateur.
- Laravel 10
- Vue 3 + Composition API
- Vite pour le bundling
- Tailwind CSS via classes
@apply - Laravel Breeze pour l’authentification
Projet développé par Alex Hungerbühler dans le cadre du module Développement Produit Multimédia à la HEIG-VD.
Ce projet est open-source, sous licence MIT.