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: