《做个RPG游戏主人翁》重点回顾
软件世界
终于,我们的游戏开发旅程结束了。在这个过程中大家接触到了那么多的相关内容,头脑混乱没有呢?让我们来就一些重点内容做一下总结吧。
游戏主体结构
游戏主体的各个状态是由各个状态机控制的,下面我们就两个主要的状态机进行一下回顾。
游戏的主体结构的状态机如图1所示。
开始时游戏处于状态GAMESTATE_INIT,初始化游戏后进入状态GAMESTATE_BEGIN,在游戏的开始界面中有两个选项,分别是“开始游戏”和“退出游戏”。选择“开始游戏”时进入状态GAMESTATE_RUN,从而开始“运行场景”;选择“退出游戏”时进入状态GAMESTATE_EXIT,从而退出游戏。
在图1的“运行场景”部分是游戏的核心部分,而它的主体也是一个状态机(图2)。
刚开始时状态机处于SCENE_INIT状态,进行初始化场景的工作。然后把场景状态设为SCENE_RUN,从而正式运行场景。在运行场景时检测到主角走到“出口”时便把场景状态设为SCENE_CHANGE进行切换场景;点击右上角的属性系统图标后把场景状态设为SCENE_ATTRIBUTE;激发战斗时把场景状态设为SCENE_FIGHT。
游戏主要程序代码下载地址
地图编辑器及源代码下载地址:
http://www.cpcw.com/29/game21.rar
人物走动相关程序下载地址:
http://www.cpcw.com/30/game3.rar
调入场景的完整程序的下载地址:
http://www.cpcw.com/30/game311.rar
脚本系统程序的下载地址:
http://www.cpcw.com/31/game43.rar
属性系统程序的下载地址:
http://www.cpcw.com/32/gamr5.rar
游戏程序和完整代码下载地址:
http://www.cpcw.com/33/game63.rar
游戏开发相关网站推荐
http://www.gameres.com/
游戏人的平台。人气很旺,游戏开发相关的各方面内容在网站上都有体现,是游戏开发者学习交流的好地方。
http://www.csdn.net
号称中国最大的开发者网站。虽然社区并没有游戏开发的专区,但当你在使用某种具体开发工具中遇到问题时,可以尝试在相应的开发工具社区交流解决。
http://game.sina.com.cn/forum/gamedesign.shtml/
新浪游戏制作论坛。大众化的各种游戏开发和游戏本身相关信息的交流平台。
http://www.gamedev.net/
国外著名的游戏开发网站。里面除了有很多好的开发资料外,还有业内的相关信息,对于学习提高非常有用。推荐英文水平好的朋友可以多去看看。
游戏开发系列简明流程图
制作游戏启动界面
制作场景、实现场景切换
利用脚本系统实现对话
制作人物属性系统
制作战斗系统,大功告成






