ACT游戏引擎设计及DEMO展示
2009-12-17 15:03
246 查看
声明:这个DEMO中所用的图片来自己GL的游戏,只是为了学习研究之用,请下载测试过后把游戏删除。谢谢!
说明:这段时间工作不是很忙,利用业余时间把前两年在手机游戏公司的一些经验和积累做一个总结,写了这个横版动作类的游戏引擎。现在也完成的差不多了,下一步准备在此基础上做一些修改,添加任务事件的功能,把这个引擎改成RPG游戏也适用的。
这个游戏DEMO只是为了学习研究和展示自己的引擎,因本人对美术并不在行,DEMO中用到的图片资源来几个不同的游戏,所以看上去游戏会有一些不伦不类的感觉,请见京。而且由于人物和地图不是一套的,在跑动上看起来跑得很慢,是因为我把主角跑动的速度设小了些,测试地图的绘制速度的话,可以让主角跳起来测(跳的速度要大些,下降时有加速度,所以会越来越快)。
下载地址:
ACT_Demo_nokiaN73.zip
目前只做了N73的版本,理论上240X320的机型都可以,不过有些机型如MOTO的会出现左右软件和方向导航键不对的,大家可以试着用数据键操作。
有疑问或兴趣的朋友可以加我的QQ 116844257 (请注明:CSDN)一起探讨。
ACT DEMO故事情节:主角是宋朝的一位将军,在一次边境行军途中救了身受重伤来历不明的女主角,待女主角伤好后,主角带着女主角到她被救的在方希望帮她恢复记忆,不料在他们聊天的时候,出现了一个魔头 (boss) 把女主角抢走了,主角也被重创。主角醒来后,发现自己在一个从未来过的地方,自己的军队也不知所踪,从此开始了寻找女主角和揭开重重迷雾的道路(目前只编辑了一个关卡,主要展示了一下电影片头效果,下来有时间再多型些效果和关卡出来)。
主菜单(菜单是一个专门的模块,如果菜单选项过多,会自动翻页,而且可以设置锁定项,如下图的 帮助 项是灰色的,不能选择。):
游戏中的电影效果(对话框中的文字使用的是12X12大小的图片字):
(对话框的地方游戏的电影片头会暂停,等用户看清对话后按 向下键会继续~)
游戏中按右软件可弹出 暂停 菜单:
游戏引擎:根据ACT(动作)类游戏的特点,开发一款适于国内手机游戏公司或团队使用的游戏引擎。其中动画、地图、场景使用游戏编辑器编辑并生成二进制文件,游戏中再读取来进行相关处理。声音、按键等部份都设置相关的变量方便用户根据不用的机型和游戏设置相关选项,以便于用户将代码移植到不同机型。
优点
中文解决方案:字符使用自动生成的图片字,统一风格,真机和模拟器效果一样,并且有多种特效。这些都不需要使用者关心,只要在XML/ods/xls格式的文档中编辑自己游戏中用到的对话、提示等字符资源就行。
快速:只需根据新游戏的策划修改一下关卡文件,就可以立马发布一个新游戏的原型,缩短开发周期。
便捷:一键就可以完成生成数据、编译混淆代码、打包,并根据配置生成各个机型的JAR包,做到全过程自动化。
效率:程序可以把精力放在编写新游戏的AI部份、策划负责编辑关卡,美术负责人物和地图的拼接,分工明确,提高各自的效率。
品质:画面流畅,支持调色版(地图和人物等都可更换调色版),有效地节省空间,数据资源用自有的格式打包,可压缩,有效地保护资源不被轻易盗用。
完成度:85%
游戏引擎中已完成了数据读取(文件和RMS)、动画、地图、关卡、电影片头效果、声音、按键、菜单、图片字、游戏主要框架、碰撞检测等模块。开发一个游戏,只需要在此基础上写各自的AI就可以完成一个游戏。
在移植上还有一些配置没有完成(这些都是现成的,只是缺少真机测试,暂时先不加了),编辑器还有一些问题待处理(编辑器虽然可以正常完成动作、地图、关卡的设计,但还不是很人性化,也还有一些BUG,准备修改好了再发布)。
说明:这段时间工作不是很忙,利用业余时间把前两年在手机游戏公司的一些经验和积累做一个总结,写了这个横版动作类的游戏引擎。现在也完成的差不多了,下一步准备在此基础上做一些修改,添加任务事件的功能,把这个引擎改成RPG游戏也适用的。
这个游戏DEMO只是为了学习研究和展示自己的引擎,因本人对美术并不在行,DEMO中用到的图片资源来几个不同的游戏,所以看上去游戏会有一些不伦不类的感觉,请见京。而且由于人物和地图不是一套的,在跑动上看起来跑得很慢,是因为我把主角跑动的速度设小了些,测试地图的绘制速度的话,可以让主角跳起来测(跳的速度要大些,下降时有加速度,所以会越来越快)。
下载地址:
ACT_Demo_nokiaN73.zip
目前只做了N73的版本,理论上240X320的机型都可以,不过有些机型如MOTO的会出现左右软件和方向导航键不对的,大家可以试着用数据键操作。
有疑问或兴趣的朋友可以加我的QQ 116844257 (请注明:CSDN)一起探讨。
ACT DEMO故事情节:主角是宋朝的一位将军,在一次边境行军途中救了身受重伤来历不明的女主角,待女主角伤好后,主角带着女主角到她被救的在方希望帮她恢复记忆,不料在他们聊天的时候,出现了一个魔头 (boss) 把女主角抢走了,主角也被重创。主角醒来后,发现自己在一个从未来过的地方,自己的军队也不知所踪,从此开始了寻找女主角和揭开重重迷雾的道路(目前只编辑了一个关卡,主要展示了一下电影片头效果,下来有时间再多型些效果和关卡出来)。
主菜单(菜单是一个专门的模块,如果菜单选项过多,会自动翻页,而且可以设置锁定项,如下图的 帮助 项是灰色的,不能选择。):
游戏中的电影效果(对话框中的文字使用的是12X12大小的图片字):
(对话框的地方游戏的电影片头会暂停,等用户看清对话后按 向下键会继续~)
游戏中按右软件可弹出 暂停 菜单:
游戏引擎:根据ACT(动作)类游戏的特点,开发一款适于国内手机游戏公司或团队使用的游戏引擎。其中动画、地图、场景使用游戏编辑器编辑并生成二进制文件,游戏中再读取来进行相关处理。声音、按键等部份都设置相关的变量方便用户根据不用的机型和游戏设置相关选项,以便于用户将代码移植到不同机型。
优点
中文解决方案:字符使用自动生成的图片字,统一风格,真机和模拟器效果一样,并且有多种特效。这些都不需要使用者关心,只要在XML/ods/xls格式的文档中编辑自己游戏中用到的对话、提示等字符资源就行。
快速:只需根据新游戏的策划修改一下关卡文件,就可以立马发布一个新游戏的原型,缩短开发周期。
便捷:一键就可以完成生成数据、编译混淆代码、打包,并根据配置生成各个机型的JAR包,做到全过程自动化。
效率:程序可以把精力放在编写新游戏的AI部份、策划负责编辑关卡,美术负责人物和地图的拼接,分工明确,提高各自的效率。
品质:画面流畅,支持调色版(地图和人物等都可更换调色版),有效地节省空间,数据资源用自有的格式打包,可压缩,有效地保护资源不被轻易盗用。
完成度:85%
游戏引擎中已完成了数据读取(文件和RMS)、动画、地图、关卡、电影片头效果、声音、按键、菜单、图片字、游戏主要框架、碰撞检测等模块。开发一个游戏,只需要在此基础上写各自的AI就可以完成一个游戏。
在移植上还有一些配置没有完成(这些都是现成的,只是缺少真机测试,暂时先不加了),编辑器还有一些问题待处理(编辑器虽然可以正常完成动作、地图、关卡的设计,但还不是很人性化,也还有一些BUG,准备修改好了再发布)。
相关文章推荐
- 【教程】游戏引擎和项目的设计Demo-1:简易架构图
- 基于 Cocos2d-x 引擎的游戏框架设计
- 基于cocos2d-x引擎的游戏框架设计
- Silverlight游戏设计(Game Design):(八)三国策(Demo) 之 “江山一统”①
- 纯Java开发的游戏引擎V0.4--DEMO -- 物理引擎
- 纯Java开发的游戏引擎V0.4--DEMO2 -- 物理引擎
- 游戏引擎架构笔记之逐层设计
- 基于cocos2d-x引擎的游戏框架设计
- 游戏图形引擎中 Shader System 的设计
- 游戏服务器端引擎--DogSE的设计
- android 2D游戏开发,引擎设计(六) 画面平移晃动与平移边界问题
- 游戏引擎基础(九)(现成产品与定做的游戏引擎设计工具,游戏特定主题)
- Silverlight游戏设计(Game Design):(十)梦幻西游(Demo) 之 “天人合一”①
- Torque游戏引擎全面支持Unicode,官方展示了一个有趣的中文例子(Torque support Unicode)
- Silverlight游戏设计(Game Design):(十二)帝国时代II(Demo) 之 “战争艺术”①
- Silverlight游戏设计(Game Design):(十二)帝国时代II(Demo) 之 “战争艺术”①
- Silverlight游戏设计(Game Design):(十三)帝国时代II (Demo) 之 “战争艺术”②
- 基于cocos2d-x引擎的游戏框架设计
- 一种2D游戏引擎的设计与实现
- 【翻译搬运】起源引擎 C/S延迟补偿方法在游戏协议中的设计与优化【一】