unity3D手机游戏开发项目总结

       八月,我们团队开发了一款手机游戏《锦衣御行》,该游戏是一款大型3D解密战斗类游戏,该游戏结合了密室逃脱、猜答灯谜、限时战斗等诸多玩法;使用当下最流行的操作模式,方便玩家适应游戏;场景特效宏伟刺激,情节衔接流畅有趣。下面,我将就此次游戏开发过程中做的准备、工作流程安排、相关技术突破、遇到的Bug及解决方法等等,作一下简单总结,以供感兴趣的朋友们借鉴学习。

       首先第一步便是确定方向,一个游戏在开发之前一定要有相关的设计概要、需求分析等等之类的文档,以明方向。我们团队成员几经调查研究游戏市场、玩家,开会头脑风暴,终于初步确立了游戏开发的大体方向,明确了我们到底要做一个什么样的游戏。

       第二步是初步工作安排,尽量保证组内每位成员都能做到各自发挥各自的优势,比如:算法比较强,设计比较强......我们的分组是:一位学美术的去做美工,其余四人分别设计一个自己的游戏场景,搭建完场景后,再确立技术难点,逐个突破。

       第三步是环境搭建,我们用的是unity3D.2018版本+VS2017,这些官网都可以下载。

unity官网下载 :https://store.unity.com/cn/?_ga=2.143011637.1244508571.1539935929-1835009357.1539935929

另外,最后要导出手机apk,还需要下载安装android-SDK-windows(下载地址自己百度吧,网上有很多)和配置JAVA环境。这是网上的教程,大家可以根据自己电脑的实际情况进行配置:https://blog.csdn.net/zzy_genesis/article/details/70155975

其实,对于做手机游戏来说,unity是最好的选择,它比较适合开发手机游戏,网上的素材、教程也比较多,毕业后unity这一块的需求也是比较大的;有人肯定想过可不可以用虚幻引擎开发呢?你看“吃鸡”人家做的多逼真,这正是我要说的,虚幻4引擎比较适合于开发大场景式的,像好莱坞大片一样的游戏,PC端的游戏还可以,手机游戏就不太合适了,而且开发周期长。这里有一些unity教程:https://www.w3cschool.cn/unity3d_jc/          http://www.51zxw.net/list.aspx?cid=454

         第四步我要说的是用到的插件和一些3D模型。因为是手机游戏,所以一定要有操控界面,我这里推荐给大家一个小插件:EasyTouch,里面包括虚拟摇杆、按钮、自由视角、血量条、触摸屏等等各种功能,只需要下载后导入到unity中就能直接使用,这里提供下载路径: https://download.csdn.net/download/rz_j9pp/10732390 unity也会自带一些UI插件,大家可以在unity中直接使用。再有就是3D模型了,我们用到了房子、建筑、天空盒、地板、花草树木、野怪、人物、游戏道具,还有就是声效和特效了,这些资源我没法给大家直接提供,因为实在太多了,这得根据自己需要靠自己一点一点去搜集,我可以告诉大家一些途径:1.unity商店里会有一些免费的模型,有点low,不过对于初学者足够了,网址:https://assetstore.unity.com/?_ga=2.179209764.1244508571.1539935929-1835009357.1539935929

2.爱给网,这个网站上有好多东西,视频音频特效模型等等,免费下载,但是有一些不太好使,理解吧,毕竟是免费的,网址:http://www.aigei.com/

3.如果有一些特定的,网上没有的材料,那就得靠自己做了,这就是有一个美工的重要性

       第五步就是写程序和调bug了,这可花了我们大功夫,尤其是调bug,那几天弄得我们连续好几天通宵调bug,游戏的bug伤不起啊!unity开发基本上用C#开发程序,我们分了几个类:主人公类、NPC(游戏中非玩家控制人物)类。因为我们的游戏是动作探险打斗类,所以我们用了大量的碰撞体和触发器,这个大家要好好学习一下他的使用,对游戏开发帮助很大。下面我列一下我们攻克的技术难点吧,这些都是unity游戏开发过程中必须经历的,给大家提供一个参考:

         (1)人物动作控制:unity里面的animator、EasyTouch、UI的使用

         (2)NPC自动追踪玩家并造成玩家伤害

         (3)战斗伤害算法机制

         (4)碰撞到触发器弹出对话框、提示信息、转换场景等

         (5)unity计时器的使用

         (6)拾取物品、道具、线索

     大概就是这些吧,以后想起来再补充,希望能够对大家有帮助,欢迎大家多多交流指教!

  • 0
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值