首 页 | 新 闻 | Symbian | Android| Windows Mobile | J2ME | 下载中心 | 游戏策划招聘与求职 | 购书指南 | 视频教程
您现在的位置: 开发视界 >> Symbian >> 游戏开发 >> 文章正文
Symbian多平台游戏引擎开发日记 2006-7-24
作者:tomco的专…    文章来源:csdn blog    更新时间:2006-7-25 17:35:38

       有一个月没有更新了,在这个月里完成引擎的资源管理部分。完善了文件流和内存流的数据结构,增加了资源管理类,增加了图象文件载入和声音文件载入类。最主要的是制作了与之配套的图片文件转换和文件打包工具。图片按照多种格式进行转换,包括位图模式(1位单色位图,4位灰度图,12位位图)、索引图模式和RLE压缩格式索引图模式。RLE压缩格式支持裁减,但不能进行翻转和旋转。RLE压缩格式目前能转换到RGB位图格式,也可以直接绘制,不过还没有测试它的效率。
       在这个月里在UIQ3.0的SDK中进行了调试,更换头文件为QikApplication.h、QikDocument.h、QikAppUi.h所对应的类也改为CQikApplication、CQikDocument、CQikAppUi。由于UIQ3.0修改了内存管理部分的代码,MMP文件中需要加入如下两句:
STATICLIBRARY                         qikalloc.lib
LIBRARY                       qikallocdll.lib
所以,各个平台的MMP文件最好是单独的一份。UIQ3.0中的相对路径在模拟器中也不正常,需要使用绝对路径。另外,UIQ3.0需要用final版的SDK,bata版的SDK中不能使用HAL中的方法。
       到目前为止,引擎所需要的基本功能已经实现了,而且已经能在源代码级支持跨平台,也许可以生成动态链接库来进行快速的在各个平台间移植。这个引擎在细节方面还不完善,需要在接下来的实践中完善这个引擎。
 以后的文章会更新得更加缓慢,除非引擎有了新的进展。现在开始了在这个引擎基础上的应用开发。

以下是UIQ3.0上的截图: 

相关文章:
symbian应用引擎开发
绘图知识(一)——DataAddress()用法
在S60第三版SIS文件中指定平台依赖属性
OPL 速成教程(四)
使用AMR格式录音时出现错误的解决办法
C++ Builder 初学问与答(8)
在没有UI的进程中使用CFbsBitmap
关于Symbian中的位图操作