《Unreal Engine 4蓝图可视化编程》一1.1 创建项目和关卡

简介:

本节书摘来异步社区《Unreal Engine 4蓝图可视化编程》一书中的第1章,第1.1节,作者: Brenden Sewell 译者: 陈东林 责编: 胡俊英,更多章节内容可以访问云栖社区“异步社区”公众号查看。

1.1 创建项目和关卡

在开始创造游戏元素之前,我们需要创建一个项目,这个项目将包含游戏的内容。为了获取虚幻引擎4(Unreal Engine 4,以下简称UE4),并开始设定我们的项目,需要打开Epic Games launcher,通过它便可以从UE4官网下载UE4引擎。单击Epic Games launcher的UE4标签。如果你是第一次在你的计算机中使用虚幻引擎,你将会看到灰色的未安装(Not Installed)按钮。在Launcher的左侧,会看到一些选项。

工作标签可以让你选择已经安装的引擎版本及已经创建好的项目。现在请单击工作标签,找到黄色的安装按钮并单击,如图1.1所示。


1

当引擎已经完成安装时,安装按钮将会变成启动按钮,如图1.2所示。单击任意一个启动按钮即可启动引擎。


2

1.1.1 为新建的项目设置模板

单击启动按钮后,虚幻项目浏览器(Unreal Project Browser)就会呈现在你眼前。默认显示的是项目标签,它呈现的是已创建的所有工程的缩略图,同时也展示示例工程模板。我们的目的是要新建项目,因此单击新建项目标签。[1]

从新建项目标签下,你可以选择一个模板,这个模板将为游戏项目提供初始的资源;或者用户也可以选择空白(不使用模板)开始你的项目。在新建项目标签下,用户会发现有两个子标签:蓝图和C++。蓝图标签用自身提供的模板创建项目,且该项目自带的蓝图具有一些基本的行为。通过C++ 标签下的模板创建项目,其核心的一些行为都是通过C++ 语言编写的。因为我们想快速启动和运行第一人称射击游戏的原型,而不是从头开始创建基本的控制功能,所以我们要确保已经选择了蓝图标签,然后选择First Person模板,如图1.3所示。


3

1.1.2 理解项目设置

下一步是根据我们的偏好调整项目设置。在模板选择器下有3个灰色的选项,允许我们选择目标平台(桌面/游戏机、移动设备/平板电脑)、图像级别(最高质量、可缩放的3D或2D)、是否具有初学者内容。这里我们保持默认设置(桌面/游戏机,最高质量,具有初学者内容)。在这3个灰色选项的下面,用户将看到文件存储路径,可以根据自己的偏好将项目存储到硬盘相应路径下,项目名输入框内则需要你输入项目的名称。在这里将项目命名为BlueprintScripting,并将项目保存到操作系统虚幻项目的默认文件夹,如图1.4所示。


4

1.1.3 创建项目

既然我们已经选择了模板,并且将项目按自己的偏好设置好了,那么我们就可以单击绿色的创建项目按钮创建项目。当引擎初始化资源和设置项目进程完毕后,虚幻编辑器便会打开关卡编辑器,在关卡编辑器中,你可以创建并预览关卡,放置和修改对象,如果你修改了项目,还可以及时测试。

按下工具栏顶部的播放按钮,如图1.5所示,用户将可以试玩第一人称模板内置的游戏。这个游戏包括了角色移动、发射子弹、使用子弹给立方体对象施加力。在游戏模式中,播放按钮将会变成暂停按钮和停止按钮。用户可以单击暂停按钮暂停游戏,当用户在运行游戏的时候,如果希望知道一个交互或者actor属性,暂停游戏将会很有用。单击停止按钮将会停止运行游戏并返回编辑模式。在继续创作之前,先试玩一下游戏吧。


5

相关文章
|
6月前
|
设计模式 XML 前端开发
从设计蓝图到代码奇迹:揭秘Uno Platform如何让你用MVVM模式玩转跨平台开发,一次编写,处处惊艳,开发者必看秘籍!
本文详细介绍了如何在 Uno Platform 上运用设计模式,实现从设计到代码的优雅过渡。 Uno Platform 承诺“一次编写,到处运行”,简化了跨平台开发。文中以 MVVM 模式为例,通过定义 Model、ViewModel 和 View 层,展示了其在 Uno Platform 中的具体应用,包括数据绑定和 UI 更新机制。通过这些步骤,不仅简化了跨平台 UI 开发,还提升了应用的响应性和可维护性,为开发者提供了一种高效的解决方案。
96 2
|
7月前
|
开发者 图形学 开发工具
Unity编辑器神级扩展攻略:从批量操作到定制Inspector界面,手把手教你编写高效开发工具,解锁编辑器隐藏潜能
【8月更文挑战第31天】Unity是一款强大的游戏开发引擎,支持多平台发布与高度可定制的编辑器环境。通过自定义编辑器工具,开发者能显著提升工作效率。本文介绍如何使用C#脚本扩展Unity编辑器功能,包括批量调整游戏对象位置、创建自定义Inspector界面及项目统计窗口等实用工具,并提供具体示例代码。理解并应用这些技巧,可大幅优化开发流程,提高生产力。
603 1
[虚幻引擎插件说明] DTOperateFile 使用蓝图操作文件
本插件可以在虚幻里面使用蓝图文件进行读、写、移动、复制、删除等操作。
97 0
|
前端开发 JavaScript IDE
封装库/工具库中重要概念之编辑器
在前端开发中,编辑器(Code Editor)是一项非常重要的工具,它可以帮助我们更加高效地编写和编辑代码。虽然市面上已经有了许多强大的编辑器,但是使用封装库/工具库可以帮助我们更加方便地集成编辑器到我们的项目中
147 0
|
算法 定位技术 图形学
unity实战之关卡模块
unity怎么制作关卡寻路?