《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.2所示。单击任意一个启动按钮即可启动引擎。
单击启动按钮后,虚幻项目浏览器(Unreal Project Browser)就会呈现在你眼前。默认显示的是项目标签,它呈现的是已创建的所有工程的缩略图,同时也展示示例工程模板。我们的目的是要新建项目,因此单击新建项目标签。[1]
从新建项目标签下,你可以选择一个模板,这个模板将为游戏项目提供初始的资源;或者用户也可以选择空白(不使用模板)开始你的项目。在新建项目标签下,用户会发现有两个子标签:蓝图和C++。蓝图标签用自身提供的模板创建项目,且该项目自带的蓝图具有一些基本的行为。通过C++ 标签下的模板创建项目,其核心的一些行为都是通过C++ 语言编写的。因为我们想快速启动和运行第一人称射击游戏的原型,而不是从头开始创建基本的控制功能,所以我们要确保已经选择了蓝图标签,然后选择First Person模板,如图1.3所示。
下一步是根据我们的偏好调整项目设置。在模板选择器下有3个灰色的选项,允许我们选择目标平台(桌面/游戏机、移动设备/平板电脑)、图像级别(最高质量、可缩放的3D或2D)、是否具有初学者内容。这里我们保持默认设置(桌面/游戏机,最高质量,具有初学者内容)。在这3个灰色选项的下面,用户将看到文件存储路径,可以根据自己的偏好将项目存储到硬盘相应路径下,项目名输入框内则需要你输入项目的名称。在这里将项目命名为BlueprintScripting,并将项目保存到操作系统虚幻项目的默认文件夹,如图1.4所示。
既然我们已经选择了模板,并且将项目按自己的偏好设置好了,那么我们就可以单击绿色的创建项目按钮创建项目。当引擎初始化资源和设置项目进程完毕后,虚幻编辑器便会打开关卡编辑器,在关卡编辑器中,你可以创建并预览关卡,放置和修改对象,如果你修改了项目,还可以及时测试。
按下工具栏顶部的播放按钮,如图1.5所示,用户将可以试玩第一人称模板内置的游戏。这个游戏包括了角色移动、发射子弹、使用子弹给立方体对象施加力。在游戏模式中,播放按钮将会变成暂停按钮和停止按钮。用户可以单击暂停按钮暂停游戏,当用户在运行游戏的时候,如果希望知道一个交互或者actor属性,暂停游戏将会很有用。单击停止按钮将会停止运行游戏并返回编辑模式。在继续创作之前,先试玩一下游戏吧。
图表即代码:使用 Diagrams 制作云系统架构原型图 ## 一、前言 昨天发现了一款非常不错的云系统架构原型图制作库 [Diagrams](https://github.com/mingrammer/diagrams Diagrams ),通过它,我们便可以使用代码的方式绘制诸如阿里云、AWS、Azure、K8S 等系统架构原型图。 相比于在 UI 上对各种图标进行拖拽和调整,这种方式更符合我们程序员的使用习惯。 本文不仅要介绍下
异步社区 异步社区(www.epubit.com)是人民邮电出版社旗下IT专业图书旗舰社区,也是国内领先的IT专业图书社区,致力于优质学习内容的出版和分享,实现了纸书电子书的同步上架,于2015年8月上线运营。公众号【异步图书】,每日赠送异步新书。
相关文章
- C#编译器优化那点事 c# 如果一个对象的值为null,那么它调用扩展方法时为甚么不报错 webAPI 控制器(Controller)太多怎么办? .NET MVC项目设置包含Areas中的页面为默认启动页 (五)Net Core使用静态文件 学习ASP.NET Core Razor 编程系列八——并发处理
- 37分布式电商项目 - 网站首页(广告展示)
- 34分布式电商项目 - 商品录入(图片上传至fastdfs)
- C++第11周项目3(8)——阿姆斯特朗数
- 《Python极客项目编程 》——2.5 运行万花尺动画
- 《Python极客项目编程 》——2.7 实验
- 《Python极客项目编程 》——导读
- SpringBoot仿牛客论坛项目实战
- GPU教程之开始在 Python 中快速使用 GPU 进行数据科学项目(教程含源码)
- 气球项目CEO辞职 Alphabet还有啥项目根本不赚钱
- iOS项目开发之Socket编程
- 使用Jquery+EasyUI进行框架项目开发案例解说之中的一个---员工管理源代码分享
- 谷歌等跨太平洋海底光缆项目进展:成本$5亿 中资持60%权益
- apache开源项目--kafka
- 学习软件测试(五)搭建测试环境 phpStudy,TPshop,熟悉项目,项目测试流程,mysql基础语句
- STM32物联网项目-GPRS模块通信编程
- msp430项目编程47
- msp430项目编程33
- msp430项目编程26
- msp430项目编程23
- msp430项目编程06
- msp430项目编程05
- msp430项目编程000
- 推荐神器npm包(serve):如何不利用后端正式服务,看前端项目的正式运行