# GAMES103

## 课程简介

- 所属大学：Style3D/OSU
- 先修要求：线性代数，高等数学，大学物理，编程能力，基本图形知识
- 编程语言：C#
- 课程难度：🌟🌟🌟🌟
- 预计学时：50 小时

官方介绍：

> 本课程将作为基于物理的计算机动画技术入门，着重介绍各种基础的物理动画模拟技术。
>
> 该课程主要涵盖四个方向，分别为：1）刚体模拟；2）质点弹簧、约束与布料模拟；3）基于有限元的弹性体模拟；4）流体模拟。
>
> 本课程内容将不会涉及具体的物理模拟引擎，但会讨论各种引擎背后的技术，以及它们的优缺点等等。由于开发学习物理模拟需要一定的数学基础，课程初始阶段也会花一定的时间复习必备的数学知识。顺利完成课程之后，同学们应该会对基础的物理模拟技术有深入理解，对高级的模拟技术也会有部分接触。
>

图形学可粗略分为渲染、模拟、几何三个领域。GAMES101 和 GAMES202 主要以渲染为主，而对于物理模拟，GAMES103 则是很棒的学习资源。

## 课程资源

- 课程网站：[GAMES103](http://games-cn.org/games103/)
- 课程视频：[bilibili](https://www.bilibili.com/video/BV12Q4y1S73g)
- 参考资料：[课程PPT](https://www.aliyundrive.com/s/YGuzfDCzw4n/folder/61824d985307bbf3920044b4afd48abb633441f6)
- 课程作业：共四次作业，可见官方BBS小程序或非官方的Repo：[GAMES103 HW](https://github.com/indevn/GAMES103/tree/main/HW)

## 资源汇总

@indevn 在学习这门课中用到的所有资源和作业要求都汇总在 [GAMES103 Unoffical](https://github.com/indevn/GAMES103) 中。对于作业的具体实现，在知乎上有很多相关文章进行了细致讲解可以参考。
