Version initiale de MountyCrawl 1.0.0
Roguelike navigateur hommage à MountyHall : 5 races, combat aux dés (ATT/ESQ/DEG D6), DLA à 6 PA, progression PX/PI, brouillard de guerre basé sur la Vue, 5 profondeurs et boss Béhémoth. Vanilla JS sans dépendance, tests de fumée node. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,82 @@
|
||||
# 🧌 MountyCrawl — Le Monde Souterrain
|
||||
|
||||
Un roguelike navigateur en hommage à [MountyHall](https://www.mountyhall.com), la Terre des Trõlls.
|
||||
Tu incarnes un Trõll qui descend dans le Monde Souterrain à la recherche de monstres,
|
||||
de trésors et de PX — jusqu'au Béhémoth qui rôde à la profondeur −5.
|
||||
|
||||
100 % vanilla HTML/CSS/JS, aucune dépendance, aucun build. Ouvrir `index.html` et jouer.
|
||||
|
||||
## Lancer le jeu
|
||||
|
||||
```bash
|
||||
# Directement
|
||||
xdg-open index.html
|
||||
|
||||
# Ou via un petit serveur
|
||||
python3 -m http.server 8080
|
||||
# → http://localhost:8080
|
||||
```
|
||||
|
||||
Paramètres d'URL pratiques : `index.html?autostart=1&race=Durakuir&name=Grosbill`
|
||||
lance directement une partie (utilisé pour les captures d'écran et les tests).
|
||||
|
||||
## Mécaniques reprises de MountyHall
|
||||
|
||||
| Mécanique | Dans MountyHall | Dans MountyCrawl |
|
||||
|---|---|---|
|
||||
| Tour de jeu | DLA de 12 h, 6 PA | DLA instantanée quand les PA sont épuisés (ou bouton « Passer la DLA »), 6 PA |
|
||||
| Caractéristiques | ATT, ESQ, DEG, REG, PV, Vue en dés | Identique : ATT/ESQ/DEG en D6, REG en D3, Vue = rayon de vision (brouillard de guerre) |
|
||||
| Combat | Somme ATT D6 vs somme ESQ D6, dégâts DEG D6 − armure | Identique, avec le détail des jets dans le journal |
|
||||
| Magie | Seuil de Résistance basé sur MM vs RM, borné 10–90 % | Identique (Siphon d'Âme du Darkling) |
|
||||
| Progression | PX → PI à l'entraînement, coût (dés + 1) × coût racial | Identique, avec réduction sur la caractéristique favorite de la race |
|
||||
| Niveaux | 10 × N PI pour atteindre le niveau N | Identique |
|
||||
| Races | 5 races, chacune avec sort/compétence propre | Les 5 races avec leur capacité signature (voir ci-dessous) |
|
||||
| Coûts en PA | Déplacement 1–3, attaque, ramasser, équiper, potion… | Déplacement 1, attaque 3, ramasser 1, équiper 2, potion 1 |
|
||||
|
||||
Simplifications assumées : les PX sont convertis en PI immédiatement (pas de phase
|
||||
d'entraînement), la DLA ne dure pas 12 h réelles (sinon la partie durerait trois mois),
|
||||
et le Monde Souterrain est généré procéduralement à chaque descente.
|
||||
|
||||
## Les 5 races
|
||||
|
||||
| Race | Favori (PI réduits) | Capacité signature |
|
||||
|---|---|---|
|
||||
| 🟢 Skrim | Attaque | Frappe Double (4 PA) : deux attaques dans le même assaut |
|
||||
| 🔴 Kastar | Dégâts | Morsure Vampirique (4 PA) : soigne 50 % des dégâts infligés |
|
||||
| 🟤 Durakuir | PV | Peau de Pierre (2 PA) : +3 d'armure jusqu'à la prochaine DLA |
|
||||
| 🟡 Tomawak | Vue | Camouflage (3 PA) : invisible jusqu'à la prochaine DLA |
|
||||
| 🟣 Darkling | Régénération | Siphon d'Âme (3 PA) : 2D6 dégâts magiques MM vs RM, ignore l'armure, soigne la moitié |
|
||||
|
||||
## Contrôles
|
||||
|
||||
- **ZQSD / flèches** : se déplacer (1 PA) — marcher sur un monstre l'attaque (3 PA)
|
||||
- **Espace** : passer la DLA (les monstres agissent, tu régénères REG D3)
|
||||
- **E** : ramasser l'objet sous tes pieds (1 PA)
|
||||
- Boutons à l'écran pour la capacité raciale, l'équipement, les potions et l'entraînement (PI)
|
||||
|
||||
## Bestiaire
|
||||
|
||||
Gobelin, Champignon Vénéneux, Araignée Géante, Gargouille, Momie, Sorcière, Golem de
|
||||
Pierre — déclinés en gabarits *Jeune / Vieux / Ancien / Mythique* selon la profondeur,
|
||||
et le **Béhémoth** comme boss final à la profondeur −5.
|
||||
|
||||
## Tests
|
||||
|
||||
```bash
|
||||
node test/smoke.js
|
||||
```
|
||||
|
||||
Vérifie les dés, la résolution de combat, le Seuil de Résistance, les coûts
|
||||
d'amélioration, les niveaux, la connexité des cavernes générées et le bestiaire.
|
||||
|
||||
## Sources
|
||||
|
||||
Mécaniques reconstituées depuis le [site officiel](https://www.mountyhall.com),
|
||||
les [règles](https://www.mountyhall.com/MH_Rules/Rules_4.php) et la
|
||||
[Mountypedia](https://mountypedia.mountyhall.com). MountyCrawl est un hommage
|
||||
non affilié au jeu original de Mountyhall SARL.
|
||||
|
||||
## Versions
|
||||
|
||||
- **1.0.0** (2026-06-11) — Version initiale : 5 races, 5 profondeurs, combat aux dés
|
||||
fidèle aux règles MH, progression PI, brouillard de guerre, boss Béhémoth.
|
||||
Reference in New Issue
Block a user