Lav*_*Hot 9 c++ python computer-science physics physics-engine
我刚刚完成了CS282的独立学习课程 - 计算机物理仿真.这是我第一次参加我所在的大学.教科书是"游戏物理引擎开发:如何为你的游戏构建一个强大的商业级物理引擎",作者是Ian Millington.这本书充满了语法错误,虽然是一个有用的参考,但很难编码.本书提供的源代码比书中说明的要完整得多,并且解密代码存在一定难度,特别是出于图形目的,因为甚至没有关于如何使用引擎自行执行某些操作的入门知识,实际上在某些地方被破坏或未实现,或者如何使用GLUT,这是本书使用的图形实用程序,并且不是任何时候开发的!事实上,本书中的大多数参考文献都不是来自过去的十年,我认为这对15年前的教学代码来说并不算太糟糕.虽然本文是初学者环境中物理模拟大图的一个很好的资源,但它并没有为CS学生介绍一个友好的沙盒.
这基本上是一个实验,以找出哪些有效,哪些无效.我的教授还包括一本教科书,用于将ActionScript与物理引擎结合使用,但该文本需要事先了解物理引擎的工作原理,因此我们将其放弃以实现实用性.
我的问题是:
我正在撰写一篇反思论文,我希望能够推荐一些替代这些文本,为CS学生提供一个简单的方法来跳入和编写代码,实际上能够看到他们的成果.工作,可能与python.任何人都可以推荐一个对此有用的好资源和/或文本吗?对于那些参加过这门课程或类似课程的学生,您的经历是什么?
这是本书使用的图形实用程序,并且不再开发!
错误的。检查FreeGLut项目。
有人可以推荐对此有用的良好资源和/或文本吗?对于那些参加过本课程或类似课程的人来说,您的经历是什么?
您可能想看一下Chris Hecker 的物理文章。它们虽然老了,但很有用。
它没有引入一个友好的沙盒供计算机科学学生玩。
友好的沙箱意味着“无需编程”。要“玩”,您可以使用现成的物理引擎(BulletPhysics(附带源代码)或PhysX),但我怀疑它会教如何从头开始编写像样的物理模拟 - 这是一个大主题,并且现有引擎开发了很长时间是有原因的......