Bonjour à tous :D
Aujourd'hui je viens vous présenter mon dernier projet en date, j'ai nommé 2D Works Engine.
Cela fait plusieurs jours que je travaille dessus et j'ai estimé temps de vous le montrer (sachant que je ne vais peut être pas le continuer, ça reste à voir).
Mais qu'est-ce donc ? 
2D Frameworks Engine à pour simple but de fournir un support de création de jeux rapide et simple à mettre en place. Besoin de prototyper un monde en 2D ? Envie de vous initier à la 2D en C++ ? Envie de vous amuser un peu ? 2D Works Engine est là :p !
Quels sont ses fonctionnalités ? 
C'est là qu'un débat risque d'avoir lieu. En effet, je suis donc resté au strict minimum avec deux fonctions majeures :
Assistant au TileMapping
Assistant à la gestion de sprites animés
Le framework utilise des fichiers de configuration, de fait vous aurez énormément moins de code à écrire puisque les informations sont stocké dans les fichiers de configurations.
Mais l'avantage est que ces fonctions sont extrêmement simplifié et désormais à la portée de tout le monde.
Quelques détails technique 
La librairie utilise SFML. Vous aurrez donc besoin de SFML pour la faire tourner. Vous trouverez tout le nécéssaire sur leur site mais si vous utiliser Visual Studio 2013, regardez plutôt ici : http://en.sfml-dev.org/foforums/index.php?topic=13010.0 . (A noter que sur l'archive d'exemple que je donne juste après, j'utilise la même arborescence que ce tutoriel. Donc si vous le suivez, pas de configuration de projet nécessaire !)
Comment m'en servir et où le trouver ? 
Un tutoriel complet classé par classe et une documentation complète est disponible ici : http://2dworks-engine.imote.eu/
Les sources sont disponibles ici : https://github.com/LongWayStudio/2DWorksEngine
Un projet Visual Studio 2013 complet avec un exemple pré-conçu et directement compilable et lançable est disponible ici : http://2dworks-engine.imote.eu/2DWorksEngine_ExempleGame.zip
La documentation est, certes, en anglais mais très simple à lire. Vous vous en douterez, c'est moi qui l'ai écrit donc le niveau d'anglais nécessaire reste fort bas ;). Surtout vous trouverez des explications/exemples/tutos dans celle-ci
Bon, pour les courageux qui auront regardé les sources et/ou la doc vos commentaires (même vos insultes!) seront les bienvenus. Ceci est mon deuxième gros projet, j'apprend au fur et à mesure, une fois arrivé au prochain projet je serai encore meilleur 