Pierreyoda

DodgeFighting (PAUSE)

 

Et voici un nouveau projet très bien parti, DodgeFighting, inspiré de Dodge et utilisant la magnifique bibliothèque 2D SFML.

Actuellement (24/02), le projet frise les 1050 lignes de codes, plus 300 lignes vides (espaces) et 350 lignes de commentaire, en tout ~1700 lignes, avec 31 fichiers sources.

 

Pour l'instant, on démarre sur un menu avec 'Start' et 'Exit'. 'Start' lance le "jeu" et on se retrouve avec un carré (le vaisseau du joueur) suivant un point rouge (le pointeur, remplaçant la souris), plus la vie affichée en haut à gauche.

 

Mode 'Debug'

En appuyant sur F, on passe en mode "debug" et on obtient les FPS ainsi que le nombre d'objets à l'écran. Dans ce mode, un appui sur M génère un missile aléatoirement, et F10 active/désactive la limite de framerate (60 fps).


Performances

En désactivant la limite de framerate (voir mode debug), on obtient facilement 500->1000 fps. Il faut avec 1000 objets à l'écran, des dizaines d'explosions en même temps et une cinquantaine de missiles à la fois pour faire descendre les fps sous la barre des 200, sur mon portable (7300GO, processeur moyen dual core, 2GO de mémoire).

En sachant que ce n'est pas très optimisé, et ce nottament au niveau des collisions, je pourrais améliorer de quelques centaines de FPS, donc j'ai de la marge.

 

Images (Alpha)