Unreal4(虚幻4)的游戏引擎书籍推荐(一)

Unreal4(虚幻4)的游戏引擎书籍推荐(一)

虚幻4(虚幻4) Unity3D

1) 首先,你可能一开始还没有游戏引擎的概念。建议先用一两个游戏引擎(我推荐C++程序员学习Unreal 4游戏引擎,现在免费开源,值得学习。非开源游戏引擎的尽量不要学,因为它们对学习原则贡献不大)。

2) 因为游戏开发是一门实时渲染的艺术游戏开发 博客,所以离不开图形库的学习。现在主流的图形库是针对Windows平台的DirectX 11和针对通用平台的Opengl。这两个图形库至少需要其中一个才能开始使用。

3) 然后,您可以开始阅读计算机图形书籍。如果发现自己的理论基础不足,此时需要补充线性代数、基础微积分、3D数学等知识。

4) 游戏引擎包含各个部分,以上渲染图只是游戏引擎的一部分。其他还有shader写法、地形写法、物理引擎写法、模型和动画、人造体设计、网络编程等。完成渲染部分的基础学习后,可以选择自己感兴趣的部分专攻毕竟,我们实际的工作主要是团队开发,而不是个人工作,每个人都应该精通自己擅长的事情。

==================================================== === ============================

下表是基础理论知识和游戏引擎组件的推荐书籍(您不必全部阅读,请选择性阅读):

1) 数学基础

用于图形和游戏开发的 3D 数学入门,中文版

“用于 3D 游戏编程和计算机图形学的数学”

基础数学指南

计算机图形学的几何工具

游戏开发 博客_游戏开发 博客_html5游戏开发博客

2) 图形库

《用DirectX 11进行3D游戏编程入门》,大名鼎鼎的龙书,入门必看

Direct3D 11 的实用渲染和计算,高级

“使用 DirectX 和 HLSL 进行实时 3D 渲染”

3) 计算机图形学

《The Nature of Code》,有中文版,比较简单

《计算机图形学基础》是国外多所大学采用的入门教材,介绍范围广泛,从基础相关数学到建模、渲染、动画、应用等。

“Physically Based Rendering”,主要是离线渲染

《实时渲染》游戏开发 博客2d素材,必读经典!必读!

雪莉的“计算机图形学”

计算机图形学,见最新的第三版

游戏开发 博客_html5游戏开发博客_游戏开发 博客

计算机图形学原理与实践:AC语言描述

4) 着色器

Cg_tutorial,入门

完整的效果和 HLSL 指南,入门

游戏程序员和艺术家的着色器,有很多介绍性示例

Advanced Lighting And Materials With Shaders,光照模型和技术介绍

进阶阅读“GPU Gems”。

每年出版的 Shader X 系列包含最新的实时渲染技术。论文难度越来越大。

《Programming Vertex, Geometry, and Pixel Shaders》,基于DirectX 10,非常详细。

5) 地形

“Real Time 3D Terrain Engines Using C++ And DX9”对地形渲染的各种技术进行了非常全面的讨论。

游戏开发 博客_游戏开发 博客_html5游戏开发博客

6) 模型导入和动画

Character Animation With Direct3D 包含最新的游戏动画技术

《电脑动画》

“实时相机”

“电脑面部动画”

“使用 Visual C++ 进行实时 3D 角色动画”

《高级动画和渲染技术》

《布料造型与动画》

7) 网络

《TCP/IP详解卷二》

“Microsoft Windows 网络编程”

游戏开发 博客_html5游戏开发博客_游戏开发 博客

UNIX 环境中的高级编程

《Windows 核心编程》

“Win32 中的多线程应用程序”

《网络游戏核心技术与实践》

8) 物理学

游戏物理

游戏物理引擎开发

《实时碰撞检测》,碰撞检测最好的书

3D游戏引擎设计第9章8、第2期值得一看

9) 详细程度

“3D 图形的详细程度”

游戏开发 博客_游戏开发 博客_html5游戏开发博客

10) 光线追踪

“基于物理的渲染——从理论到实现”

“光线追踪的另一种介绍”

11)人工智能

《编程游戏 AI 实例》有中文版

游戏人工智能

人工智能编程智慧

《AI游戏引擎编程》

12) 常规

《游戏编程宝典》,文章范围比较广,选择性阅读

《自然中的色彩与光》

“自然的数字设计”

“设计、艺术和建筑中的形式+代码”