NOTE : All codes of this library was written from scratch.
Here a summary of this library (it could change in future) :
This library is written in C++ but it does not used STL. On severals embeded platforms, STL is not availabled (ex : Android).
- It's designed to use easily system resources such as Thread, Mutexes, Semaphore, Inter-process communications, files and resources access. It also provides tools to make Inter-process API.
- You can serialize objects and store them in a file and restore them later or send them serialized to another process. You can access an object using its URL and open it like a file.
- It also try to simplify 3D programming by wrapping OpenGL to OpenGL ES. The library provides a "GLServer" that allows to make simple 3D scene. There is also an implementation of OGL picking methods that works with OGLES.
- It will also provides basic tools to make 2D UI elements.
The main goal is to make something simple for developpers.
For the moment, current Poseidon implementation depends on :
- the lib C.
- OpenGL or OpenGLES library
- Sqlite (http://www.sqlite.org/)
- SDL_image (http://www.libsdl.org/projects/SDL_image/)
- FreeType font library (http://www.freetype.org/)
No comments:
Post a Comment