《做个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/

  国外著名的游戏开发网站。里面除了有很多好的开发资料外,还有业内的相关信息,对于学习提高非常有用。推荐英文水平好的朋友可以多去看看。

  游戏开发系列简明流程图

  制作游戏启动界面

  制作场景、实现场景切换

  利用脚本系统实现对话

  制作人物属性系统

  制作战斗系统,大功告成