Polestar
Polestar는 무료 오픈소스 월드오브워크래프트 레벨링 가이드 애드온으로, 인게임 화살표와 1~60 레벨 경로, 직업 퀘스트를 제공한다
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗⚠️ Ouvrir
index.htmlpar double-clic ne fonctionne plus. Le jeu est découpé en modules ES natifs, que les navigateurs ne chargent pas depuisfile://. Lanceznpm run devet ouvrez l'adresse affichée.
Wargame à hexagones au tour par tour : les Bleus contre les Rouges, deux armées de même force,
sur une carte tirée au hasard à chaque partie (forêts, rivières, routes, villes). Huit tours,
contre une IA ou à deux sur le même écran. Construit sur le moteur du Saillant (branche main).
Node 22 ou plus. Aucune dépendance à installer : pas de bundler, pas de transpileur.
npm run dev
Sert le dossier en local avec npx serve . (téléchargé au premier lancement).
N'importe quel serveur statique fait l'affaire, par exemple python3 -m http.server.
npm test # node --test : tests de règles dans tests/*.test.js
npm run test:watch
Les tests couvrent la couche src/rules/ (règles pures, sans DOM ni horloge) avec des
tests de comportement formulés dans le vocabulaire du jeu.
| Dossier | Rôle |
|---|---|
src/config.js | Constantes : terrains, génération de carte, ordre de bataille, table des résultats, seuils, IA, délais |
src/rules/ | Règles pures : grille, génération de carte, déploiement, mouvement, contrôle, ravitaillement, combat, victoire, tours |
src/state/ | État partagé (store), requêtes liées à la partie en cours, sauvegarde |
src/render/ | Tout ce qui écrit à l'écran : carte SVG, panneau, piste, fenêtres, son |
src/input/ | Écouteurs d'événements : carte, boutons, fenêtres, zoom, son |
src/loop/ | Orchestration : phases, ordres des joueurs, IA |
src/main.js | Point d'entrée : câblage, dés, premier affichage |
styles.css | Feuille de style |
docs/decisions.md | Décisions du refactor et questions ouvertes |
docs/prd/ | Spécifications : extraction du cœur, Terra Incognita |