今天心血来潮,想搞个生存类游戏玩玩。作为一个游戏迷,光玩别人的游戏不过瘾,总想自己动手试试。
我先在网上到处翻资料,看看这类游戏都是咋做的。各种论坛、博客、视频,看一大堆。脑子里大概有个模糊的印象,但还是觉得没啥头绪,不知道从哪里下手。
后来我决定先选个游戏引擎。因为之前稍微玩过一点Unity,就它!至少有点基础,上手应该快点。
我开始搭环境。下载安装Unity,这玩意儿还挺大的,等好一会儿。装好之后,又是一堆设置,什么项目模板,版本控制,乱七八糟的。硬着头皮搞完,总算能打开个空白项目。
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
然后,我开始尝试做个场景。先弄个地形,Unity里自带工具,可以像捏橡皮泥一样,把地面拉高拉低,做出山丘、峡谷啥的。再加点树木、石头,看起来像那么回事。
- 先用Unity自带的Terrain工具,创建地形。
- 然后添加一些树木、石头等资源,丰富场景。
是做个能动的主角。这块比较麻烦,我找个现成的角色模型,导入到Unity里。然后,写一堆代码,让角色能跑、能跳、能收集东西。这一步花的时间最多,因为代码老是报错,改来改去,折腾好久。
主角有,还得弄点敌人。我做几个简单的怪物模型,让它们在场景里瞎转悠。然后,又写代码,让主角可以攻击怪物,怪物也会反击。这部分也挺费劲,因为要考虑各种情况,比如攻击距离、伤害计算等等。
我还加点生存要素。比如,主角有饥饿值、口渴值,需要收集食物和水。我还做个简单的合成系统,可以让主角把收集到的材料合成新的物品。
实现效果
忙活一天,总算有点成果。虽然画面比较粗糙,玩法也比较简单,但好歹是个能玩的游戏。看着自己做出来的东西,还是挺有成就感的。
这只是个开始。以后有时间,我还想加更多的内容,比如更多的敌人、更多的物品、更复杂的合成系统等等。慢慢来,反正自己玩,也不着急。