Chipmunk 7 已完成,现在包含ARM NEON优化、自动几何代码和多线程求解器。
提供最新的编程指南。
Chipmunk2D 是一个简单、轻量、快速且可移植的 2D 刚体物理库,用 C 语言编写。它根据OSI批准的无限制MIT许可证获得许可。我的目标是让 2D 开发人员能够获得与较新的 3D 游戏相同质量的物理效果。我希望您喜欢使用 Chipmunk2D!
如果您想让游戏中的物理效果真正脱颖而出,Howling Moon Software(我的公司)可以提供合同。鉴于我们在图书馆方面的独特经验,我们可以帮助您充分发挥 Chipmunk 的潜力。请随时通过我们的网页联系我们:http://howlingmoonsoftware.com/
Mac OS X:包含一个 Xcode 项目文件,用于构建静态库和演示应用程序。或者,您可以使用 xcode/ 目录中的 CMake 文件或 macstatic.command 脚本来构建静态库并为您打包标头。
iPhone:包含原生 Objective-C API 。 Xcode 项目可以使用所有正确的编译器设置构建静态库。或者,您可以在 xcode/ 目录中运行 iphonestatic.command。它将为您构建一个胖库,编译为设备版本并为模拟器进行调试。运行后,您只需将 Chipmunk-iOS 目录拖放到您的 iPhone 项目中即可!
UNIXes:一位论坛用户非常好心地为 Chipmunk 制作了一组 CMake 文件。这将要求您安装 CMake。要构建,请运行“cmake”。然后“制作”。这应该构建一个动态库、一个静态库和演示应用程序。由于没有安装GLUT或 libxmu,许多人在 Ubuntu 上遇到了构建错误。
Windows:Visual Studio 项目包含在 msvc/ 目录中。虽然我尝试确保MSVC 10 项目是最新的,但我没有MSVC 9 来定期更新该项目。它可能不起作用。如果是这样的话,我将不胜感激。
如果您从点发布下载中获取源代码,您可能需要考虑从 GitHub 获取最新源代码。错误得到修复并定期添加新功能。重大更改是在分支中完成的,并在合并它们之前进行测试,因为点发布下载很少比最新代码更好或更无错误。
今天就前往 GitHub 体验未来! (好吧,也许这并不那么令人兴奋。)
首先,您可以在 doc/ 目录中找到 C API文档。
一个好的起点是查看包含的演示应用程序。所有演示都只是设置了一个花栗鼠模拟空间,演示应用程序直接从中绘制图形。这使得您可以轻松了解 Chipmunk API 的工作原理,而无需担心图形代码。您可以在自己的项目中自由使用演示绘图例程,尽管这肯定不是绘制 Chipmunk 对象的推荐方法,因为它会涉及到 Chipmunk 的未记录/私有 API。
获得支持的最佳方式是访问 Chipmunk 论坛。在我听说过的几乎所有平台上都有很多人在使用 Chipmunk。如果您正在从事商业项目并需要更直接的帮助,Howling Moon Software 也可以提供承包服务。