作为一个完全的新手,尝试去学习一个新的游戏引擎看起来会很可怕。你拥有了许多的学习教程、文件和建议,但是你却不明白怎样去开始或是以一个什么样的步骤去学习虚幻引擎4。你在不同的方向间摇摆不定,最终你会越来越迷惑和受打击。
我花费了许多的时间去重构那些从零开始学习游戏引擎的方法。那些方法就是你最初需要关注什么、哪些是你现在需要避免的。
虚幻引擎4是一个完全的游戏引擎。它是一款极度深奥且复杂的软件,可以用来创造各种类型的游戏、环境、电影和可视化。
所以我们如何从零开始学UE4呢?
▼
在这个教程中
你会学习将会指导你
更轻松地学习
虚幻引擎4的16道准则
1.获取虚幻引擎4
首先,下载并且安装虚幻引擎4。它是免费的。
建议的电脑配——
操作系统:Win7/8 64位
处理器:4核Intel或AMD,2.5GHz或更快
内存:8GB RAM
显卡:DirectX 11兼容显示卡
DirectX 版本:DirectX End-User Runtimes(2010年6月)
2.你想通过UE4实现什么?
学习任何一个游戏引擎最重要的部分就是知道你想从中获得什么。
你要追寻什么样的结果?
为什么你要学习和使用UE4?
为了制作一款游戏?
为了可视化?
为了游戏环境艺术?
为了游戏制作可运行的层次?
为了制作电影?
你可能会想,上面的我全部都想实现-当然,这样也可以。但是作为一个学虚幻引擎4的彻底的新手,你需要的是将这些范围缩小到一个特定的结果。这样当你熟练使用引擎后,你就可以延伸你的知识。但是在学习的早期阶段,还是专一比较好。(先专注做好一件事情,选好一个方向开始学习)
我曾犯了同一个错误很多遍,那就是当我甚至都没有打开这个软件时,我就想制造一个完全开放的世界环境。
我最初的专注点总是会放在创造游戏环境和关卡设计。所以我学习的关于游戏引擎的一切,会非常专注于如何成为一个更好的关卡设计师和环境艺术家。
这个准则我无需过多强调:
为什么你想学习UE4
你想得到什么结果?
决定你学习虚幻引擎4的一个特定的方向,因为它会指导你哪些地方需要关注,哪些地方无需太多关注。
3.你的第一个项目不要以制作
一个游戏或者是个性化的环境为目标
我知道这会很诱人。特别是当你看过那些由UE4制作的难以置信的作品后。
制作一款游戏或者个性化的游戏环境涵盖了许多学科和技能。任何一门技能都需要大量的时间去学习,需要在学习虚幻引擎4外的时间去提升。举例来说,3D建模、纹理或C++等。
所以将你的这些想法保留,将其视作你想实现的目标,不要将自己的第一个项目弄得太难。
在这篇文章之后,我会推荐5个项目作为你的第一个项目的选择。你可以在任何一个项目中注入自己独到的想法。但是当你开始时,不要将制作游戏或个性化的游戏环境作为你在虚幻引擎4里的第一个作品。
4.UE4里游戏制作的步骤
当你学习UE4或其他游戏引擎时,你最好对游戏和游戏环境如何制作有个总体的了解。对整个的过程有个从上至下的了解还是挺有帮助的。
因此,以下是一个游戏制作的一个总体的框架。这不能算是一个“标准答案”,而是作为一个囊括这个过程的方方面面的一个范例——
-
创意
-
概念设计:游戏如何玩;游戏机制;游戏设计文件
-
游戏原型设计(Blueprint 或C++):简单的可操作的游戏,并将核心的游戏机制整合其中,而且还有占位符
-
继续改善并且最后明确游戏机制
-
3D静态网格创建(3D模型,UVing,纹理,材质,输出/输入)
-
动画
-
特效
-
关卡设计(BSP原型设计,游戏机制,脚本,AI,游戏测试,静态网格的细节处理,打光)
-
优化/演示
-
包装
-
发行
在制作过程中,上面的许多步骤都可能重叠。同样,测试、漏洞修复也会在整个的制作过程中呈现常态。
你可以注意到,我们会用到许多的学科和技能。作为UE4的新人,你可能很快就会在尝试制作你的游戏的时候开始害怕,因为你没有这个编辑器的任何基础知识。
现在,让我们开始学习如何通过虚幻引擎4来制作一个游戏环境吧!
5.UE4中环境创建的步骤
就如同制作一个游戏,做一个个性化3D游戏环境也需要许多不同类型的技能。
以下是一个个性化游戏环境如何制作的概述。当然不止这种方法;但是确实许多方法的其中一种。视情况的不同,一些的步骤也可以省略。
-
3D建模:高多边形网格或低多边形网格
-
低多边形纹理
-
低多边形光照映射
-
优化低多边形(减面,即减少多边形中面的数量,建立平滑组)
-
处理高多边形,使其变成低多边形(继续减面,面数决定了模型文件的大小)
-
如果需要的话,处理其他纹理
-
建立细节层次
-
建立个性化的碰撞
-
从3D模型包输出
-
向UE4输入静态网格
-
创建/涂刷纹理
-
向UE4中输出/输入所有纹理
-
在UE4中创建材质
-
在UE4中完成所以静态网格和材质
-
在UE4中用BSP刷做原型
-
为游戏机制设置Blueprint(如果需要的话)
-
用最终的静态网格替换BSP 刷,以在UE4内创建游戏环境
-
在制作过程中以上的步骤可能会有重合。同样,测试、重新处理和输出/输入将会在整个制作过程中常态化。
6.作为完全的新手你的目标
作为一个完全的新手,你的第一个目标就是学习最常用的功能和技术。这些是UE4和并且熟练使用它的基础。当然,这个听起来并不像会做一个游戏或环境那样的刺激,但是它会让这些看起来可行。
这些入门技术和功能包括——
-
创建并且管理你的项目
-
窗口导航
-
用内容浏览器
-
放置并且操作物体和静态网格
-
用BSP草拟一级布局
-
用静态网格来建设环境
-
加入光,比如平行光、聚光和点光
-
管理你的场景
-
加入必需的级对象,比如Lightmass全局光照,Player Start,Fog等等(创建场景环境)
-
按比例建造
创建全部功能 -
编者的游戏测试
-
用多种方式来加速这些步骤,直到他们自动化
这些是你想熟练使用UE4的一些重要的基础。
7.在前14-28天的学习过程中
每天最少花1小时练习
以天为单位建立一个系统性的学习。在接下来的2-4周,学习这个引擎的过程中,每天坚持1小时的联系。
1小时已经足够起步了。当然,你可以付出更多时间,但是1小时是你的下限。
8.设计UE4游戏先从游戏模板开始
创建你的第一个Unreal 4项目,确保使用以下的准则。
首先,使用一个现成的游戏模板。Unreal上有超过10个可供选择,如第一人称射击,第三人称射击,自上而下或侧滚动模板。使用任何模板,你可以在自己的项目上体验到基本游戏机制。您可以用反向工程的方法学习这些模板,并基于现有的功能做出自己的更改。
第二,选择使用Blueprint语言。 Blueprint是UE4中的可视脚本语言,不需要您具有任何C ++编程知识。使用Blueprint,您的可以在自己的项目中融入自定义行为。Blueprint是非常强大的,你可以使用它来创建自己的游戏和游戏类型,而不必学习C ++。
第三,在您的项目中使用初学者包(Starter Content)。您的项目可以使用其中的一些材料(静态网格,纹理和材料)。 使用这3个点将使你在正确的轨道上创建自己的项目。 那么,什么应该是你的第一个UE4 项目?
9.第一个建议项目:
利用初学者包(Starter Content)
创立小型环境
你的第一个UE4项目的成功关键是要项目足够小。您的目标是学习UE4功能,使用游戏引擎的基本原理和准则。 所以,首先推荐的项目,初学者应该首先用初学者包,开始创建一个小的环境,如单人房,走廊或外部区域。
小型环境将使您的项目规模保持在一个合理的水平,而你