3D Game Programming & Design

An Introduction to Game Engine and OO Design Patterns

face

View the Project on GitHub

目录

  

前言

一、游戏的本质

二、离散仿真基础

三、空间与运动

四、游戏对象与图形基础

五、与游戏世界交互

六、物理系统与碰撞

七、模型与动画

八、粒子系统

九、UI系统

十、游戏智能

十一、数据驱动的设计

十二、AR/MR 技术

十三、多人游戏与网络

十四、集成脚本引擎

十五、游戏优化

附件1、UML符号与面向对象设计

附件2、设计模式在游戏中的应用

X2-01、模型、交互与控制(MIC)架构模式

X2-02、单实例模式与Unity场景单实例

X2-03、组合模式与游戏动作管理器

X2-04、简单工厂模式与游戏对象缓存

X2-05、适配器模式在游戏中应用

X2-06、状态机模式与游戏动画

X2-07、观察者模式在游戏中应用

X2-08、门面模式与游戏模块设计

X2-09、以消息为中心的架构-EventSystem的实现研究

附件3、游戏设计语言中高级技术(以C#为例)

X3-01、数学与随机数函数

X3-02、接口、命名空间

X3-03、泛型、集合类

X3-04、继承、多态

X3-05、代理、事件

X3-06、协程、线程

X3-07、方法扩展、Lambda 表达式

X3-08、托管资源、垃圾回收

附件4、作业优秀博客汇总

   

申明:本文是开源、开放文档,仅供同行自己学习。务必注意尊重作者权益,如若需要在商业用途场景使用本文中代码、文字,图片等,请邮件 panml@mail.sysu.edu.cn 联系,获得授权。

 

语法演示页.