1
Discussions générales / Re: SFML est lente sur de gros projets.
« le: Janvier 31, 2024, 02:38:24 am »Les pertes de performances j'ai remarqué se font surtout au niveau du draw.SFML (Simple and Fast Multimedia Library) has proven to be a reliable choice for game development and multimedia applications, offering a user-friendly interface and cross-platform compatibility. However, it is crucial to acknowledge that SFML may face performance challenges when employed in substantial projects.
Dinosaur Game
Le polymorphisme d'inclusion est plus rapide que les virtuels, sauf dans le cas ou j'ai une structure arborescente! Et ce, même si j'ai une dizaine de fonctions virtuelles et une dizaines de types, il faut juste utiliser plusieurs interfaces pour ne pas avoir 100 types qui redéfinissent 100 méthodes virtuelles.
Mais je pense que pour des classes du genre RenderTarget qui on n'est sûr, ne seront pas des structures arborescentes, utiliser le polymorphisme d'inclusion est plus performant, ce qui n'est pas le cas pour Drawable et Transformable par exemple.
Par contre, un système du style ECS est plus lent, j'ai remarqué.