A small presentationHi, for those who don't know me.
I'm Laurent Duroisin, I'm Belgian so sorry if my English isn' always at his top level.
I've a master in computer sciences and I've already cotribuated at some opensource games developpement.
Everytime I try hard to get a job but without any success since the 2 last years so I decide to continue to developp my own project that I launched some years ago. (A framework for my own game, and, I hope so to create my own company and have success, it seems at the moment I've not the chooise anyway. (Even if I find a job I'll continue this project as a passion.)
ODFAEG and Sorrok presentation.ODFAEG is a framework based on my first rpg project in 3D iso. (Sorrok)
http://fr.sfml-dev.org/forums/index.php?topic=12616.0But rather than work on the gameplay of Sorrok and let the framework in a garbage.
I decided to share the framework.
The main purpose of the framework is to build an opensource library who'll be used by the most of games developpers as possible, to have people's returns and to build the simpliest and fastest game framework.
The creation of multiplayers games and of full 3D games will be also possible in the next versions.
For the moment, an entity system is implemented and I've just begun to write a 3D support with SFML.
But actually we are working hard to launch the first version of the framework.
But I think over 1 mounth we'll be able to launch the first release. (Just the time to create the documentation and tutorials)
The main interests of the framework are :
-The use of the framework is not limited to 2D/3D or a particular kind of game, you'll be able to create any games as you want in a simple way, even small games who don't needs to have an entity system. (You can also draw sfml objects with the framework, but I think SFML only can do the trick then, I don't have plan of implementing the support of other's libraries like SDL, Ogre, Irrlicht, etc...)
-The framework allows the developpers to create the entity manager, and all the entities that he wants, he's not forced to use the entities or the entity manager provided by the framework. (The entity system are like the Qt widgets, they are components who can contains other entities and it'll be the same for the entity managers who'll manage collisions, the storage and the generation of any kind of entities in the world of the game. (lights, shadows, etc...)
But if you want to do your custom Entities and entity managers, you'll have to inherits from some classes and to redefines some members fonctions. (The entity class for entities of the framework by example)
-With the state system, the user'll be able to set the game in pause, this feature is not implemented in many rpg's or mmorpg, and often, you must disconnect of the game if you have to do a break (a phone call or something like that), it's very embarassing.
-The framework'll always using cutting edge tehnologies like the new c++11 feature to provide a framework who'll stay alive in time, so, you don't have to worry about the framework compatibility and maintenance.
If you want to contribuate at the projet, giving your advices or improve it, you can find the source code on githhub by searching and dowloading the repository.
The repository name is ODFAEG.
You can also visit my devblog if you want to have more news about the project advancement.
http://laurentduroisin.wordpress.com/PS : it's my first project and I want to create my own game developpement company so, I hope that the project'll become great!