Avancement Koto #2
Par Mr_Qqn le samedi 19 février 2011, 22:29 - Jeu vidéo - Lien permanent
Pendant cette première semaine de vacances j'ai pas trop mal avancé sur le jeu. J'ai quasiment terminé le moteur 2D, il manque juste une classe d'écriture de chaines de caractères et il me reste à corriger quelques bugs que rencontrent certaines cartes graphiques.
Au tout début le moteur reposait sur une classe de matrice codée dans le style fonctionnel de scala, cependant, c'était très gourmand en ressources puisque la classe peut être appelée plusieurs centaine voir milliers de fois par image. Je l'ai donc remplacée par une classe codée "classiquement" et ça a doublé les performances. Dans le même genre, en regroupant les appels à openGL qui s'effectuent avec la même texture, on augmente aussi considérablement les performances lorsqu'un grand nombre de sprites est dessiné. Avec 1600 sprites, le jeu tourne à environ 200 fps sur ma machine :D.
Le jeu va créer un dossier "koto" dans votre répertoire utilisateur contenant un fichier d'options.
height=600 width=800 fullscreen=true game-height=500
Juste une petite explication sur l'option game-height : ça sert à compenser l'étirement du jeu sur un écran large en plein écran. En fait le jeu a toujours une taille de 800 x game-height. Bref les valeurs de game-height en fullscreen sur un écran :
- 4/3 : 600
- 16/10 : 500
- 16/9 : 450
Bref, pour ceux qui veulent tester le "jeu", vous avez besoin d'avoir Java installé. Je suis preneur de tout les retours que vous pourriez avoir dessus (même si pour l'instant à part des retour de bugs y'a pas grand chose à rajouter).
Cette semaine, je vais essayer de faire un "débogueur" de chart, un outil pour simplifier la création de charts.
Autrement, je fais part de mon avancement un peu plus régulièrement sur ce forum.
