本文共 4255 字,大约阅读时间需要 14 分钟。
halo~我是bay_Tong桐小白
本文内容是桐小白个人对所学知识进行的总结和分享,知识点会不定期进行编辑更新和完善,了解最近更新内容可参看更新日志,欢迎各位大神留言、指点
最近更新:
Unreal
- Unreal是UNREAL ENGINE(虚幻引擎)的简写,由Epic开发,是世界知名授权最广的游戏引擎之一,占有全球商用游戏引擎80%的市场份额。
- 虚幻技术研究中心在上海成立,该中心由GA国际游戏教育与虚幻引擎开发商EPIC的中国子公司EPIC GAMES CHINA联合设立。
(引用来自)
- 虚幻引擎是一套完整的开发工具,面向任何使用实时技术工作的用户。从设计可视化和电影式体验,到制作PC、主机、移动设备、VR和AR平台上的高品质游戏,虚幻引擎能提供起步、交付、成长和脱颖而出所需的一切
(引用来自“关于”模块)
Unreal Engine 4
【目前虚幻引擎已发展至4系列版本,关于Unreal Engine 5(简称UE5)的探索开发正在进行中,详情可在“新闻”模块进行了解】【根据SiKi学院Unreal入门第一季(19版)与其它资料搜索调查实践而得】
- 游戏
- 建筑
- 汽车与运输
- 广播与实况活动
- 影视
- 训练与模拟
- ……
(引用来自,详细可前往官网查看)
即虚幻不仅仅局限于游戏开发,在涉及可视化与人机交互的领域均可以使用进行设计开发,只不过在游戏领域它可以最大程序发挥和利用引擎的优势与资源。
【根据SiKi学院Unreal入门第一季(19版)与UNREAL ENGINE官方网站信息汇总而得】
推荐软硬件
推荐软硬件 | 详细 |
---|---|
操作系统 | Windows 10 64位 |
处理器 | Intel四核处理器或AMD,2.5 |
存储器 | 8 GB RAM |
显卡/DirectX版本 | DirectX 11或12兼容显卡 |
Epic采用的典型配置
详细 |
---|
64位Windows 10系统 |
64 GB RAM |
256 GB SSD(系统盘) |
2 TB SSD(数据驱动) |
NVIDIA GeForce GTX 970 |
Xoreax Incredibuild(开发工具包) |
Xecon六核E5-2643@3.4GHz |
运行最低软件要求
软件 | 详细 |
---|---|
操作系统 | Windows 7 |
DirectX Runtime | DirectX End-User Runtimes(2010年6月) |
用引擎开发软件要求
用引擎开发 | 详细 |
---|---|
Visual Studio版本 | Visual Studio 2017 v15.6或以上(推荐)(当前UE4版本不再支持Visual Studio 2015) |
iTunes版本(针对iOS应用程序开发) | iTunes 11或以上 |
更多详细要求见部分
——>前往UNREAL ENGINE官方网站点击下载
——>选择对应需求版本Epic Games launcher进行下载 ——>注册Epic账号——>安装Epic Games launcher ——>打开Epic Games launcher点击虚幻引擎——>点击插件——>选择对应版本与选项进行下载安装 【对于其它安装需求可详见部分】虚幻商城中包含大量的案例资源,每个月Epic官方会推出一系列免费资源可供开发者进行下载,案例资源下载完成后导入自己的工程即可进行使用
Unreal Studio是旨在将高模且无优化的CAD几何体导入UE4的工具,它是一个可选插件,自虚幻引擎4.24开始虚幻工作室的功能都被整合到了虚幻引擎中供所有用户免费使用
【由于初次接触Unreal,我选择了官方文档推荐初学者的4.22.3版本,当前Unreal最新已推出4.25.1版本。本内容以4.22.3版本创建C++项目为例】
打开Unreal Engine项目浏览器,选择新建C++基础代码项目,选择主机、最高质量、具有初学者内容,进行创建
注意Unreal的安装根目录以及项目目录均不能含有中文,否则会无法编译而导致项目无法正常创建。(编译失败图例如下)项目创建中会启动Visual Studio,在启动后VS编译器会进行一个初始化操作,对项目要使用到的include文件进行查找和分析,因此勿过早关闭和使用VS编译器
如图为创建好的Unreal项目在虚幻关卡编辑器中的显示
编辑器可分三级设置,即编辑器偏好设置(针对编辑器)、项目设置(针对某一项目)与世界设置(针对项目中的某一世界)。用户可根据自己习惯喜好进行设置修改
【UE4中有着多种不同类型的编辑器窗口,如关卡编辑器、材质编辑器、蓝图编辑器、行为树编辑器、Persona编辑器、级联粒子编辑器等等,详细介绍可见部分】
虚幻C++项目在Visual Studio编译器中的展示
蓝图脚本在蓝图编辑器中的展示
二者可以各自完全独立工作进行项目设计实现,也可以相互协作完成项目,官方给出的二者理论平衡如下:
C++由游戏逻辑程序员使用
蓝图由游戏设计人员使用
(非游戏行业对于两种语言的选择类似,对于设计师方面的开发人员更推荐使用蓝图脚本)
概念区分:
即蓝图系统可以包装游戏组件、数据、游戏逻辑等,游戏逻辑的实现可以由C++脚本或蓝图脚本实现
project 项目
.uproject文件简单解读
Object 对象Actors
Class 类
Level 关卡
World 世界
Component 组件
PlayerController 玩家控制器
AIController 人工智能控制器
GameMode 游戏模式
GameState 游戏状态
PlayerState 玩家状态
持续更新中……
我是桐小白,一个摸爬滚打的计算机小白
转载地址:http://jbnqf.baihongyu.com/