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 学习手册

  • 游戏开发学习思路

0 0
原创粉丝点击