1.Unreal Engine概述

Unreal Engine简称UE,中文译为虚幻引擎。是由EPIC公司研发的授权较广的游戏引擎之一,占用全球商用游戏引擎80%的市场份额。目前应用最广的是UE4,中文简称虚幻4。2021年EPIC官网发布了UE5抢先体验版。UE不仅仅是一款出色的游戏引擎,更是一款游戏开发的工具。用户可以借助UE创作出高质量的游戏。

2.Unreal Engine编程

用Unreal Engine制作游戏时,有两个必不可少的部分。

01.制作3D游戏场景

Unreal Engine中为我们准备了可以高度渲染3D图形的工具,运用这些功能就可以制作逼真唯美的3D游戏场景。

02.让3D图形动起来(编程)

例如,让角色动起来,通过点击发射武器,击中某个3D图形后发生爆炸,爆炸后被击中的3D图形消失玩家得分,等等。这些动态的内容仅仅靠3D图形的摆放是不能实现的。这就需要编程。

UE中的编程方式又分为两种主要方式:

01.C++

UE的源码底层是C++编写的,所以,它以C语言作为基础并大大强化了其功能,应用于程序开发等这种对编程要求较高的领域。如果使用C++制作游戏需要同时下载Visual studio。可在官网http://www.visualstudio.com进行安装下载。

02.蓝图

蓝图是UE中的一种可视化语言。事先将各种可执行的处理以“节点”(形状像一块一块的小板子)的形式创建,然后用鼠标将其排列连接就可以实现编程。蓝图对于不熟悉C语言的用户来说简单易用容易上手。理论上,所有通过C++实现的编程都可以通过蓝图编程替代。所以不用担心蓝图只能做简单的内容。我们以后的学习,也主要从蓝图开始入手开启UE的世界。

3.Unreal Engine下载与安装

在下载安装前,先说一下UE对电脑的配置要求,下面是官方推荐的配置:

操作系统 Win10 64 位系统
处理器(CPU) 四核 Intel 或者主频在 2.5 或者 2.5 以上的 AMD 处理器
内存 8GB
显卡/DirectX版本 DirectX 11 或 DirectX 12 兼容显卡

由于UE引擎也会不断的更新,后续UE的工具也会高度集成,功能会更加丰富。所以我个人认为电脑配置应该更高一些。

个人推荐:

处理器Intel I7 11代处理器以上。内存16G。显卡采用英伟达系列,显存容量最好4G以上。UE还是比较吃显卡算力的,对于以后渲染大型的项目有意想不到的优势。

登录官网https://www.unrealengine.com/zh-CN/进行下载Epic Games Launcher客户端。需要注册EPIC账号,就可以免费获取使用的权利。

Epic Games Launcher是UE的启动器,安装好后用注册的EPIC账号登录,此时游戏引擎并没有下载。运行启动器,选择左侧的Unreal Engine--->Library。点击ENGINE VERSIONS右侧的+号。选择一个Unreal Engine版本。点击install进行游戏引擎的安装。此时,才是真正的安装游戏引擎的环节。安装完成后,右上角Launch按钮会变成可点击状态。点击启动游戏引擎。

启动后会显示“选择或新建项目”,这里我们选择游戏类型的项目,新建。

然后进入到选择模板,包括,第一人称游戏,飞行模式游戏,第三人称游戏等等。可以根据需要选择需要的游戏类型模板。这里我们选择空白模板。

项目设置对于初学者来说都用默认就可以。蓝图,最高质量,禁用光线追踪,桌面主机,含初学者内容。底部选择我们项目的存储位置,以及为我们新建的项目命名。

点击创建项目,进入到UE的主体引擎界面。该界面由若干个小窗口组成,每个窗口内都排列有小工具面板。每个窗口的功能和作用也不相同,下面让我一一认识下编辑器中的各个面板。

4.Unreal Engine关卡编辑器

新建项目后,默认进入到关卡编辑器界面。该界面有多个小窗体组成。主要使用的有六个窗口,分别是模式面板,内容浏览器,工具栏,视口,世界大纲面板,细节面板。

模式面板:主要用于游戏场景中使用的模型,比如角色,各种立方体Actor,光源等等。可以拖放到视口中,将对应的模型加入游戏场景。

