软件的开发要经历策划,分析与设计,实现,测试与发布这几大基本步骤。作为软件工程学生的我们,现在虽然编程能力不够,但仍可以通过 Construct 2 这个无需打码的游戏开发软件来体验一下整个开发的过程。
游戏策划
顺着上一次的软件学习博客,我们这一次的主题依然是「emoji 爱心大作战」。
- 游戏任务:操纵主角发射爱心去拯救其他落寞的 emoji 们,同时还要注意躲避落寞 emoji 发出的寂寞雪花。
- 游戏玩法:玩家用鼠标操纵主角,将五个爱心发射到目标身上即拯救完成,得分加一,玩家被雪花击中,游戏结束。
人物与道具:
1.主角:「飞吻 emoji」。随着点击的鼠标移动,自动每隔 0.3 秒发射爱心,碰到寂寞雪花就会死。
2.目标:「落寞 emoji」。由上至下沿直线移动,随机发射寂寞雪花。碰到爱心五次即被拯救。
3.武器:「爱心 emoji」。被主角发射,由下至上沿直线移动,碰到目标即完成任务并消失。
4.躲避物:「雪花 emoji」。被目标发射,由上至下沿直线移动,碰到主角即杀死主角游戏结束。
游戏界面
游戏设计
我们用学到的 CRC (Class-Responsibility-Collaboration) 卡片方法来描述我们的游戏设计。
Object | 主角 |
---|---|
Attributes | 飞吻 emoji |
Collaborator | Events & Actions |
武器 | 定时自动发射 |
Collaborator | Events & Actions |
躲避物 | 碰撞&死亡 |
Object | 目标 |
---|---|
Attributes | 落寞 emoji |
Collaborator | Events & Actions |
武器 | 碰撞*5&消灭、得分加一 |
Collaborator | Events & Actions |
躲避物 | 随机发射 |
游戏测试与发布
上一次的软件学习我们已经大致了解了 Construct 2 的使用方法。有了上面的策划与分析,游戏的实现是不难的。最后我们来到游戏测试与发布环节,修复了一些小 bug 后,最终的游戏预览效果如下:
至此,我们的「emoji 爱心大作战」游戏制作就完成了。经历了策划、设计、实现、测试与发布的几大步骤,我们对一个软件的开发过程有了一个更深的了解。