Bonjour

Je suis actuellement en train de chercher des solutions d'optimisation pour mon jeu.
C'est une screen d'un petit test technique que j'avais fait:


Tout l'affichage graphique est géré par des Text Blitters.
Le moteur total de déplacement et d'affichage des petits personnages ne prend pas plus de 3% de mon processus (~130Mhz), sachant qu'il en apparait 1 toutes les demi secondes (avec un effet de fumée), et qu'ils disparaissent lorsqu'ils quittent la scène.
Sans affichage graphique, les personnages et leurs mouvements prennent moins d'1%.

Le seul petit carré de terrain en haut a gauche prend a lui seul 4% de mon processus (plus de 200Mhz), alors qu'il ne remplit même pas un quart de la scène.
Donc en gros Text Blitter fait mal lorsqu'on l'utilise pour afficher un terrain.

Mon idée est de créer des objets Alpha chargeant les tiles, les faire passer à un autre Alpha en passant par un Overlay Redux, afin d'avoir l'image désirée, puis de le "Coller" en fond comme un background, et de faire cette manip a chaque affichage de la scène (en effacant tout entre chaque).
Cette solution est elle envisageable?
Mais surtout, serait elle rentable coté utilisation du processus/ carte graphique?
Si oui, pourrais-je faire passer l'objet par un pixel shader avant de le coller en fond?

PS: Tout mon code est en LUA (ou presque)

Merci ;P