samedi 13 novembre 2010

Publication de la révision 7 du livre et avancement du codage

Salut les fidèles,

Au menu dans la révision 7 du Livre d'Ujidralic : une courte description des procédures pour la gestion du déplacement des personnages sur la carte, le stockage côté client des données de la carte.

Pour ce qui est du code, ça a un peu avancé avec deux gros morceaux, toujours rien à voir avec le jeu lui-même mais cette fois, c'est un peu plus visible :

  • Un "gestionnaire de fenêtres" en JS, enfin c'est juste une classe qui permet de facilement créer des fenêtres pour les actions, infos du personnages, chat avec des gens, etc. et de les organiser comme on le souhaite, soit flottant dans l'espace vide, soit organisées automatiquement dans des "docks", sur les côtés. Tout cela est déjà plus ou moins décrit dans le livre, maintenant c'est du concret ! Par contre, le style est un peu moche, et oui je suis pas designer moi !
  • Plein de petites améliorations des trucs de base qui ne se voient pas, voir les commits sur gitorious
  • Le code de base concernant l'existence des personnages, leur affichage sur le client (la page de sélection de personnage existe, mais on ne peut pas créer de personnage)
  • Le code de base concernant le stockage et le chargement des données de la carte, qui peut d'ailleurs changer de taille pas trop difficilement
Ce qui sera bientôt fait :
  • Le code pour afficher la carte, pour ça : recherche d'images, de documentation sur les HTML5 canevas, et aussi beaucoup de réflexion
  • Le code pour afficher les personnages sur la carte, les synchroniser entre tous les clients, leur permettre de se déplacer et tout. C'est bien dur mais c'est possible, je vous l'assure.
  • Mon coéquipier travaille actuellement sur la création d'une bannière pour le jeu, qui apparaîtra sur la page d'accueil et dans la fenêtre d'identification sur le jeu.
Ce qu'il faut que je trouve comment faire :
  • La gestion des nations, mais ça c'est un truc plutôt simple, me semble-t-il, donc je vais travailler dessus bientôt
  • La création d'un compte de joueur. Un petit changement architectural sera peut-être nécessaire - ou pas.
Il y a cependant un point sur lequel je me pose des questions : l’internationalisation. En effet, j'ai choisi de faire un jeu exclusivement francophone du point de vue de l'utilisateur, mais du côté du code, faut-il que j'écrives mes commentaires en français ? Que je nommes mes classes et mes fonctions en français ? Que je rédiges les messages de log en français ? Dans tous les cas ça fait un peu une cacophonie. Mes choix actuels sont :
  • Le code est tout en anglais, sauf les noms de classes concernant le jeu qui sont en français (ex: personnage, competence et non pas character ou skill)
  • Les commentaires sont en français
  • Le log est en anglais
Ai-je fait les bons choix ? Seul l'avenir nous le dira... Cependant, j'aurais tendance à vouloir plutôt que tout soit un maximum en anglais, sauf les trucs que l’utilisateur voit, à savoir les templates et les messages renvoyés par le serveur au client. Quel bordel les langues...

Aucun commentaire:

Enregistrer un commentaire