一个简单的U3d生存游戏制作

来源:互联网 发布:地下车库层高算法 编辑:程序博客网 时间:2024/05/17 09:15

           这篇博客主要是我制作游戏的过程和总结,首先声明此游戏并非我个人原创,我只是通过视频学习制作,游戏学习视频如下:https://www.bilibili.com/video/av6020243/index_3.html#page=3 。

        开始制作游戏,首先说一下,这款游戏为一款生存游戏,主要是系统有寻路系统,兵营系统,攻击系统和地图系统,涉及的UI制作比较多,利用unity自带的UI,UI资源大多来自Unity自带的资源包。本人用的是Unity3d5.6.1,视屏所用是Unity3d 4.6.1。

        我的进度:搭建好场景,已经导入声音资源,地形已烘焙。

        刚开始先导入所需要的所有资源包,在搭建场景,搭建场景这里是自己绘制地形,先创建一个地形,然后绘制河流和山脉,注意最好先绘制低地形再绘制高地型。然后导入unity自带的Terrain Assets ,Water Assets和Skybox,Terrain Asset里面有地形的相关贴图可以使用,而Water Assets用来形成海洋的效果,再添加一个skybox使场景中出现天空的效果。然后在地形中添加一些游戏所需桥梁,房屋,书树和草,这些都是网上下载的资源包,需要导入。最后在在再在再制作一些小地形最为作为隔海相望的小岛。地形制作完毕,然后就开始制作寻路,最后导入声音资源。

        制作所遇问题:

        1.由于我的unity版本为5.0以上,Unity5.0以上就不在提供地形等资源包,所以我在网上找的资源包下载(unity版本在4.6之后),然后导入的unity。

         2.我一打开unity,每次做出一个动作,鼠标就会开始卡,我进电脑的任务管理器看cpu使用率接近100%,主要就是unity的两个进程,加起来差不多占了90%,后来我查了一下,是因为unity自动渲染,没绘制一下就自动渲染,导致电脑很卡,不知道之前我都有想换电脑的冲动了。解决方案是:进入Unity——Window——Lighting中把Auto的勾勾去掉就好了。这里是我在网上找的解决方案:http://blog.csdn.net/u010232305/article/details/51118780。

        3.视屏中的寻路是通过把房屋这些设为静态直接烘焙的(具体在哪我忘了),我之前学习的时候,老师教过一个ARPG游戏里的寻路,先是添加一个navigation,(在Window里面),然后将房屋,桥梁,小岛等设为静态,在烘焙时不可行走的区域取消激活,然后再进行烘焙,烘焙完之后进行细微调整。

        以下是游戏图:

        烘焙场景:


      小岛效果:

                  

         游戏场景:

                  

        以上就是我已完成的部分,只搭建了场景感觉自己进度有点慢。第一次写博客,写的不好,可能条理不是很清晰,还请谅解!

       

原创粉丝点击