Author Archives: eminemence

Game engines resources update.

Found one useful link related to graphics acceleration in Symbian devices.
Just to my surprise came to know that Nokia 6630 was the first device to have 3D API’s. That is one more first apart from the megapixel camera it sports.

Also got one more link which details the CPU information of the leading smartphones.
Apart from the core the iPhone is a beast in terms of RAM. So comparison with low resourced Symbian devices is a bit unfair.

Getting organized.

I have been too much unorganized for too long now. This has left me wasting such important time without achieving anything till now. So am moving on to leading a more organized and planned lifestyle. LifeHacker has some great tips and am gonna use them.
So am making a Symbian application which will be useful in planning things and am gonna call it TaskWerks.

Task for tomorrow : Post more details about the TaskWerks.

I want to make a game engine for mobile devices, and I don’t know how!!!

I want to make a game engine for Symbian devices, but I really don’t know how. I don’t know what is needed to make one. Also there is the big question : Does a good game engine mean a good game is created?

Also how do you make the various added features of the mobile device, like the accelerometer, the camera, the GPS, the magnetometer etc. a part of the game engine?
So that we can use them to make more immersive (Google spell check tells me there is no word known as immersive 😛 ) and fun mobile games.

Update : The answer seems to be in the new book Game Engine Architecture by Jason Gregory. Unfortunately the Indian edition of this book is not out, so will have to wait till then.

Source code of various webkit based mobile browsers.

Now that there are so many mobile browsers based on Webkit, it makes sense to check the various implementations and designs used by them.AFAIK Nokia and Samsung have open-source’d their code. So here are the links.

Nokia

Samsung

I would update this post if some other device manufacturer’s also publish their code as well. If you have any other interesting links that should be updated, please do contact me.

VS2005 we need “Prompt before rebuild”.

Webkit is not a small project by any means. And it takes a cool 30-45 mins for a complete rebuild on a 2GHz, 1GB RAM PC to complete.

Now just imagine this, you have a critical feature to deliver and you have just enthusiastically coded it and want to see it running. Now you have to build it first, and being a faithful mouse user, you right click on the project and just in the heat of the moment instead of selecting the “Build” option, your hand slips a few pixels lower and clicks on the “Rebuild” option. 🙁 And so there go a full 30 mins of your valuable time.

This used to happen to me like once in a week and especially during the critical deadlines.Well I have not found any option in VS2005, where we can set to “Prompt before rebuild”.

But I have learnt to use the keyboard option to build and that has saved me some trouble. 😉

Fixing the “‘CSSValue’ : redefinition ” issue

Developing for Webkit can be a big headache. The sheer size & complexity of the architecture is mind boggling.
We were facing this error and just could find any way to fix it.

[cpp]
d:XXXWebCoreDerivedSourcesCSSValueKeywords.h(28) : see declaration of ‘CSSValue’
d:XXXWebCoreDerivedSourcesCSSValueKeywords.h(286) : error C2370: ‘CSSValue’ : redefinition; different storage class
[/cpp]

The one solution mentioned in the code is to get the full code and do a rebuild :).
But we found out that the problem lies in CSSValueKeywords.in. If there are any empty lines in that file then it would generate duplicate CSSValue variables.
So just remove all those empty lines from CSSValueKeywords.in and do a rebuild and the problem should be solved.