怎么在电脑里编程做游戏UE4小白成神之路-如何不用编程也能做游戏?

很多同学们在初学UE4时都会遇到各种各样的问题,甚至是怎样安装运行都成了为小白们的常见问题之一。

今天给大家详细介绍UE4引擎的一些基本知识以及大家最好奇的“无编程做游戏”(不用写代码)在UE4中到底是个什么样的高端操作。

一、UE4引擎介绍

1. UE4引擎的前身是一款电子游戏,由Epic Games提炼开发后成为了游戏引擎和编辑器,

可以用来制作游戏和应用,涉及顶级的AAA游戏大作乃至独立的移动游戏开发。

2. UE4引擎可以运行在Windows和Mac系统下,可以发布到Windwos 、Mac、IOS、

Android、Xbox One、HTML、和Linex环境下,简单地说,UE4引擎可以开发跨平台游戏或应用程序产品。

3. UE4引擎是可以免费使用的,但是同学们需要注意的是,游戏发布并赚钱之后,需要支

付给Epc 5%的版税。

4. 那么对于UE4引擎的初学者来说,小可爱还是推荐小伙伴们到UE4的官网上去看一看,

感兴趣的小伙伴请戳以下链接哦~

大家进入官网之后就可以大致了解UE4近期的技术发展路线,并且还有官方提供的便于同学们进行学习的视频教程和用户社区。同时,由于UE4引擎目前并不是国内游戏制作中所采用的主流引擎,大部分公司对于将UE4在实际项目中的应用还处于尝试阶段,所以在学习中遇到的很多比较复杂的问题可能很难找到一个令人满意的答案。官网上的用户社区在一定程度上缓解了这个问题。

  1. 安装和使用

UE4引擎可以制作很多不同种类的游戏,从赛车游戏、飞行游戏到格斗游戏、大逃杀等等类型的游戏以及写实和二次元各种不同画风的游戏都可以使用UE4营造出酷炫的效果,相信很多从Unity 3d转到UE4的小伙伴们对这一点都深有体会。下面小可爱整理了老师所讲的内容,我们将从以下四个方面来对UE4的安装和使用进行梳理。

2.下载GamesLauncher(启动器)

在官网上下载之后就会有这样一个启动器。这个启动器并不大,大概二三十兆左右,下面我们将为大家简单的介绍一下启动器界面中的一些功能。

在下图的“学习”一栏中有一些官方所提供的各项最新技术的相关教程。在网上关于UE4引擎的教程资源不多,所以推荐给小伙伴们这个官方的学习教程以作为参考。

而在“虚幻商城”中,与Unity3d相似,开发者可以开发一些实用的应用或是游戏资源上传到商城中,可以付费也可以免费。同学们可以根据自己的需求来进行搜索、购买。在这上面也可以看到很多的游戏项目,如果是UE4初学者也可以找一些自己感兴趣的游戏类型的项目来进行学习哦~这样通过在项目中的应用来了解引擎特性与其使用方式想必是十分高效便捷的。

3.安装UE4引擎(选择版本)

接下来让我们来看看在启动器的“库”中都藏了些什么好东西。库也是我们会经常用到的部分,点击引擎版本后的“+”号我么就可以选择至今所有不同的UE4引擎版本进行安装啦。一般对于初学者来说,我们推荐下载最新的引擎。但是在实际工作中,大家可能有需要下载之前特定的老版本。另外,如果你在UE4中创建过项目的话,在“我的工程”中会发现自己创建的项目。

4.UE4编辑器界面介绍(UE4 vs Unity3d)

从Unity3d转过来的同学们在熟悉UE4编辑器的这一部分时是相对来说比较快的,这是因为3D引擎中所需要和所具备的功能大部分都是一样的,在下图中,相同颜色标注的部分的功能和操作基本上是一致的。

接下来我们就来详细介绍一下UE4引擎的编辑器界面。下面这张图就是我们在UE4引擎当中制作场景时的一张界面视图。

是不是看着就一头雾水呢?不用担心,接下来小可爱会给同学们分部分详细讲解。首先我们来看看除去显示的画面最左侧的世界大纲视图。在这里所显示的是我们常说的美术资源或是程序制作的美术资源,通俗来说就是只要是在这个场景当中所显示出的资源都会在这里以树状结构整合为世界大纲视图。

在世界大纲视图右边的内容浏览器中,我们可以看到在开发中所存储的UI和美术资源,一些模型、音频,包括地图文件和动作文件等等。同学们请注意这个部分下方的“C++类”,如果你是一位C++开发者的话,你所写的代码都会在这里存储,这一点与Unity3d十分类似。

接下来是细节面板。当你选择场景中的一个资源时,在细节面板中会显示所选资源的一些基本属性,例如位置、旋转、缩放等等。除此之外,还有你所选择的资源所继承的在编辑器中所提供的属性,在这里我们可以对其进行编辑。类似于Unity中的“Detail”。

在UE4中,每个关卡都被冠以“世界”的概念,我们可以在细节面板右侧的世界设置当中设置关卡的一些模块,比如UE4在GamePlay中所提供的各项功能,具体来说就是一些与项目有关的设置。

接下来上方的工具栏部分就比较易于理解了。例如在文件中常用的“新建关卡”,包括打包项目等等;编辑主要是你的项目设置和编辑的配置;窗口就是UE4引擎给我们提供的一些数量众多的工具,包括性能分析、资源统计等。

对于初学UE4的同学来说,可以打开引擎就打开一个项目来自己尝试一下各部分的操作和功能,这样可以帮助大家较快的入手。

5.创建项目(蓝图&C++项目)

(1)蓝图项目的创建

在UE4中做项目会有两种类型,即蓝图项目和C++项目,本文将重点探讨蓝图项目这一类型,也就是所谓的“不用编程也能做游戏”。蓝图类型的项目对于美术或者策划的同学们来说是比较友好的,若是自己有想法,想做一个游戏的话就可以创建蓝图项目,同时,在实际工作中,美术或是策划使用蓝图制作一个小demo对程序表达自己的想法以便程序能更好的理解也是有一定帮助的。

同学们需要注意的是,在实际工作中,如果是大型项目(例如MMO),只使用蓝图项目是不太现实的,往往也会掺一些C++项目来进行补充。就目前的情况而言,两种类型的项目各有优劣并且能够在一定程度上互相补完。下图就是项目创建的页面了。

在软件中点击创建项目,我们会有创建蓝图或是C++项目的两种选择,大家根据自己的需要进行选择即可。同时,UE4引擎会为我们提供一些不同类型游戏的基础原型,如果想要制作的游戏和它很相似的话,就可以在这个原型的基础上进行快速开发。

在下方,我们可以选择游戏的平台,是桌面游戏、主机游戏还是手游等等。最高质量是可以压缩的,大家根据实际情况选取所需的资源就可以了。

在这里,小可爱为同学们奉上课堂笔记,有需要的同学可以在这里简单了解一下创建项目后的一些文件结构。

(2)坐标系统介绍

Unreal中是左手坐标系,即X表示前后;Y表示左右;Z表示上下。这一点与Unity3d是不同的。

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注