Farm Zombies | 使用 Unity 制作 2D 平台游戏

在这篇文章中,我将记录游戏《Farm Zombies》的开发过程 - 一款 Unity 中的 2D 平台游戏(源项目的链接可在文章末尾找到)。

开发日志

第一周

在决定游戏名称之前,我先在 Photoshop 中创建了主角。我决定使用 像素艺术 角色:

这个角色最终看起来像一个农民,所以我决定采用“农场僵尸”这个名字。

为了证明名称中有 'Zombies',我继续创建敌人,它们实际上是僵尸:

为了加快开发过程,我使用了这个2D Player Controller

现在玩家和敌人都准备好了,我开始创建第一个关卡,我决定将其设为农场主题。所以我开始制作关卡所需的所有精灵:

一些元素是基于图块的,例如地面和树木,其余细节则是固定大小的精灵:

关卡最终包含 4 种类型的障碍物:尖刺、僵尸、挥舞的斧头和地洞:

绿旗标志着关卡的结束:

最后,我使用 UI Canvas 创建了屏幕标签来显示玩家何时死亡,以及指示按哪个按钮可以重新开始关卡:

第 2 周

第二周,我开始创建新关卡。我决定采用中世纪主题的关卡。

我继续创建了 3 个新的图块精灵和一个细节精灵(火炬和火焰):

该关卡位于一座城堡内,墙上挂着火把,障碍物与第一关相同(尖刺、僵尸、摆动的斧头和地洞)。

现在是时候通过选择级别来制作 主菜单 将所有内容整合在一起了。

我首先创建一个新场景,然后开始设计菜单标题和按钮。以下是结果:

WebGL 演示