用 Construct 2 和面向对象思想开发游戏

游戏的策划

为了描述一个游戏,通常需要写“概念(concept)文档”,明确游戏的创作动机、目标市场、游戏故事、玩法、道具与规则等内容。用来吸引投资人、玩家,让人们觉得可玩、好玩。

例如我的:

玩家控制一个不断被吸引到黑洞中的小球绕着轨道运行,轨道上有奖励的道具,也有危险的三角形,玩家在轨道间切换,不能被吸进黑洞里,也不能逃得太远,更不能撞上三角形。游戏不断循环,玩家取得越高分越好。

游戏的设计

有了策划之后,我们就可以开始设计了。针对游戏中的主要对象,我们为其分别设计 CRC 卡片。

+———————————+
| Object Name   小球              |
+———————————+
| Attributes    半径、角度         |
+————–+——————+
| Collaborator | Events & Actions |
+————–+——————+
|   精灵       | 鼠标按下 & 移动轨道|
+————–+——————+
|   精灵       | 碰到奖励 & 增加分数|
+————–+——————+
|   精灵       | 碰到障碍 & 结束游戏|
+————–+——————+
|   精灵       | 碰到黑洞 & 结束游戏|
+————–+——————+

+———————————+
| Object Name   轨道              |
+———————————+
| Attributes    半径              |
+————–+——————+
| Collaborator | Events & Actions |
+————–+——————+
|   精灵       | 时间流逝 & 缩小半径|
+————–+——————+
|   精灵       | 碰到黑洞 & 销毁自己|
+————–+——————+
|   精灵       | 定时器  & 新建自己|
+————–+——————+

+———————————+
| Object Name   障碍              |
+———————————+
| Attributes    半径、角度         |
+————–+——————+
| Collaborator | Events & Actions |
+————–+——————+
|   精灵       | 时间流逝 & 缩小半径|
+————–+——————+
|   精灵       | 碰到黑洞 & 销毁自己|
+————–+——————+
|   精灵       | 碰到小球 & 销毁自己|
+————–+——————+
|   精灵       | 定时器  & 新建自己|
+————–+——————+

+———————————+
| Object Name   奖励              |
+———————————+
| Attributes    半径、角度         |
+————–+——————+
| Collaborator | Events & Actions |
+————–+——————+
|   精灵       | 时间流逝 & 缩小半径|
+————–+——————+
|   精灵       | 碰到黑洞 & 销毁自己|
+————–+——————+
|   精灵       | 碰到小球 & 销毁自己|
+————–+——————+
|   精灵       | 定时器  & 新建自己|
+————–+——————+

游戏成果

参照 Construct 2 编程手册,我们最终制作的成果如下:

你可能感兴趣的:(用 Construct 2 和面向对象思想开发游戏)