游戏策划与游戏美术,本期再详细聊下什么是Unity3D游戏引擎

游戏策划与游戏美术,本期再详细聊下什么是Unity3D游戏引擎

游戏设计组合,涉及游戏策划和玩法、游戏美术和Unity3D游戏引擎的研究。

Kris 之前介绍过游戏策划和游戏美术。本期我将详细讨论Unity3D游戏引擎是什么以及如何学习Unity3D游戏引擎。详细攻略。一起来看看吧~

游戏引擎

游戏引擎只是用于开发游戏的软件。它帮助我们实现复杂的底层逻辑,例如:物理系统、粒子系统、寻路系统、图形渲染等。

例如角色需要重力、碰撞、AWSD运动创作人,所以开发者只需将这些功能放到一个软件中,让其他人在开发游戏时,不需要考虑基本问题(例如:如何计算光照射到物体时阴影的大小),但重点关注游戏本身(如:游戏操作、剧情、任务等)。开发游戏的人不再需要太多专业复杂的计算机知识,只需要做简单的系统学习,就可以用于游戏开发。

游戏引擎的主要功能是什么?

游戏引擎包括以下系统:渲染引擎​​、物理引擎、碰撞检测系统、音效、脚本引擎、计算机动画、人工智能、网络引擎和场景管理。总结起来有以下几个功能:

①控制光影效果

光影效果,即游戏中光源对人和物的影响方式和结果。

②提供物理引擎

物理系统可以使物体的运动遵循一定的规律,其中碰撞检测是物理系统的核心部分,可以检测游戏中物体的物理边缘。

③引入动画系统

游戏中常见的动画系统有两种:骨骼动画系统和模型动画系统。引擎将这两个动画系统预先植入游戏中,动画师利用这些系统为游戏角色设计复杂多样的动作模型。

④用于游戏渲染

引擎最重要的功能还包括渲染。游戏美术师完成游戏的3D建模后,会根据模型的不同面进行材质贴图,然后通过渲染引擎实时计算出光影、音效、动画等各种效果三维游戏引擎设计与实现,并将它们输出到屏幕上。它的好坏直接决定了游戏的最终输出效果。

⑤支持游戏联网

引擎的一项重要职责是处理玩家与计算机之间的交互三维游戏引擎设计与实现,包括响应来自鼠标、键盘和游戏手柄等外围​​设备的信息。对于支持网络的游戏,网络代码也被集成到引擎中,以促进客户端和服务器之间的通信。

Unity3D介绍与学习攻略

Unity3D游戏引擎是众多游戏引擎中的一种,但在业界常用,个人版完全免费。它的目的是设计你自己的游戏。

作为一个跨平台的游戏开发工具,Unity3D 从一开始就被设计成一个易于使用的产品,支持 2D 和 3D 游戏开发。

著名的《神庙奔跑》、《纪念碑谷》和《炉石传说》都是使用 Unity3D 开发的,Unity3D 是当今最好的 3D 引擎之一。

如何学习Unity3D?说说学习策略吧~

// 第一步:

首先了解Unity3D的菜单和视图界面。知道每个做什么。此外,还需要了解人物的基本比例和结构。

// 第二步:

了解场景中的坐标系、输入系统和简单矢量的概念。如果对Unity3D的坐标系和矢量概念不了解清楚,就看不懂世界坐标和局部坐标的关系,哪怕是移动、缩放、旋转的几行代码也会让你迷惑半天.

// 第三步:

了解创建基本场景的一些基本概念:游戏对象、组件、脚本。体现在界面上的层次视图、项目视图和属性视图中,需要明确它们之间的关系。

// 第四步:

了解资源导入的一些基本元素:网格、材质、纹理、动画等。

// 第五步:

了解脚本的生命周期,Start、UpDate、ONGUI的基本方法。了解、prefab、time、math等常用类及相关方法。了解游戏对象、组件和脚本如何相互关联。

// 第六步:

详细了解相机光照、地形、渲染、粒子系统、物理系统等,每一个都是非常复杂的主题。

// 第七步:

一些更高级的概念:向量加法、减法、点积、叉积、光照法线贴图、内存管理、图形优化等。

Unity3D上手容易,精通难。如果您在制作游戏组合时对 Unity3D 有任何疑问,请给 Chris 留言以获得详细指导。