Read-only archive of the All About Symbian forum (2001–2013) · About this archive

3D programming on Symbian OS?

6 replies · 2,729 views · Started 31 March 2003

Hi,
I made myself familiar with Symbian programming (Nokia S60 SDK). Now, I wonder which possibilities do I have to write 3D games? I already have experience in writing an OpenGL engine for Linux and Windows. Hope it's okay when I ask a bunch of questions:

- Which 3D APIs do exist for Symbian OS, is there a OpenGL-like class for C++?
- What hardware does actually provide (accelerated) 3D graphics, is there a platform features list?
- Which tools are available for game programmers (e.g. special emulators)?
- Would I develop games on v6.1 or UIQ v7.0?

Thanks a lot for your help and further information,
Mark

[quote="MarkMark"]
- Which 3D APIs do exist for Symbian OS, is there a OpenGL-like class for C++?
- What hardware does actually provide (accelerated) 3D graphics, is there a platform features list?
- Which tools are available for game programmers (e.g. special emulators)?
- Would I develop games on v6.1 or UIQ v7.0?
[/quote]

There is least DieselEngine SDK for which is multiplatform 3d game engine for embedded devices. It uses visual studio so it is easier to do series 60 software but it can be used for uiq too and if you are doing all device specific stuff via diesel engine API then it should be compiling under windows too. So you can do part of your development in windows enviroment also. The api itself is more or less look like of DirectX api and it should not be too hard to learn if you are familiar with opengl. Same stuff with different names.

And i don't think there is any "accelerated" hardware for 3d graphics in any phone. But in some symbian phones there is hardware for video/audio decoding, but it isn't used for graphics in generally. Next piece of information can be found at N-Gage faq in nokia.com

[quote="nokia"] 2.6 Does Nokia N-Gage mobile game deck have additional graphics hardware?
No. There is no graphics co-processor in Nokia N-Gage mobile game deck. Nokia N-Gage mobile game deck has a relatively speedy CPU for mobile devices (104MHz ARM925 MCU).[/quote]

Then couple links.

* http://www.inmarsoftware.com/diesel.htm -- Homepage of dieselengine
* http://www.pocketpcdn.com/articles/dieselengine1.html -- Old tutorial PART 1
* http://www.pocketpcdn.com/articles/dieselengine2.html -- Old tutorial PART 2

thanks for detailed information! I'll have a look on DieselEngine.

Wow, back to the old times of software rendering 😊
Cya, Mark

There's also Digia's Entertainment Engine: http://www.digia.com/digia/devhome.nsf/

[quote="hypnos"]And X-Forge engine:
http://www.fathammer.com/[/quote]

Hmm, it seems that X-Forge and Digias engine is commerial use only stuff.. . So those aren't really option for me. But ,does anybody have tested those or diesel engine and could give some review.

Anyway here is another freely downloadable (non finnish 😊 engine, but it supports only communicator at this moment. They are working with UIQ/Series 60 update also. http://www.avdpro.net/magic101/magic101.htm

[quote="Anonymous"][quote="hypnos"]And X-Forge engine:
http://www.fathammer.com/[/quote]

Hmm, it seems that X-Forge and Digias engine are commerial use only stuff.. . So those aren't really option for me. But ,does anybody have tested those or diesel engine and could give some review.

Anyway here is another freely downloadable (non finnish 😊 engine, but it supports only communicator at this moment. They are working with UIQ/Series 60 update also. http://www.avdpro.net/magic101/magic101.htm[/quote]