Salut
J'ai une question d'ordre général sur l'optimisation et je voudrais votre avis.
En gros dans mon moteur de RPG 2D le jeu est divisé en maps. Un nombre arbitraire de maps peuvent être à l'écran à la fois (si on dézoome à fond).
Chaque map a un nombre fixe de cases (60x60 = 3600), et actuellement chaque case possède les éléments suivants:
- pointeur sur un objet tile qui me donne les propriétés de la case (collision etc)
- sf::sprite pour afficher la case
Le pb est que même si sf::sprite est léger, j'arrive rapidement à ~150 Mo de mémoire bouffée par tous les sf::sprite.
Donc à votre avis comment faire pour réduire la taille totale prise par la mémoire? J'ai pensé créer une nouvelle classe qui hérite de sf::drawable mais pas de sf::transformable, vu que c'est de là qui vient la plus grosse partie de l'objet