You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
Arthur Poulet b11a6ddd55 Add some additional error management 1 month ago
src Add some additional error management 1 month ago
test Add treasure collection 1 month ago
.gitignore Finis index.js and fix toString 1 month ago
Exercice pratique - La carte aux trésors - 20170805.pdf Add loader to background link 1 month ago
README.md Add some additional error management 1 month ago
index.js Add some additional error management 1 month ago
map.txt Add some additional error management 1 month ago
map1.txt Add better tests 1 month ago
package-lock.json Add test & doc environment 1 month ago
package.json Add test & doc environment 1 month ago

README.md

Treasure Chest, Party Quest

Logs d'avancement

  • 20201201
    • 10:00 (45min): Initialisation du projet, index.js et deux classes, remplissage de quelques fonctions pour se mettre le projet bien en tête. ajout d'environnement de test, doc
    • 11:30 (1h): Mise en place d'une architecture simple, tests (après dev pour detection de bugs, avant dev en mode TDD)
    • 21:45 (1h30): Préparation du game engine, TDD sur le de game engine & dev. Il ne reste que la collecte des trésors et faire des tests avancés de collision.
  • 20201203
    • 18:30 (1h): Ajout de tests (TDD) pour préparer la gestion des trésors, dev du code et corrections de bugs. Ajoute une fonction d'affichage d'état de la partie.
  • 20201208
    • 11:15 (15): Ajout de vérification d'erreurs dans le chargement de la carte

Résumé

  • Lire une carte TYPE - POS - POS < - option >
  • Construire la carte, vérifier les erreurs
  • Gérer la sortie de simulation (fichier, etc.)
  • Garder les types A pour la fin
  • Déplacement simultanés des aventuriers, tour par tour
  • Gérer les collisions

Limites

  • Affichage de debug pour améliorer la lisibilité

Améliorations futures

  • Ajout d'une interface réseau pour ajouter des mouvements en temps réels à un personnage
  • Gestion des paramètres de lancement
  • Amélioration de la couverture de tests unitaires (toString() notamment)
  • Faire un RPG complet (non j'ai autre chose à faire que coder ça sur mon temps libre !)