Friday, January 22, 2010

What is Poseidon ? What is it for ?

The goal of this project is to ease development of 3D applications and UI on multiple devices.

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 :


No comments:

Post a Comment