一个简单的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里面),然后将房屋,桥梁,小岛等设为静态,在烘焙时不可行走的区域取消激活,然后再进行烘焙,烘焙完之后进行细微调整。
以下是游戏图:
烘焙场景:
小岛效果:
游戏场景:
以上就是我已完成的部分,只搭建了场景感觉自己进度有点慢。第一次写博客,写的不好,可能条理不是很清晰,还请谅解!
- 一个简单的U3d生存游戏制作
- 制作一个简单的猜数字游戏
- 使用construct2制作一个简单的游戏
- 用construct2制作一个简单的游戏
- 一个简单的猜谜游戏的代码(高级用户界面制作)
- 如何制作一个简单的游戏 Cocos2d-x 2.0.4
- Cocos2d-x 2.0.4 如何制作一个简单的游戏
- Cocos2d-x 2.0.4 如何制作一个简单的游戏
- 如何制作一个简单的游戏 Cocos2d-x 2.1.2
- 如何制作一个简单的游戏 Cocos2d-x 2.0.4
- 怎样用HTML5 Canvas制作一个简单的游戏
- cocos2d-x 2.2.1制作一个简单的游戏
- 制作一个简单的游戏---cocos2d-x-2.2.0
- cocos2dx 制作一个简单的三消游戏
- 如何制作一个简单的游戏 Cocos2d-x 2.0.4
- 用construct2制作一个简单的platform游戏
- 如何利用Construct 2制作一个简单的游戏
- 用construct 2制作一个简单的飞机游戏
- tomcat启动 信息: Initializing Spring root WebApplicationContext
- 五行代码实现 炫动滑动 卡片层叠布局,仿探探、人人影视订阅界面 简单&优雅
- iOS扫一扫功能
- Shiro权限验证标签
- cs231n_assignment2
- 一个简单的U3d生存游戏制作
- mybatis
- 前端知识图谱_你值得收藏
- MFC 常见错误(不定期更新)
- iOS app被拒------iOS 提交应用到 APP Store 因包含微信和支付宝支付被拒
- http://click.aliyun.com/m/22427/
- jquery清空文本内容
- Java--- Ambiguous mapping. Cannot map "***Controller" been method解决办法
- Python语法大全(持续更新中ing)