今天跟大家伙儿聊聊我这几天在家捣鼓的“天使之翼游戏”的实践记录,纯属个人爱瞎折腾,大家随便看看哈!
说起来,这事儿还得从我小时候说起,那时候放学回家,最喜欢的就是抱着小霸王,玩各种游戏。最近不知道咋的,突然想起来以前特喜欢玩的一个游戏,叫“天使之翼”,就是那种像素风,主角是个小天使,一路打怪升级的。
然后我就在网上搜搜,想看看有没有手机版的或者PC版的,结果还真有!但是,好多都是氪金游戏,要么就是画风变了,不是我记忆里的那个味儿。所以我就寻思,干脆自己做一个得了!
第一步:找素材!
我这人动手能力还行,但是美术功底是真的不行。所以我就在网上各种找免费的像素素材,包括主角的形象、怪物的形象、背景音乐啥的。找到一些感觉还不错的,先下载下来再说。也有一些自己稍微改了改,凑合着用。
第二步:选引擎!
之前稍微学过一点 Unity,感觉用起来还算顺手,所以这回还是决定用 Unity 来做。新建一个 Unity 项目,然后把之前下载的素材都导入进去。这一步还挺简单的,就是有点费时间。
第三步:搭场景!
接下来就是搭场景了。先把背景图拖进去,然后把主角的形象也拖进去。用 Unity 自带的 Tilemap 工具,简单地画了一些地图,就是那种横版过关的地图。怪物的位置也随便放了几个。这一步主要就是拼拼凑凑,看看效果。
第四步:写代码!
这才是重头戏!我这人虽然不是专业的程序员,但是也懂一点 C#。先给主角写了一个移动的脚本,就是控制主角左右移动和跳跃。然后又给怪物写了一个简单的 AI 脚本,让它们可以自动巡逻和攻击主角。这一步是最费劲的,各种调试,各种报错,头发都快掉光了。
第五步:加特效!
为了让游戏看起来更炫酷一点,我又加了一些特效。比如主角攻击的时候,加一个闪光特效;怪物死亡的时候,加一个爆炸特效。这些特效都是在 Unity 的 Asset Store 里面找的免费资源,直接拖进去就能用,还挺方便的。
第六步:调数值!
游戏做出来之后,发现主角太弱了,怪物太强了,根本没法玩。所以我就开始调各种数值,包括主角的攻击力、防御力、移动速度,怪物的攻击力、防御力、血量等等。这一步也是个体力活,需要不断地测试,不断地调整。
第七步:打包发布!
经过几天的折腾,游戏总算是能玩了。然后我就把游戏打包成一个 Windows 可执行文件,发给朋友们试玩。结果他们说 Bug 还是很多,体验不太不过也没办法,毕竟是我一个人做的,能做到这样已经不错了。
- 这回做“天使之翼游戏”的实践,让我重新体验了一把小时候的乐趣。
- 虽然做的游戏很粗糙,但是也学到了很多东西,比如 Unity 的使用、C# 编程、游戏设计等等。
- 以后有机会,还会继续学习游戏开发,争取做出更好的游戏!
这回的实践还是挺有意思的。虽然过程很辛苦,但是看到自己的作品能够运行起来,还是很有成就感的。下次有机会,我再给大家分享其他的实践记录!