学习unity,做自己的游戏

2,681 阅读2分钟

unity简介

是什么

Unity是由Unity Technologies研发的跨平台2D/3D游戏引擎,可用于开发Windows、MacOS及Linux平台的单机游戏,PlayStation、Xbox、Wii、任天堂3DS和Switch 等游戏主机平台的视频游戏,以及iOS、Android等移动设备的游戏。

Unity所支持的游戏平台还延伸到了基于WebGL技术的HTML5网页平台,以及tvOS、Oculus Rift、ARKit等新一代多媒体平台。除可以用于研发电子游戏之外,Unity还广泛用作建筑可视化、实时三维动画等类型互动内容的综合型创作工具

主要特性

  • 可视化编程界面
  • 多平台开发和部署
  • 自动资源导入
  • 游戏效果好,性能卓越
  • 多人网络联机功能由第三方包提供

为什么选择unity

市场占有率较高的游戏开发引擎有 unityue4 ,那样为什么我们要选择 unity?

从成本,效率,研发几个角度讨论这个问题:

  1. unity 开发同样规模的产品,需要的金钱成本是不到UE一半,极端情况下甚至不到2成。
  2. unity开发效率更高,java,C++,C#程序都能很快上手开发unity。
  3. unity的跨平台以及商店能帮助小团队填很多坑,而且unity有大量的资料可以查询,对于大部分人来说程序 = Google + 英语,而不是仅是算法加数据结构

unity能做什么

应用领域

  • 手游,像王者荣耀
  • 网游
  • 端游
  • VR游戏
  • 虚拟仿真
  • 汽车
  • 建筑
  • 电影
  • 动漫

能找什么工作

  • 游戏方向:分为传统游戏,如手机游戏。以及VR/AR游戏。
  • 行业应用方向:VR/AR应用,如医疗,影视,机械等行业。
  • 虚拟仿真:建筑可视化,产品设计交互,室内设计可视化等。

unity学习路线

unity 学习主要是两大块,C# 语言和unity引擎,可以按下面的路线学习

  1. 跟着视频学做游戏,不要钻语言,先让自己获得成就感。
  2. 复盘,反推效果的实现方式,研究别人是如何实现的,加深你对 unity 的理解。
  3. 模仿,从模仿功能到模仿整个游戏,找你玩过的或者当下热门的游戏,模仿它,这期间你会遇到各种各样的问题,也是提升最快的阶段。
  4. 享受成果,这一阶段你已经能从容驾驭 Unity 和代码,可以自由地把脑海中的想法实现出来,开始享受创造的快乐。我想,做技术的乐趣莫过于此。

filefile完!

您的点赞、评论、关注是对小编最大的鼓励 O(∩_∩)O👍👍👍

我是极客猿小兵,公众号【极客猿】,记录独立开发者学习成长,一起走向财富自由。