Hello,
une nouvelle version du moteur devrait apparaître bientôt (il manques encore quelques trucs), j´ai mis à jour le SVN avec le support de la physique!
Voici les modifications apporté au SVN actuellement:
- Gestion des erreurs plus souple et corrigé (n´écrit pas 4mo de logs comme avant)
- Ajout de fonctions mathématique pour transformer les angles (rad2deg/deg2rad) et pour l´interpolation.
- Ajout de fonctions pour charger les cartes esm et les tilesets depuis les espack & pour rediriger les sorties SDL.
- Réecriture de la gestion des polices avec OpenGL (ça utilise maintenant la même librarie que pour SDL cad SDL_ttf)
- Correction de plusieurs gros bugs. (dont un qui posez un soucis avec des headers windows)
- Ajout de la rotation des sprites géré avec SDL_gfx pour SDL.
- Ajout de la physique grâce à la lib Box2D
http://www.box2d.org/index.html (10 lignes pour afficher n objets en gérant leurs physiques, rotations, collisions, friction etc...)
- Ajout des couches transparentes dans l´éditeur de cartes
Ce qu´il reste à faire avant la nouvelle version:
- Ajout d´exemples (pour montrer la physique, les rotations et un exemple avancé des fonctions mathématiques comme l´interpolation dans un RPG)
- Mise à jour des exemples (ils ne compilent plus avec la nouvelle version)
- Amélioration de l´éditeur
Voici une des nouvelle feature du moteur disponible dans la version SVN, en vidéo:
Physique dans l´exemple Platformer:
http://www.garzul.tonsite.biz/ES/Sample_Platformer_Box2D_.avi
Physique en action dans un programme "stress test" qui test le nombres d´objets qu´on peut gérer en même temps:
http://www.estelante.fr/Download/Sample_Platformer_StressTestBox2D_.avi
Un tutoriel vidéo concernant l´éditeur est aussi disponible ici:
http://www.estelante.fr/Download/ES-Editor.htm
kufa (désolé pour la réponse tardive):
- le moteur est normalement conçu pour avoir un minimum d´appel à OpenGl et SDL (actuellement pas besoin d´appeler quoi que ce soit niveau SDL ou OpenGL sauf pour quelques fonctions liés aux évenements) donc le nommage ne pose normalement pas problèmes
- ça va être rajouté dans la prochaine version ;) merci
- les polices/sons sont chargés depuis le gestionnaire de ressources, la classe ttf et sound sert juste à initialiser les bibliothéques et à configurer la lecture des sons ou afficher du texte.
- pas besoin de vérifications pour event pour ses classes là (par contre la vérification si sdl est initialisé ça serait bien)
- la classe log permet d´archiver ce que l´utilisateur souhaite, il peut très bien ne pas l´intégrer, par exemple j´utilise cette classe dans mon serveur pour enregistrer facilement les logs de connections/inscriptions etc...
- corrigé, merci 
- je comprend pas trop sur les threads par contre
normalement l´utilisateur peut appeller ce qu´il souhaite dans son thread
@++