首先申明来源,本人与慕课网(imooc.com)首发本文章,后在CSDN发博客,
版权归属©️JN_X
关于作者
作者,也就是我,是一名仅仅13岁的初中生,不过,年龄小并不代表没实力,本人可以熟练运用unity以及搭配unity引擎运行c#,若写的不好,不喜勿喷,若有bug欢迎评论
关于本文
本文,是一篇很适合新手学习unity的文章,这一篇是第一部分,主要是讲解unity的使用方法,以及unity的介绍和一小部分游戏制作,下一篇内容会开始主要讲解游戏制作
关于unity和游戏引擎游戏引擎的概念
相信很多朋友都知道unity这个游戏引擎,那么unity这个游戏引擎究竟是什么意思呢?
那么我们来看看维基百科对游戏引擎的定义(首先英文):
>
A game engine is a software development environment designed for people to build video games. Developers use them to create games for consoles, mobile devices, and personal computers. The core functionality typically provided by a game engine includes a rendering engine ("renderer") for 2D or 3D graphics, a physics engine or collision detection (and collision response), sound, scripting, animation, artificial intelligence, networking, streaming, memory management, threading, localization support, scene graph, and may include video support for cinematics. The process of game development is often economized, in large part, by reusing/adapting the same game engine to create different games or to make it easier to port games to multiple platforms.
然后是中文的含义:
> 一个游戏引擎是一个软件开发环境,专为人们打造的视频游戏。开发人员使用它们为控制台,移动设备和个人计算机创建游戏。通常由游戏引擎提供的核心功能包括用于2D或3D 图形的渲染引擎(“渲染器”),物理引擎或碰撞检测(和碰撞响应),声音,脚本,动画,人工智能, 网络,流媒体,内存管理,线程,本地化支持,场景图,并可能包括对过场动画的视频支持。游戏开发的过程通常在很大程度上通过重用/调整相同的游戏引擎来创建不同的游戏或者更容易将游戏移植到多个平台来节省。
综上所述,我们可以清楚地从维基百科给出的定义上得知,游戏引擎是用来制作视频游戏(即3d或2d游戏)的,并且操作便捷,会自带内存管理,渲染等功能。
而unity属于游戏引擎的佼佼者,不亚于ue4(unreal4虚幻4),其视图界面很简洁,并且很适合新手,有些配套的资源使用之后甚至于可以实现0代码制作游戏!
关于unity
关于unity,不得不吹嘘的是,unity支持很多平台,几乎覆盖所有!
就比如手机端,unity可以导出安卓苹果,甚至当年的windowsPhone(当然现在不支持了)
又比如说电脑端,unity可以导出windows,也可以osx(苹果),以及linux,这也是目前市面上的三种电脑端系统。
甚至于,unity还可以发布到facebook,ps4,psp等平台。
以下是维基百科对于unity的定义(英文版):
> Unity is a cross-platform game engine developed by Unity Technologies, first announced and released in June 2005 at Apple Inc.'s Worldwide Developers Conference as an OS X-exclusive game engine. As of 2018, the engine has been extended to support 27 platforms. The engine can be used to create both three-dimensional and two-dimensional games as well as simulations for computers, consoles, and mobile devices. Several major versions of Unity have been released since its launch, with the latest version being Unity 2018.1, released on May 2, 2018.
再来看看中文版定义:
> Unity是Unity Technologies开发的跨平台 游戏引擎,于2005年6月在苹果公司的全球开发者大会上首次宣布并发布,作为OS X独有的游戏引擎。截至2018年,该引擎已经扩展到支持27个平台。所述的引擎可以被用于创建三维和二维游戏以及模拟用于计算机,游戏机,和移动设备。Unity的几个主要版本自推出以来已经发布,最新版本是Unity 2018.1,于2018年5月2日发布。
以上,就是有关unity和游戏引擎的讲解
下载安装Unityunity可在unity官网下载,可根据自己需求选择,
官网地址:
下载地址:
注:可根据自己需求选择所需版本(如个人,专业,企业):
然后,可在下载页面中选择自己所需的部分(以mac实例):
打开dmg文件,双击打开安装助手:
打开后,同意条款,然后会进入选择界面:
勾选所需的部分,
例如本人所选,第一个是必备的unity程序,然后第二个Visual Studio for Mac 也是必备的,只是本人没勾选[手动滑稽],后面本人勾选的,按顺序分别是安卓打包支持,苹果打包支持,以及linux系统打包支持,其实后面还有windows的支持,同时因为本人系统是OSX,所以unity自带OSX系统软件打包支持
点击continue,然后就会进入条款,同意后就会进入下载安装界面,随后就需要耐心的等待,因为所需下载的东西不少
Unity介绍下载好后,打开unity:
点击登入,
然后注册或登入一个账户,这样的话你就可以享受云存储,当然你要自己设置,这里就不具体介绍了
登入完毕后,点击new,创建新项目
填入项目名称“MazeProject”(迷宫项目)之后,在template选择3d(3d游戏),然后再location选择想要存储的为止,最后organization,选择组织,没有的话就是自己的账户,最后,打开untiyAnalytics,这是unity官方给你提供的统计,同时还可以接入很多功能,这里不详解,大家可以自行摸索,点击creat,开始制作我们的迷宫项目!
Unity界面
创建项目后会进入一个叫做“sampleScene”的地方(2018年版本新增,新项目自动创建新场景,老版本没有),同时会有一个叫做“Scene”的文件夹,用来存放场景
进入后这个样子:
图中左上方是hierarchy,也就是阶级,可以看到最上面是SampleScene这个场景,在场景中,有一个Main Camera 和 Direction Light 这两个Object,这就是分层显示
中间是Scene,可以查看这个场景里的物体,从而编辑,当然,也可以选择旁边的Game(运行游戏窗口)以及Asset Store(资源商店)
右边是Inspector,翻译是检查的意思,实际上的作用是类似一个窗口,告诉你选中物体的属性,或者某一部分的属性
下面是Project,可以查看这个项目中所有的资源文件(必须在项目文件夹里面的“Assets”文件夹中才能显示),当然,也可以选择旁边的“Console”,也就是控制台,可以显示调试的内容
最后本章是关于unity和游戏引擎的概念,以及如何获取unity,最后是关于unity的视图界面的详细解释,若已经知道相关知识,可以跳过,敬请关注下一篇文章,下一篇开始制作游戏,同时,若讲得不好勿喷,欢迎各位支持
重申一遍,本文作者,也就是我,今年真的13,讲得不好,有错误欢迎指出,我会纠正,但千万不要喷,我真的受不了!