今天心血来潮,想搞个休闲类的小单机游戏玩玩,放松一下。之前也玩过不少,但总想试试自己能不能折腾出来。
第一步,当然是先想想要做个啥样的。
脑子里蹦出来一堆想法,什么消除类的、塔防类的、模拟经营的……感觉都挺有意思。我决定搞个类似“保卫萝卜”那种塔防类的,感觉比较简单,应该能搞定。
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
第二步,找素材。
我可不会画画,所以只能在网上找些现成的图片、音效什么的。这一步花不少时间,各种网站到处逛,总算找到一些看着还不错的素材,有可爱的萝卜、各种各样的防御塔,还有一些背景音乐和音效。
- 可爱的萝卜图片
- 各种防御塔的图片
- 背景音乐
- 攻击和被攻击的音效
第三步,开始搭建游戏场景。
我用的是以前玩过的XX游戏引擎(这里就不说名字,免得像打广告),这玩意儿上手还算简单。我先导入一张草地的背景图,然后在上面摆放一些道路,再把萝卜和防御塔的素材拖进去,调整好位置和大小。
第四步,开始写代码。
这一步是最头疼的,我虽然看过一些教程,但实际写起来还是磕磕绊绊。我先写个简单的怪物移动的脚本,让怪物能沿着道路走。然后又写个防御塔攻击的脚本,让防御塔能自动攻击进入射程的怪物。
这里我弄很久,让防御塔锁定并攻击进入范围的第一个怪物,中途改好几次,才弄好这个逻辑。
第五步,测试、修改、再测试……
写完一部分功能,就得赶紧测试一下,看看有没有bug。果然,一测试就发现一堆问题:怪物有时候会卡住不动、防御塔攻击的目标不对、音效播放的时机不对……
然后就是漫长的修改过程,改完一个bug,又冒出来一个新bug,简直没完没。不过每解决一个问题,还是挺有成就感的。
总算是弄出一个能玩的版本。
虽然还很简单,怪物种类不多,防御塔也只有几种,但起码能正常玩。看着自己做出来的东西,心里还是美滋滋的。
总结一下今天的成果:
- 完成一个简单的塔防游戏demo。
- 学会用XX引擎的一些基本操作。
- 复习一些基础的代码知识。
今天就先到这儿,以后有时间再慢慢完善这个游戏,加点新功能、新玩法什么的。