unity制作手游与端游的区别 unity手机版开发游戏
转载
八月,我们团队开发了一款手机游戏《锦衣御行》,该游戏是一款大型3D解密战斗类游戏,该游戏结合了密室逃脱、猜答灯谜、限时战斗等诸多玩法;使用当下最流行的操作模式,方便玩家适应游戏;场景特效宏伟刺激,情节衔接流畅有趣。下面,我将就此次游戏开发过程中做的准备、工作流程安排、相关技术突破、遇到的Bug及解决方法等等,作一下简单总结,以供感兴趣的朋友们借鉴学习。
首先第一步便是确定方向,一个游戏在开发之前一定要有相关的设计概要、需求分析等等之类的文档,以明方向。我们团队成员几经调查研究游戏市场、玩家,开会头脑风暴,终于初步确立了游戏开发的大体方向,明确了我们到底要做一个什么样的游戏。
第二步是初步工作安排,尽量保证组内每位成员都能做到各自发挥各自的优势,比如:算法比较强,设计比较强......我们的分组是:一位学美术的去做美工,其余四人分别设计一个自己的游戏场景,搭建完场景后,再确立技术难点,逐个突破。
第三步是环境搭建,我们用的是unity3D.2018版本+VS2017,这些官网都可以下载。
另外,最后要导出手机apk,还需要下载安装android-SDK-windows(下载地址自己百度吧,网上有很多)和配置JAVA环境。这是网上的教程,大家可以根据自己电脑的实际情况进行配置:
其实,对于做手机游戏来说,unity是最好的选择,它比较适合开发手机游戏,网上的素材、教程也比较多,毕业后unity这一块的需求也是比较大的;有人肯定想过可不可以用虚幻引擎开发呢?你看“吃鸡”人家做的多逼真,这正是我要说的,虚幻4引擎比较适合于开发大场景式的,像好莱坞大片一样的游戏,PC端的游戏还可以,手机游戏就不太合适了,而且开发周期长。这里有一些unity教程:https://www.w3cschool.cn/unity3d_jc/ http://www.51zxw.net/list.aspx?cid=454
第四步我要说的是用到的插件和一些3D模型。因为是手机游戏,所以一定要有操控界面,我这里推荐给大家一个小插件:EasyTouch,里面包括虚拟摇杆、按钮、自由视角、血量条、触摸屏等等各种功能,只需要下载后导入到unity中就能直接使用,这里提供下载路径: 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)拾取物品、道具、线索
大概就是这些吧,以后想起来再补充,希望能够对大家有帮助,欢迎大家多多交流指教!
本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。