大家好,我是一个Unity的程序员,从这篇开始我会持续更新学习Unity的基本,去帮助想要学习unity的小伙伴,有兴趣的同学可以跟着我一起学习Unity,下面,我们将要开始了解Unity以及想要制作一款游戏需要具备的知识。
制作不易还请各位一键三连哦!
本文下面介绍的是Unity关于游戏开发的一些知识,也欢迎想基本了解Unity大家前来观摩,准备好,马上开车了!
下面是我个人当前学习列表的简介,仅供参考。
当你学完第三个阶段的时候,就可以做一款属于自己的小游戏了,请各位发挥大脑的想象力吧。
下面我们慢慢的介绍每个阶段的基本信息吧
要想学好一个东西,首先要对其有基本的了解,并且对其感兴趣,我相信既然大家以及看到了这里,就代表大家对Unity有一些兴趣,下面我们介绍以下Unity:
Unity3D是由Unity Technologies开发的一个能让玩家轻松创建诸如三维游戏、虚拟现实、实时电 影与动画、建筑可视化、数字教育、汽车/运输与制造等众多类型互动内容的多平台的综合型游戏开 发工具,是一款功能强大的专业游戏引擎。Unity类似于Director,Blender,Virtools或Torque Game Builder等利用交互的图形化开发环境为首要方式的软件。
小编是因为参加工作以后才接触到的Unity,因为之前是一个初级Java程序,所以重新学习一个新的语言和软件并不难。
下面简单介绍以下用Unity开发的游戏吧:
网页游戏:坦克英雄、QQ乐团、蒸汽之城、诛仙、皇牌海战、绝代双骄、Touch、纵横无双、星之 战记、骑士的远征(已停止运营)、萌战记、推倒Online、格子RP、图腾王、争锋OnLine、喷喷战 (已停止运营)、魔偶给我冲、木乃伊OL(The Mummy Online)、魔晶星球、将神、天宠岛等
客户端游戏: Robocraft、 Bad Piggies
手机游戏:纪念碑谷(Monument Valley)使命召唤手游、择天记、王者荣耀、失落帝国、炉石传 说、神庙逃亡2、三国之杀场、王者之剑、弹珠冒险记、死亡扳机(DEAD TRIGGER)、对峙2 (Standoff 2)、公路战士(Road Warrior)机器人大战(Roboto)、绝命武装(Bravo Force: Last Stand)、阿尔龙:剑影(Aralon:Sword and Shad)、街头摔跤 ( Street Wrestler)、缪斯 (M.U.S.E.)、疯狂的公牛(Bull Dozer)、等
单机游戏:奇异人生: 仙剑奇侠传6、风暴前夕、巫师之昆特牌:王权的陨落、七日杀、侠隐阁、轩辕 剑六、御天降、凡人修仙传单机版、深海迷航(美丽水世界)、卡车人生等。
用Unity开发的游戏数不胜数,市场上一半以上的游戏都是用Unity引擎开发的。
Unity还有一个极大的好处,Unity支持跨平台,也就是说,用Unity开发的游戏和作品是支持很多的平台的,Unity编辑器可运行在Windows、Mac OS X下,可发布游戏至Windows、Mac、Wii、iPhone、WebGL (需要HTML5)、Windows phone 8和Android平台。也可以利用Unity web player插件发布网页游戏,支持Mac和Windows的网页浏览。它的网页播放器也被Mac所支持。
再给大家介绍以下常见的几种游戏类型:
上面的介绍让我们对Unity引擎有了初步的了解,可是我们光靠着Unity引擎是不能开发游戏的,需要有我们的脚本的支持(不然要我们程序员干嘛)。所以,想要开发游戏之前,先要学会一门脚本编程语言。
这里我们主要了解Unity 的文件资源分类
正如大家看到的游戏人物一样,每个人物都会攻击,跑步,跳跃等,这些都是由Unity优秀的动画系统来完成的。
Unity为大家提供了自动寻路的功能Navigation,例如我们玩的页游都有点击任务自动寻路过去,Unity现在的寻路已经很强大了,只需要添加几个组件并且调整几个参数即可进行寻路
Unity中提供了一些数据持久化的方式,将我们的游戏数据保存在本地磁盘上,这样在下一次再次使用时就可以直接读取本地,而不是每次推出游戏或者删除后台所有的东西都会消失
框架学习就属于进阶学习了,因为当你学好了前三个阶段,就可以做游戏了
对于许多语言而言,有一个好的框架代码可以重复利用多次,节省时间,而且方便后期的维护,Unity开发游戏也是如此:
我们经常玩的很多游戏,就比如当下很火的王者荣耀,每一次赛季更新都会有很大的变化,这个时候大家通常都会到应用商店下载并重新安装,可是每次新赛季更新开启后,都或多或少会有一些Bug存在(一个完整的程序不可能没有bug,是人都会犯错)而这些问题,可能只需要更改一句代码就可以解决,而不需要动用很大版本的更新,这个时候总不能再重新下载安装吧,要是这样的话,那每次下载安装岂不是没法玩游戏了,这个时候,热更就显得尤为重要。
当所有准备工作都准备完毕后,我们就可以开始编写自己的游戏了,大家可以去Unity官方的中文课堂:https://learn.u3d.cn/,那里有很多的课程教程,免费的付费的都有,如果需要资源的话可以去Unity官方商店下载:https://assetstore.unity.com/,作者后期还会更新一些自己做的小游戏,飞机大战,塔防游戏,基础的3D游戏等。
这里我们简单讲解游戏开发中的角色和职责也可以说是小伙伴们学习Unity可以寻找的工作岗位:
以上就是对一些Unity游戏行业的个人见解啦,还有一些学习路径,后续小编会为大家更新C#的学习,欢迎大家搬凳子坐坐,最后和各位道个别,拜拜。