2D 游戏物理编程
2D Game Physics Programming
学习 2D 游戏物理背后的所有理论和数学,并使用 C++ 从头开始创建一个简单的刚体物理引擎。
课程描述
本课程是对 2D 游戏物理世界的简单介绍!我们将回顾为大多数物理引擎提供基础的所有美丽数学,首先对向量、矩阵、基本三角学、刚体碰撞进行深入回顾,并接触一点微积分。
讲座旨在教授基本原理的所有概念。在我们的旅程中,我们将回顾物理学中的几个主题,例如速度、加速度、积分、质量、力、重力、阻力、摩擦、刚体动力学、碰撞检测、约束等。
我们还将使用 C++ 编程语言从头开始编写一个非常简单的 2D 物理引擎,从而将理论付诸实践。
我们将从编写粒子物理模拟开始,这对于我们解决运动、力、位移和积分等概念来说是一个良好的开端。
然后,我们将继续通过向对象添加形状(如圆形、矩形和多边形)来处理刚体。我们还将学习如何对这些刚体之间的碰撞检测和碰撞解决进行编码。
我们将通过向物理引擎添加约束来结束我们的 C++ 实现,这将帮助我们向引擎添加不同类型的对象,例如关节和布娃娃。最终,约束将帮助我们提高引擎的稳定性,并且它们是我们讨论微积分中一些有趣想法的绝佳机会。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)