用 Construct 2 进行游戏设计与制作

软件的开发要经历策划,分析与设计,实现,测试与发布这几大基本步骤。作为软件工程学生的我们,现在虽然编程能力不够,但仍可以通过 Construct 2 这个无需打码的游戏开发软件来体验一下整个开发的过程。


游戏策划

顺着上一次的软件学习博客,我们这一次的主题依然是「emoji 爱心大作战」。

  • 游戏任务:操纵主角发射爱心去拯救其他落寞的 emoji 们,同时还要注意躲避落寞 emoji 发出的寂寞雪花。
  • 游戏玩法:玩家用鼠标操纵主角,将五个爱心发射到目标身上即拯救完成,得分加一,玩家被雪花击中,游戏结束。
  • 人物与道具:
    1.主角:「飞吻 emoji」。随着点击的鼠标移动,自动每隔 0.3 秒发射爱心,碰到寂寞雪花就会死。
    用 Construct 2 进行游戏设计与制作
    2.目标:「落寞 emoji」。由上至下沿直线移动,随机发射寂寞雪花。碰到爱心五次即被拯救。
    用 Construct 2 进行游戏设计与制作
    3.武器:「爱心 emoji」。被主角发射,由下至上沿直线移动,碰到目标即完成任务并消失。
    用 Construct 2 进行游戏设计与制作
    4.躲避物:「雪花 emoji」。被目标发射,由上至下沿直线移动,碰到主角即杀死主角游戏结束。
    用 Construct 2 进行游戏设计与制作

  • 游戏界面
    用 Construct 2 进行游戏设计与制作

游戏设计

我们用学到的 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 后,最终的游戏预览效果如下:
用 Construct 2 进行游戏设计与制作


至此,我们的「emoji 爱心大作战」游戏制作就完成了。经历了策划、设计、实现、测试与发布的几大步骤,我们对一个软件的开发过程有了一个更深的了解。