Bonjour à tous et à toutes
Je développe un jeu en 2D isométrique et j'arrive à un problème assez conséquent : un manque de mémoire VRAM. Je voulais faire en sorte que tous les vaisseaux spatiaux aient une image pour chaque degré afin qu'il tourne fluidement. Or, cela engendre une consommation de la mémoire très élevée.
Je me suis donc tourné vers une solution 3D afin de permettre l'affichage fluide en 2D isométrique. Je me suis dit que la façon la plus simple serait de coder un simple moteur 3D basic (affichage d'objet, gestion de la caméra, gestion des textures, gestion des shaders de base (obligatoire avec OpenGL 3.x) ainsi qu'un système de particule pour les réacteurs et effets de fumée (traînée des roquettes par exemple).
Quand je viens poser ma question sur le SdZ, tout le monde me dit que ça serait quasiment mieux d'utiliser un moteur existant parce que ce que je vais faire ça va être de la marde (enfin ils ne le disent pas comme ça bien entendu
). Je comprends très bien que je ne serai jamais capable de recoder un moteur 3D comme CryEngine, Unreal Engine, etc., mais comme je viens de le spécifier, je n'ai pas besoin de toutes les fonctionnalitées que ces moteurs offrent.
De plus, j'ai déjà créé une GUI complète et personnalisable avec la SFML. Ça serait donc beaucou pde travail que je jetterais puisque les moteurs 3D offrent normalement une GUI.
J'aimerais donc avoir ton opinion (Laurent) à ce sujet. Vaut-il mieux pour moi de recoder un petit moteur 3D ou partir sur un moteur 3D existant et abandonner la SFML ? (sans compter que mon serveur utilisent la SFML pour le transfert de données. Je serai tout de même obligé d'inclure certaines parties de la SFML...)
Merci et bonne journée !