Présentation du projetODFAE est un framework pour SFML que je développe depuis plusieurs années déjà dans le but de créer un jeux vidéos complet. (De n'importe quel type)
Le but est de fournir un framework le plus complet possible afin de créer n'importe quel type de jeux. (Et devenir ainsi le framework de création de jeux par excellence.)
Le code source du framework est régulièrement remis à jour et implémente déjà des nouvelles fonctionnalités du standart c++11 (les threads et primitives de synchronisation, les tuples, les lvalue, les std::functions, etc...) ainsi que certains design pattern. (le pattern facory, type erasure, entity system, singleton, etc...)
SFGL est un projet opensource vous pouvez donc faire part de vos idées afin d'améliorer la structure du code source.
La version 1 devrait sortir vers le mois de févrirer-mars mais en attendant vous pouvez toujours aller rechercher les sources sur github :
https://github.com/Lolilolight/ODFAEG/tree/master/src/odfaegVous pouvez aussi si vous le souhaiter consulter mon devblog :
http://lolilolightdevblog.wordpress.com/Les fonctionnalités.Voici une liste des fonctionnalités implémentées (ou en cours d'amélioration) :
-Un entity system.
-Un système de signal et de slots.
-Un système d'actions.
-Un système de gestion de ressources.
-Un système de states.
Les fonctionnalités à venir dans les versions futures.-Un système de réseau avec cryptage SSL et prédiction de mouvement.
-Un moteur de particule.
-Gestion de la 3D. (Chargement de fichier.obj, génération de terrain, éclairage, physique, etc...)
Certains tutoriels sont déjà en cours de rédaction sur ce site :
Chapitre I : http://www.jeux-libres.com/tutoriaux/tuto-679-chapitre-introduction-et-installation-de-sfgl.phpChapitre II : http://www.jeux-libres.com/tutoriaux/tuto-680-chapitre-entity-systeme-de-sfgl.phpChapitre III : http://www.jeux-libres.com/tutoriaux/tuto-684-odfaeg-ombre-lumieres-et-animation.phpVersions futuresVersion II Ajout de la partie réseau du framework, et ajout de la physique afin de préparer la version III.
Version IIIAjout de la 3D.