* @rk, you can reference to this branch https://github.com/cocos2d/cocos2d-x/tree/bada. A 25-aged young guy started this bada port on his Friday evening, and finished this branch at Monday morning, took no more than 24 working hours. The amazing is that, he didn’t contact me for any support before he finished it. So it may be faster if the porting is well tech supported.
* By now, the porting job is just to implement the classes in cocos2d-x_root/cocos2dx/platform, compile thrid-party libraries and implement CocosDenshion::SimpleAudioEngine. You can see each platform has its folder in cocos2dx/platform. There’re no too much code lines in each:
#* android - 1975 lines
#* iphone ~~3405 lines
#* uphone~~ 3116 lines
#* win32 - 2292 lines
So at the worst case:
# 4000 lines of porting layer to symbian, 200 lines per man-day, and you need 20 man-days on cocos2dx_root/cocos2dx/platform/symbian.
# 5 man-days on third party libraries, e.g. libpng, libxml2, zlib, libjpeg(optional), iconv, and stl.
# 5 man-days on CocosDenshion::SimpleAudioEngine, just call the media player interface of symbian sdk
sum: 30 man-days at the worst case. Don’t forget the bada guy implement 1 & 2 items in only 3 man-days
Have a good luck!