Bonjour à tous,
Si certain d'entre vous suivent le projet, ils auront surement remarqué que le jeu est fermé mais que je donne quand même de nouvelle.
J'ai en effet décidé de mettre fin au bêta test. Après plus de 2 ans, je me retire pour coder dans mon coin la version finale de la vallée des larmes.
Il est maintenant temps de faire un petit point sur la situation et de donner quelques conseil surement déjà donnée ailleurs

:
- Je viens de finir la carte complète de la vallée, cela représente 40416 case, autant dire que c'est énorme

. Sa ma prit beaucoup de temps pour tout mettre en place et en ordre, j'avais demandé au joueur de crée eux même les cartes car faire ce travail tout seul, c'était fatigant.
Certain ce sont vraiment lâché avec l'éditeur que j'avais mit en ligne, parfois un peu trop, il m'a donc fallut corriger toutes les cartes une à une.
- J'ai fini il y a quelques temps la nouvelle interface du jeu. Elle est entièrement en Ajax. Noter que sa ne pose pas de problème pour le référencement, les pages du jeu ne doivent pas être indexée.
Cette interface est beaucoup plus intuitive, et au finale relativement facile à mettre en place grâce au librairie javascript (personnellement j'utilise jQuery).
J'ai par contre constaté que ce n'étais pas vraiment plus léger pour le serveur, en effet, quand un fragment de page ce charge, ils doit relancer la session, ré-inclure les fonctions etc. Bref, c'est plus léger pour le navigateur (pas grand chose à modifier sur la page) mais le serveur souffre un peu plus.
En parallèle a cette interface, j'ai développé moi même (enfin avec l'aide de certain membre du forum aussi

) à partir de jQuery un système d'infoBulle et un système d'affichage de box (style lightBox). Ceux que sa intéresse peuvent me contacter, je leur donnerais sans problème le code.
Quelques conseils:
Ne vous attendez pas a de grande théorie sur la programmation
La fonction qui affiche la map:
Je ne sais pas comment vous faite, mais personnellement j'ai une fonction qui s'occupe de charger ma carte. J'ai constaté quelques petites astuces:
Mes map font plus de 400 cases, sa fait donc une jolie boucle de 400, pour optimiser la vitesse d'exécution, j'ai trouver une petite astuce:
Mettre les cases qui s'affiche le plus en début de programme. En effet, la fonction "return" stop l'exécution de la fonction, il faut donc mettre les cases "rare" en bas et les cases "populaire" en haut, la fonction ne perd aussi pas de temps a vérifier si la case est une case rare

. C'est bête mais il fallait y penser.
Prendre des notes, sa paraît bête mais c'est rapidement indispensable, avoir un petit fichier "note sur mon jeu", car on a toujours une bonne idée quand c'est pas le moment. Ou alors on a une bonne idée mais on est occuper avec une autre partie du jeu. Si on ne la note pas, on l'oublie.
C'est sur ce que je vous laisse, merci de m'avoir lut
