Symbian多平台游戏引擎开发日记 2006-7-24

       有一个月没有更新了,在这个月里完成引擎的资源管理部分。完善了文件流和内存流的数据结构,增加了资源管理类,增加了图象文件载入和声音文件载入类。最主要的是制作了与之配套的图片文件转换和文件打包工具。图片按照多种格式进行转换,包括位图模式(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上的截图: 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值