打破壁垒-Unity疯狂生长

620 阅读4分钟

我正在参加跨端技术专题征文活动,详情查看:juejin.cn/post/710123…

Unity开发者正在打破平台四周的壁垒,向多平台扩展。 随着跨平台的发展,游戏制作者们正在突破横亘在不同设备玩家间的壁垒。2021年,跨多平台发布的游戏数量与五年前相比增加了一倍多。

概述

游戏开发者正致力于提供给玩家跨平台玩法,让人们能够在任何设备上一起玩游戏。 如果游戏能够随玩家从家用游戏主机转移到其手机或平板电脑,就可以减少玩家更换设备时转而选择其他游戏的可能性。而且还能提升玩家体验,让玩家在任何地方都能轻松访问自己保存的文件、购买的游戏内物品和内容。

未来将会有越来越多的游戏实现跨平台体验,如2020年的热门大作之一,《原神》, 该游戏可以在PS4、iOS、Android 和PC上跨平台畅玩。

游戏实现跨平台技术的关键,在于游戏开发过程中使用的游戏引擎,其便捷、开放的能力,以及强大的平台适应能力,使得玩家同一游戏,跨平台交流成为了可能。

image.png

游戏引擎简介

随着当前移动技术以爆炸式的方式不断生长,游戏行业也迎来了重大的利好。无论是大型游戏厂商,还是小型工作室,甚至是个人开发者,都在不断地尝试各种方向、玩法、以及风格的游戏开发。谁也无法预料哪种游戏会突然红极一时,又有哪些仅仅是昙花一现。

在软件行业初期,如果要实现一款游戏,行业大佬们通常是需要从最底层的代码开始实现,无论是效率,还是实现效果,都不尽如人意。然而正是因为这样一个迭代的过程,对于工具的不断封装,层层优化,才有了如今我们开箱即用的各种工具。

如今各种游戏开发所使用的游戏引擎并不是凭空出现的,是各大厂商通过不断的积累而总结出现的。正是有了这些游戏引擎,使得游戏开发人员不必纠结底层代码实现,和图形甚至图像原理这些事情。

游戏厂商们将物理动画粒子ui组合到一起,经过界面、功能的完善,逐渐形成了如今的游戏引擎。

常见的游戏引擎有:

  • 虚幻(C++)

  • unity(C#)

  • HTML5 引擎

    • Cocos Creator(javascript)
    • LAYA(javascript)

Unity简介

Unity平台致力于为广大开发者提供2D与3D的创作服务。无论是专业的开发人员,还是个人爱好者都可以快速、清晰的完成Unity的环境搭建,并快速的融入开发者当中。

相信玩家朋友们一定在你的手机、主机、或者pc的游戏启动画面中,见到过Unity的标志,Unity为游戏开发者提供丰富的能力。

image.png

2022年的unity趋势报告分析当中提到,2021年,通过Unity平台制作的游戏数量增加了93%,并且遥遥领先于其他游戏引擎。玩家对于游戏的可玩性期待还在不断地提升,未来将会持续的增长。

image.png

除去游戏以外,其VR和AR能力也有很大的使用场景,也可以使用许多创作者正在如汽车电影与动画运输建筑工程与施工的方向上发挥着自己的创造力。

image.png

目前,Unity平台正在测试元宇宙区块链的方向,未来将会以更加丰富的姿态与我们见面。

Unity引擎的跨平台特性

了解Unity的开发者应该都是知道,我们在 Unity Hub 安装 Unity Editer的时候,就能清晰的看到其所支持的平台有哪些:

image.png

如上图所示,常见的有如下:

  • Android
  • IOS
  • Linux
  • WebGL
  • Windows

还有大家不太熟悉的:

  • tvOS
  • Lumin OS

完善的社区支持

Unity有自己的社区,广大创作者可以通过个人的 Unity ID 登陆进去。

image.png

内有丰富的专题内容,以及问答模块,提供免费以及收费的视频。让广大开发者可以方便快捷的找到自己需要的内容。

同时Unity的文档非常全面,基本覆盖开发者需要用到的组件和功能。

image.png

总结

  • 优点:

    • 轻量、易安装。
    • 文档社区完善,易学习。
    • 跨平台,多平台一键打包。
  • 缺点:

    • 渲染不够优秀。
    • 运行时硬件开销较大。

如果想要入门游戏开发,Unity必然是目前最好的选择!