Symbian多平台游戏引擎开发日记 2006-6-5

原创 2006年06月05日 09:58:00

       已经将现有的图象显示部分移植到symbian第三版,可以在第三版上显示32位色的位图,并支持显示时的90度倍数旋转和翻转。在第三版中,通过模拟器得到的显示模式为EColor16MU而不是我预想的EColor16M;在屏幕缓存翻转不知道能不能直接复制到显存,没有真机测试:(
      CFbsBitmap里使用DataAddress获得图象内存地址时,要用一对LockHeap和UnlockHeap包起来,不然运行时会出错。现在模拟器上已经能够运行起来了。
 第三版模拟器中获取文件路径比以前的版本麻烦。通过调试发现CompleteWithAppPath方法得到的目录是“z:/sys/bin/”,所以在模拟器中使用这个方法是不能得到真实文件路径的,但是在真机上是可以得到正确路径的(未经过测试)。
       上周看了OGGPLAY的代码,准备声音部分的开发,觉得OGGPLAY的代码非常有参考价值。OGGPLAY在播放声音时能够处理来电事件,来电时能够自动暂停,通话结束后能自动恢复,播放过程中也能屏蔽按键音。但是在短信铃声结束后不能播放不能恢复。OGGPLAY能够处理7种采样率的音频,也提供了双声道的支持。OGGPLAY在多版本开发和UI开发上也值得参考。
       声音播放部分,还有一个值得参考的就是NOKIA开发的SoundMix2.0版本的,比1.0版增加了对SYMBIAN第三版的支持。这个程序是可以直接使用的,现在市场上的部分游戏的声音部分可能使用的就是这个程序,但是它没有处理来电事件和短信事件。第二版在第一版上做了少许的改进,不会像第一版那样在遇到来电或短信后程序会崩溃,需要拿下电池重启电话,我想这可能是因为增加了声音混合线程的优先级,达到了仅仅低于内核的优先级(EPriorityRealTime)。我也会在SoundMix的基础上做开发,这能极大的缩短开发时间,不过要加入来电事件和短信事件的处理,现在我的引擎还只能检测到来电事件和来电结束事件。


最受欢迎的游戏引擎集结号:跨平台篇

移动应用分类五花八门,面对众多对手,移动游戏突破重围,成了大家日常生活中的基础娱乐活动之一。也因此,越来越多的开发者开始投身移动游戏的开发中。不过,面对多样化的目标平台,要知道选择一个适合自己的跨平台...
  • y97523szb
  • y97523szb
  • 2015年07月11日 18:39
  • 3925

16大跨平台游戏引擎

1. Edgelib:2D及3D中间件游戏引擎,支持iOS、Android、Windows Phone、塞班、Mac,Linux等等平台的游戏开发。可免费使用。 2. Emo:移动游戏框架,利用...
  • z104207
  • z104207
  • 2013年03月19日 18:10
  • 14100

千百万Java开发者的福音:跨平台Cocos2d-Java游戏引擎诞生

跨平台Cocos2d-Java游戏引擎以及配套的CocosEditor2.0游戏开发工具终于诞生了。使用Java语言来开发Cocos2d跨平台游戏, 和-lua,-js 的风格相近API,毋庸置疑,这...
  • touchsnow
  • touchsnow
  • 2014年08月26日 10:49
  • 13896

Android8个优秀的开源游戏引擎

8个优秀的Android开源游戏引擎   很多初学Android游戏开发的朋友,往往会显得有些无所适从,他们常常不知道该从何处入手,每当遇到自己无法解决的难题时,又往往会一边羡慕于 iP...
  • wang2470198567
  • wang2470198567
  • 2014年06月27日 10:32
  • 1303

十大游戏开发引擎优缺点对比

戏引擎作为开发商研发游戏时必备的工具,每一款引擎的运用都关乎自家大作未来的销量,所以游戏商们对引擎的选择也非常小心翼翼。现在,手游、页游等新兴平台的表现又非常强势,所以选择正确的游戏引擎变得尤为重要。...
  • English0523
  • English0523
  • 2017年05月31日 15:01
  • 8778

Irrlicht游戏引擎 初探

Irrlicht引擎在Windows的安装和使用          我是Irrlicht引擎的初学者,在查阅了指导书和网络上的教程之后大概地了解了Irrlicht在Windows中的安装。      ...
  • qq_35040828
  • qq_35040828
  • 2017年03月02日 21:50
  • 90

给立志于游戏引擎研发的新手的一些建议

          经常遇到一些新手,问如果想立志于游戏引擎研发,有一些什么好的建议。另外个人认为游戏程序员即使是在使用商业引擎做项目,也应该至少达到引擎初级水平,这样才能知其然也知其所以...
  • CrazyEngine
  • CrazyEngine
  • 2016年11月18日 02:02
  • 2252

游戏开发学习路线——游戏引擎原理

对于像学习游戏引擎原理的人来说,需要制定自己明确的长期目标:  1) 首先,一开始可能对游戏引擎没什么概念,建议先使用一两个游戏引擎(我推荐C++程序员学习虚幻4游戏引擎,现在是免费开源的,非常...
  • beginner9
  • beginner9
  • 2017年03月23日 15:42
  • 1134

Python游戏引擎开发(一):序

写了这么久的html5,感觉html5学得差不多了,是时候去接触更多的语言来扩充自己的能力了。我先后看了Swift,Java等语言。首先开发Swift需要一台mac,对于我这个寒士而言,过于奢华了一些...
  • yorhomwang
  • yorhomwang
  • 2015年08月31日 22:54
  • 8812

动手实现2d游戏引擎(一)

本人准备分析cocos2dx的引擎·实现一个2d引擎名字叫gl02 下面是引擎一些基本类,后面会根据需要进行修改。 CCNode:引擎节点基类,它的代码如下,它的核心方法visit是渲染节点的入口,它...
  • beautyleaf
  • beautyleaf
  • 2016年04月17日 23:28
  • 759
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Symbian多平台游戏引擎开发日记 2006-6-5
举报原因:
原因补充:

(最多只允许输入30个字)