Todo's

Le jeu est en cours de développement. Il reste encore de nombreux points à faire, dans différents domaines de compétence.

Un logiciel tel que XPlanner serait plus approprié pour gérer et documenter les tâches à faire, mais ce n'est pour le moment qu'un projet personnel: cette simple page web suffit actuellement pour rassembler, documenter et planifier les tâches à faire.

Jeu

Quasiment tout est encore à documenter (design, etc.) et à implementer.

Moteur

Graphisme

Quelques aides potentielles à lire:

Son

Quelques aides potentielles à lire:

Build

Le développement du jeu est une chose. En faire un jeu prêt et facile à installer, documenté et tout et tout, est une tâche tout aussi importante.

Maven

Le build a été migré de Ant vers Maven 2 . Quelques points à terminer:

  • Variables: définir, extraire et remplacer pendant le build les variables (telles que JAVA_REQUIRED_VERSION , YAMS_CURRENT_VERSION )
  • Plugin site: internationaliser, doc online (telle que règles du jeu)
  • Utiliser le plug-in "changes" des rapports de Maven 2. Détails dans le chapitre "Change and configuration management" de l'article Java World Get the most out of Maven 2 site generation .
  • Insérer dans le menu la vue d'ensemble des rapports générés par Maven.
  • Générer une release à partir de Subversion, en utilisant par exemple le Maven Release Plugin

Umlet

  • Les diagrammes UML sont réalisés avec UMLet. La transformation en fichier JPEG est pour le moment encore réalisée manuellement, celle-ci doit être intégrée dans le build pour obtenir toujours la dernière version des fichiers uxf: How to use UMLet to batch-convert files into other formats like pdf? Call UMLet with the options "-action=convert -format=(jpg|pdf|svg|eps) -filename=inputfile.uxf".

Integration continue

Un autre point est l'intégration continue: bien entendu, avec un seul développeur, ce point n'a pas une priorité élevée mais il ne doit pas pour autant être oublié:

Divers plugins maven

L'utilisation des plugins suivants doit être évaluée et si l'intérêt est là intégré dans le build:

Documentation, distribution

Points concernant la documentation en général:

  • Logo: trouver un joli logo à utiliser partout (dans le jeu, la doc, le site, etc.)
  • International: documentation en plusieurs langues (voir taches du build, et du jeu)
  • Javahelp: étudier l'utilisation de javahelp pour les règles du jeu (déjà définie en html pour le site) directement consultables depuis le programme
  • Charte graphique (html): utiliser une feuille css, pour définir un style unique pour la documentation html/online (y compris Maven?)

Points précis:

  • install.html : écrire le chap. instructions d'installation#Yams

Distribution via Java Web Start ou autre:

Gestion de projet