UE 4 学习笔记 1
来源:互联网 发布:mac 升级不到10.10 编辑:程序博客网 时间:2024/05/21 09:01
UE4 ——unreal engine 4 ——虚拟(虚幻)引擎 4
虚幻4游戏引擎概述
游戏开发是一项高度复杂的代码开发工作。
基本知识内容
- 编程语言
- 计算机图形学
- 3D数学
- 物理学
- …
但是是否需要学完这么多知识才能开发游戏?显然,这样学习游戏开发入门成本太高。
于是,前人将基础知识的复杂代码进行了封装——使得入门的游戏开发者可以重点关心游戏逻辑和功能方面的代码,无需接触最底层的知识。
所以说游戏引擎,可以是引擎开发者已经写好的一堆代码框架,使得我们可以去调用这些底层代码,也可以是像虚幻4还附带可视化关卡编辑器的工具(Unity3D也是可视化的游戏引擎)。
虚幻4游戏引擎特性
现在流行而且出名的商业引擎主要有cocos2dx,Unity3D,UE4等。
cocos2d-x也是开源免费的,在2D领域深有造诣,但是缺点是不可视化开发
Unity3d胜在简单易用,对性能要求不高,但是效果不够华丽,因而一般用在移动平台而不会用在电脑或游戏主机。
- Unreal胜在开源免费,而且效果也很出色,但是对设备要求比较高,因而常常用来开发效果绚丽的大型游戏。
UE 4 的优点
开源。可以深入学习,了解底层源代码的实现细节,知其然知其所以然。具体可以从Github开源社区下载,这意味着开发者对游戏引擎有着绝对的控制权,实质上你可以修改任何东西,包括物理引擎、渲染和图形用户界面。
画质。游戏画质往往由游戏引擎决定,一个好的游戏引擎可以模拟出极度逼真或者极具美感的画面。
免费。无需多言。
C++。UE 4 版本移除了UnrealScript语言,并且用C++语言来代替它。在之前的版本,如果你想修改这个引擎来开发你自己的游戏,你必须用UnrealScript,也就意味着你要学习一门新的语言。不过现在,如果你要修改这个引擎,你可以用C++来完成。
热更新。什么叫热更新呢?通常,如果你想对游戏的代码进行一些修改,你必须要停止游戏才能进行修改,然后再次运行看看修改后游戏的效果。然而,使用热更新功能,你可以修改游戏而不需要停止或暂停游戏。任何在游戏代码的改变会即时更新,并且你可以看见它会在游戏中实时反映出来。
跨平台。UE4是跨平台的,你可以用来制作Xbox One、PlayStation4(包括索尼的Project Morpheus虚拟现实设备),Windows PC,Linux,Mac OSX,HTML5,iOS和安卓,就连虚拟现实设备Oculus Rift也支持。
Lets Start From it!
——————————————————
学习参考:
UE 4 学习手册
游戏开发学习思路
- UE 4 学习笔记 1
- UE 4 学习笔记 2
- UE学习笔记(1)
- ue-js脚本学习1
- UE使用技巧笔记
- UE 常用功能笔记
- UE 编辑器笔记
- UE工具使用笔记
- web 开发笔记“UE 使用”
- UE笔记---绑定代理事件
- UE-9260使用说明1
- UE Bearer Capability 1
- UE
- [UE]《用户体验要素》笔记与所想
- 【UE学习】14_UPROPERTY 的使用
- 为 VR 优化 UE 4 渲染器
- 创建地形材质 UE引擎 虚幻4
- UE 技巧(技巧文章集合1)
- UVA
- 教你一天玩转JavaScript(六)——使用JavaScript完成后台数据展示表格的隔行换色
- 解决oracle 10/11 g Express Edition不能JDBC连接的问题
- [leetcode]563. Binary Tree Tilt
- Android中的Application简
- UE 4 学习笔记 1
- QT/Gstreamer资料
- Item40 Use std::atomic for concurrency, volatile for specific memory
- UVA
- UnityShader 屏幕特效 模糊
- Qt使用QAxObject快速批量读取Excel内容
- jquery trigger问题
- MariaDB中的一次慢日志查询
- jdk的CountdownLatch和CyclicBarrier的使用