It turns out RIM has done an awesome job with Playbook and probably with its upcoming phones (just speculating I don’t know for sure). The system is based on the QNX operating system and it has strong support for standards and open libraries. I found myself right at home with it! I am going to come back with more details about the process (probably with an altdevblogaday article), but by cutting the long story short, I was able to port the engine with only native code (no java glue code like on Android) with OpenGL, OpenAL (even ALUT), freetype, etc all coming bundled with the system.
Below are my done, and to do check lists:
Implemented
- Compile and run on the device
- Video output with OpenGL ES
- Sound through OpenAL
- Input handling
- Handling of application “thump-nailing” and suspension according to the Playbook application life cycle
- Opening urls to Facebook and twitter
Unimplemented
- Native dialog window handler
- In app purchases
All the above were implemented in just 2 days…
(edit: The game is now available on AppWorld. Get it HERE)