内容浏览器:用来管理项目中使用的各类资源(记录数据的各种文件)。可在此处打开所用的文件,移动器其保存位置或删除。

工具栏:将主要功能以图表罗列。可在此处选择并执行一些常用的功能。

视口:用于显示三维空间的画面。在三维空间内实际放置并编辑各种部件。在实际制作3D场景时使用较多的面板。这也是游戏运行时,显示的场景画面。

世界大纲:用户管理放置于关卡中的部件。如果视口中放置了某些部件,那么该部件的项目就会添加到此处。可在此处选择或编辑。即,本关卡视口中的所有部件均能在世界大纲中找到。

细节面板:用于对放置于3D空间内的部件进行细项设置。在视口或世界大纲中选中部件,该部件的详细信息就会在此显示。编辑详细信息可以改变该部件的显示、性质等。

5.视口的基本操作

现在我们知道视口就是我们运行游戏时的场景,里面放置了各种3D模型。那么,怎么在编辑模式下查看我们的游戏场景呢。从各个角度,从远处看,从近处看,从高处看,从低处看......

01用鼠标操作

使用鼠标左键拖曳

按住鼠标左键前后拖动就可以前后移动显示位置,按住鼠标左键左右拖动就可以进行左右旋转。

使用鼠标右键拖曳

按住鼠标右键前后左右拖曳,便可上下左右旋转相机的朝向。左右操作执行的动作与鼠标左键相同,前后操作执行的动作与鼠标左键不同。

同时按住左右按键拖曳

前后拖动可上下显示位置,左右拖动可进行左右平移。

02用键盘操作

使用键盘按键也可以调整视口的视角。但不是直接使用键盘按键,而是按住鼠标左键再按对应的键盘按键。

向前移动:W+鼠标左键(按住)

向后移动:S+鼠标左键(按住)

向右移动:D+鼠标左键(按住)

向左移动:A+鼠标左键(按住)

向上移动:E+鼠标左键(按住)

向下移动:Q+鼠标左键(按住)

放大:C+鼠标左键(按住)

缩小:Z+鼠标左键(按住)

暂且先掌握这些基本操作,就可以灵活移动视口的显示位置了。

6.第一个蓝图程序---Hello World

哈哈,所编程的第一个程序,我们来看看如何通过蓝图开始我们的第一个程序,打印Hello World。

我们在关卡编辑器中,选择工具栏中的蓝图->打开关卡蓝图

进入事件图表窗口,右键输入begin play(或中文,事件开始运行),检索出事件开始运行项,单击添加到事件编辑图表窗口。

再次右键事件图表窗口,输入Print String,检索出打印字符串,单击添加到事件图表中。

在打印字符串节点中的In String 后面的输入框中输入,Hello World。然后通过鼠标连接两个节点。即,连接事件开始运行节点的输出执行节点和打印字符串节点的输入执行节点。点击工具栏的编译按钮。

事件开始运行节点,是在游戏开始启动时就执行的事件。这样,在游戏运行的时候就会在屏幕上打印Hello World。让我试试运行结果。将关卡的事件蓝图窗口拖曳到合适的位置,不要挡住关卡编辑器的视口。然后,单击事件图表上方工具栏的运行按钮。

运行结果:

是不是很简单,以后让我们在UE的世界中多多交流,共同进步。

