游戏开发过程(如不夜城奔跑的Unity3D项目开发):
策划、
场景搭建、
主角、
道具开发、
场景与道具的动态生成算法、
UI界面、
游戏周期管理、
对象缓冲池管理
虚幻引擎(Unreal Engine)基础教程
一、创建虚幻引擎项目
关卡编辑器操作指南
外部资产导入
二、材质编译系统应用
基于物理的渲染
材质编辑器的操作指南
材质表达式
材质参数集合
三、基础地形创建
Landscape概述
地形Actor地形组件及其分段
细节级别
山地峡谷地形的编辑
森林地貌材质制作
草地灌木植被的编辑
四、室外场景光照构建
灯光
大气环境光照的构建
太阳光照的设置
反射捕获的设置
五、蓝图可视化编辑
蓝图基础
创建和使用蓝图类
蓝图的执行流程和变量
蓝图的通信
六、用户界面系统
界面设计器
游戏的UI发展与设计流程
UMG概述
控件蓝图
控件类型参考
控件基本属性
七、级联粒子系统
粒子编辑器
编辑发射器
向量场
粒子光源
Niagara视觉效果
事件与事件处理器
Niagara系统发射器
八、物理引擎
碰撞体
碰撞检测
物理模拟
物理
九、骨骼动画
导入骨骼动画资源
动画编辑器
创建角色动画蓝图
状态机
骨骼动画交互
十、虚拟引擎动画序列
Sequencer镜头动画概述
关卡序列和主序列
数钱工具
摄像机镜头的创建
Sequencer界面分布
Sequencer常用快捷键
十一、SteamVR开发与项目打包
虚拟现实项目开发流程
VR项目打包
游戏开发术语:(Unity3D技术)
游戏引擎
3D模型
坐标系
脚本
地形编辑器
光源
光照烘焙
音频
UI界面开发
动画制作
钢体、材质、关节
碰撞体与触发器
函数
3D图形学(图形渲染、贴图、材质、着色器
时间线、虚拟摄像机)
粒子系统
项目开发优化策略
游戏移植
手指触控识别
软件重构思想
射线
数据持久化
预加载与数据缓冲池技术
网络基础(多线程技术、套接字Socket技术)
资源动态加载
框架设计