Recommendations for resources: OpenGL ES 2.0 for Symbian^3
I am trying to create a 3D game for Symbian^3 (N8 and C7), but I find myself in dark due to lack of resources regarding learning OpenGL ES 2.0 for Qt with it.
Almost all examples and videos on OpenGL ES 2.0 that I have encountered are targeted on desktop platform. Secondly, getting examples to build and run is proving to be a very big hurdle, and most of the time I end up fighting petty issues of ‘yet_another_header_not_being_found’ persuasion.
Instead of the general examples that focus on a single issue at a time (like generating buffers or texturing), I am looking for something that goes through the whole process of using OpenGL in a Symbian app, just like the Beginning Mobile Phone Programming [amazon.com] for 2D games in j2me.
I think it would be great if some experienced developers could provide recommendations for dedicated resources in the form of books, videos, blog posts or online tutorials that focus on OpenGL ES 2.0 for Symbian^3. For example, I am looking for books and posts just like iPhone 3D Programming [amazon.com] and this [nehe.gamedev.net] are for iOS development.
Any and all recommendations are welcome.
Thanks and regards.
The article How to utilise OpenGL ES 2.0 on Symbian^3 and Maemo [developer.nokia.com] from Nokia Developer might be a good starting point.
I also started about a month ago on this same road, except I am targeting MeeGo. What I found:
1) Most good books on OpenGL are for iPhone, so I suggest reading these iPhone OpenGL books and extract the OpenGL part; the best book is OpenGL® ES 2.0 Programming Guide [opengles-book.com]
also good books are (as you also discovered) “iPhone 3d Programming” – and
Beginning-iPhone-Games-Development [amazon.com] (this one has only a few chapters on OpenGL 1.x, not 2)
2) the Qt SDK examples that are specific for OpenGL ES 2.0: textures2, cube and hellogl_es2
3) the article posted above by leon.anavi
4) After reading, reading and reading you realize that the best thing is to just start from an existing sample and work your way. Reading the books at least help you demystify all that jargon, so you will proudly be able to say that you’ve used a fragment shader to draw a pink rectangle :)
Take a look at this example project: http://projects.developer.nokia.com/gles2phys
It should compile for symbian / MeeGo np. Note, though, that it uses the QtGL classes which I wouldn’t for the sake of portability to other platforms, but it should serve as a decent example.