“龙骨”引擎支持目前市面上大部分高端移动设备,为程序开发人员和游戏项目组节省了大量宝贵的时间,它使得美术设计人员能够直观地预览其设计效果,极大地提高了工作效率,更重要的是,该引擎能够实现一套代码在不同设备平台上的编译运行,且无需对程序进行大量改动(改动率低于20%),至今,数位红及其他多家公司已使用此引擎成功开发了超过30款游戏。
“龙骨”引擎提供了九大核心模块以及三个增强模块,这些模块相互配合,能够完全满足各类游戏开发的需求,引擎界面操作简便,类似于Windows的使用模式,让开发者能够轻松上手,具体模块功能如下:
1、文件操作模块:提供了与标准C语言相似的文件操作函数,如fopen
、fclose
等。
2、内存管理模块:有效管理游戏运行过程中的内存使用。
3、二维图形图像模块:支持游戏中的图像和图形渲染。
4、对话框模块:方便实现游戏中的用户交互。
5、SMS操作模块:能够在游戏程序内部对短信的收发进行拦截和处理。
6、加密模块:通过识别设备的IMEI功能,实现软件的加密保护。
7、声音模块:为游戏添加丰富的音效和背景音乐。
8、资源打包及压缩模块:优化游戏包大小,减少用户设备内存占用。
9、常用函数模块:提供如字符串操作等常用功能的函数。
我们还为开发者提供了完整游戏“魔法线”(Magic Line)的源程序作为例子,帮助开发者更好地理解和使用“龙骨”引擎。
在正式开发前期,准备工作包括选择合适的开发工具,手机游戏虽然看起来很新鲜很时尚,但在开发工具上其实与传统游戏制作软件没有太大区别,常用的开发工具有vc++、j builder和codewarrior等,在设计工具方面,有的设计人员可能更倾向于使用像dp这样的“骨灰级”二维设计工具,而也有人喜欢用3dmax、maya进行建模和二维修改,在选择工具时,我们需要根据游戏的最终设定和需求来决定。
在游戏的早期阶段,我们需要确定各项参数和目标设备,这包括画面的尺寸、分辨率、颜色等,我们需要结合设备的技术特点,选择合适的平台,并熟悉所需软件和技术,只要我们充满热情、拥有技能,无论做什么类型的手机游戏,都有可能取得成功。