UE4蓝图基础01-开发环境安装相关推荐

  1. Java基础-配置开发环境-安装JDK

    Java基础-配置开发环境-安装JDK 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.计算机基础知识 1>.计算机的组成 计算机有硬件与软件组成. 2>.硬件: 硬 ...

  2. 和ESP8266 Arduino谈场恋爱 01 一条具有中国特色的开发环境安装道路

    前言 废话不多说,环境先搞起来. 非著名情感博主 IoT小能手 twowinter,耗费数月心血,编著长篇言情小说<和ESP8266 Arduino谈场恋爱>,为广大技术宅男传授深度撩妹技 ...

  3. Wio RP2040无线WiFi迷你开发板Arduino IDE开发环境安装与使用基础

    Arduino IDE作为一种开源硬件开发软件工具,目前拥有很好的应用生态和众多的用户,本文介绍Wio RP2040无线WiFi迷你开发板Arduino IDE环境安装与设置,并给出采用Arduino ...

  4. java实验环境,实验一(Java开发环境安装与配置

    <实验一(Java开发环境安装与配置>由会员分享,可在线阅读,更多相关<实验一(Java开发环境安装与配置(6页珍藏版)>请在人人文库网上搜索. 1.实验报告实验报告序号:实验 ...

  5. 三、安装cmake,安装resin ,tars服务,mysql 安装介绍,安装jdk,安装maven,c++ 开发环境安装...

    三.安装cmake,安装resin 2018年07月01日 21:32:05 youz1976 阅读数:308 开发环境说明: centos7.2 ,最低配置:1核cpu,2G内存,1M带宽 1.安装 ...

  6. android 和ios 混合式开发环境安装

    android 和ios 混合式开发环境安装 1.安装nodejs 官网下载:https://nodejs.org/en/ 下载node-v8.10.0-x64.msi 安装 2.安装ionic和co ...

  7. Qt Symbian 开发环境安装

    Qt Symbian 开发环境安装 转自:悟道2011 cnblogs Qt for Symbian 的开发环境主要由三部分组成:基本工具;Symbian SDK;Qt for Symbian SDK ...

  8. Oracle APEX 系列文章4:在阿里云上打造属于你自己的APEX完整开发环境 (安装XE, ORDS, APEX)

    本文是钢哥的Oracle APEX系列文章中的第四篇,完整 Oracle APEX 系列文章如下: - Oracle APEX 系列文章1:Oracle APEX, 让你秒变全栈开发的黑科技 - Or ...

  9. Oracle APEX 系列文章4:在阿里云上打造属于你自己的APEX完整开发环境 (安装XE, ORDS, APEX)...

    本文是钢哥的Oracle APEX系列文章中的第四篇,完整 Oracle APEX 系列文章如下: Oracle APEX 系列文章1:Oracle APEX, 让你秒变全栈开发的黑科技 Oracle ...

  10. Python学习小组课程-课程大纲与Python开发环境安装

    一.前言 注意:此为内部小组学习资料,非售卖品,仅供学习参考. 本系列课程: Python学习小组课程-课程大纲与Python开发环境安装 Python学习小组课程P1-Python基础(1)语法与数 ...

最新文章

  1. RHEL7: unbound(DNS server)的简单配置
  2. IOS开发笔记4-C语言基础复习
  3. 网络推广方案分享网站想要更快的优化到首页的技巧!
  4. python自动测试p-python网络爬虫之自动化测试工具selenium[二]
  5. NSLog(@%@,类对象); 默认输出类名
  6. Python 列表元组字典集合
  7. banner信息是什么_我的设计成长笔记—第10篇(banner)
  8. or函数 java_Java OptionalInt orElseGet()用法及代码示例
  9. 高速缓冲存储器(Cache)
  10. mysql为何500w拆表_【mysql】MySQL 单表500W+数据,查询超时,如何优化呢?
  11. 常见视频编码比较大全 常见视频解码技术资料1
  12. 比ISA更简单的监管利器,谈谈关于公司上网监管的一点事儿
  13. c java python小白_Java,python,c语言小白的理解
  14. 基于Cocos2d-x开发guardCarrot--3 《保卫萝卜2》主页面开发(仅使用Cocos2d-x)
  15. 安卓应用和ios应用下载地址生成一个统一二维码
  16. 在反复的复习中给自己一点收益,一个机会,一些动力!
  17. python一行代码制作20款经典游戏
  18. andorid 源码北京公交线路查询(离线)
  19. 修真院_JAVA_TASK_1
  20. 【网络】抓包tcpdump

热门文章

  1. 凭证反过账 金蝶k3_金蝶K3总账凭证过账等处理方式
  2. android字体设置
  3. 推荐四个网盘资源搜索工具
  4. 理发店收银系统php,理发店收银系统优缺点
  5. 教你一步步实现bibibi弹幕功能。
  6. 基于GXWorks2的ST语言介绍
  7. Selenium3 Java自动化测试完整教程
  8. Hive SQL面试题(附答案)
  9. 计算机硕士系统毕业论文答辩ppt,计算机硕士论文答辩ppt
  10. 工业机器人技术试题_《工业机器人技术基础》课程试卷A卷