学习虚幻引擎4的基本准则

2017年02月22日 14:51 0 点赞 0 评论 更新于 2020-01-14 19:43
学习虚幻引擎4的基本准则

作为一名完全的新手,尝试学习一个新的游戏引擎可能会让人望而生畏。你可能拥有众多的学习教程、文档和建议,但却不清楚如何开始,也不知道按照怎样的步骤去学习虚幻引擎4。在不同的方向之间摇摆不定,最终只会让你越来越困惑和受挫。

我花费了大量时间,总结了从零开始学习游戏引擎的方法,包括最初应该关注什么,以及现阶段需要避免什么。

虚幻引擎4是一款功能完备的游戏引擎,它是一款极为深奥且复杂的软件,可用于创建各种类型的游戏、环境、电影和可视化作品。

那么,我们该如何从零开始学习UE4呢?

在这个教程中,你将学习到16条准则,这些准则将指导你更轻松地学习虚幻引擎4。

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的原因和想要达到的结果,确定一个特定的学习方向,这将指导你明确哪些方面需要重点关注,哪些方面无需过多投入精力。

3. 首个项目不宜以制作游戏或个性化环境为目标

我理解这很有吸引力,特别是在看过那些由UE4制作的令人惊叹的作品之后。然而,制作一款游戏或个性化的游戏环境涉及众多学科和技能,每一项技能都需要大量时间学习,且需要在学习虚幻引擎4之外的时间进行提升,例如3D建模、纹理处理或C++编程等。

因此,将这些想法作为目标保留,但不要让第一个项目过于复杂。在本文后续部分,我会推荐5个项目供你选择作为首个项目。你可以在项目中融入自己的独特想法,但开始时,不要将制作游戏或个性化的游戏环境作为在虚幻引擎4中的首个作品。

4. UE4里游戏制作的步骤

学习UE4或其他游戏引擎时,最好对游戏和游戏环境的制作过程有一个全面的了解。以下是一个游戏制作的总体框架,这并非“标准答案”,而是涵盖该过程各个方面的一个范例:

  1. 创意
  2. 概念设计:确定游戏玩法、游戏机制,撰写游戏设计文件。
  3. 游戏原型设计(Blueprint或C++):制作简单可操作的游戏,整合核心游戏机制,并使用占位符。
  4. 完善并明确游戏机制
  5. 3D静态网格创建:包括3D模型、UV展开、纹理、材质处理,以及输出/输入操作。
  6. 动画制作
  7. 特效制作
  8. 关卡设计:包含BSP原型设计、游戏机制设置、脚本编写、AI设计、游戏测试、静态网格细节处理和打光等。
  9. 优化/演示
  10. 包装
  11. 发行

在制作过程中,许多步骤可能会重叠,测试和漏洞修复也会贯穿整个制作过程。作为UE4的新手,在尝试制作游戏时可能会感到害怕,因为你可能还没有掌握编辑器的基础知识。

现在,让我们开始学习如何通过虚幻引擎4来制作一个游戏环境。

5. UE4中环境创建的步骤

制作一个个性化3D游戏环境同样需要多种不同类型的技能。以下是一种常见的制作个性化游戏环境的概述,实际情况中,某些步骤可根据需要省略:

  1. 3D建模:可选择高多边形网格或低多边形网格。
  2. 低多边形纹理处理
  3. 低多边形光照映射
  4. 优化低多边形:减少多边形中面的数量,建立平滑组。
  5. 处理高多边形为低多边形:继续减面,面数决定了模型文件的大小。
  6. 处理其他纹理(如有需要)
  7. 建立细节层次
  8. 建立个性化的碰撞
  9. 从3D模型包输出
  10. 向UE4输入静态网格
  11. 创建/涂刷纹理
  12. 向UE4中输出/输入所有纹理
  13. 在UE4中创建材质
  14. 在UE4中完成所有静态网格和材质
  15. 在UE4中用BSP刷做原型
  16. 为游戏机制设置Blueprint(如有需要)
  17. 用最终的静态网格替换BSP刷,在UE4内创建游戏环境

制作过程中,部分步骤可能会重合,测试、重新处理和输出/输入操作也会常态化。

6. 新手的学习目标

作为完全的新手,首要目标是学习UE4中最常用的功能和技术,这是熟练使用该引擎的基础。虽然这听起来不如制作游戏或环境那样令人兴奋,但它能让这些目标变得可行。

这些入门技术和功能包括:

  1. 创建并管理项目
  2. 窗口导航
  3. 使用内容浏览器
  4. 放置并操作物体和静态网格
  5. 用BSP草拟一级布局
  6. 用静态网格建设环境
  7. 加入光照,如平行光、聚光和点光
  8. 管理场景
  9. 加入必需的级对象,如Lightmass全局光照、Player Start、Fog等(创建场景环境)
  10. 按比例建造
  11. 进行游戏测试
  12. 采用多种方式加速这些步骤,直至实现自动化

这些都是熟练使用UE4的重要基础。

7. 前14 - 28天的学习安排

在学习的前14 - 28天,每天至少花1小时进行练习。以天为单位建立系统性学习计划,在接下来的2 - 4周内,坚持每天练习1小时。1小时足以起步,当然,你可以投入更多时间,但1小时是下限。

8. 设计UE4游戏先从游戏模板开始

创建第一个Unreal 4项目时,建议遵循以下准则:

  • 首先,使用现成的游戏模板。Unreal上有超过10个可供选择的模板,如第一人称射击、第三人称射击、自上而下或侧滚动模板。通过使用这些模板,你可以在自己的项目中体验基本游戏机制,并采用反向工程的方法学习,基于现有功能进行更改。
  • 其次,选择使用Blueprint语言。Blueprint是UE4中的可视脚本语言,无需具备任何C++编程知识。使用Blueprint,你可以在项目中融入自定义行为,它功能强大,可用于创建自己的游戏和游戏类型,而无需学习C++。
  • 最后,在项目中使用初学者包(Starter Content),项目可以使用其中的一些材料(静态网格、纹理和材质)。遵循这三点,将有助于你在正确的轨道上创建自己的项目。

9. 第一个建议项目:利用初学者包创立小型环境

首个UE4项目成功的关键在于项目规模要足够小。你的目标是学习UE4功能,掌握游戏引擎的基本原理和准则。因此,建议初学者首先使用初学者包,创建一个小型环境,如单人房、走廊或外部区域。小型环境能使项目规模保持在合理水平。

作者信息

孟子菇凉

孟子菇凉

共发布了 3994 篇文章