https://github.com/excessive/cpcl
Cirno's Perfect Collision Library: Now you, too, can slam things together!
https://github.com/excessive/cpcl
Last synced: about 1 year ago
JSON representation
Cirno's Perfect Collision Library: Now you, too, can slam things together!
- Host: GitHub
- URL: https://github.com/excessive/cpcl
- Owner: excessive
- License: other
- Created: 2016-08-14T04:07:03.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2016-08-14T08:33:02.000Z (almost 10 years ago)
- Last Synced: 2025-04-02T07:11:16.547Z (about 1 year ago)
- Language: Lua
- Size: 5.86 KB
- Stars: 13
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Cirno's Perfect Collision Library
Smash a thing into another thing!
Intended to be used with LuaJIT and LÖVE.
## Dependencies
* [Cirno's Perfect Math Library][cpml]
## Documentation
Online documentation can be found [here][docs] or you can generate them yourself
using `ldoc -c doc/config.ld -o index .`
## Credits
Credit to Kasper Fauerby for writing [this][peroxide] original white paper
outlining the collision algorithm.
Credit to the Nikolaus Gebhardt for using the aforementioned paper to create the
collision system in the [Irrlicht Engine][irrlicht] where we were able to find
several bug fixes and optimizations to our own implementation.
[cpml]: https://github.com/excessive/cpml
[docs]: http://excessive.github.io/cpcl
[peroxide]: http://www.peroxide.dk/papers/collision/collision.pdf
[irrlicht]: https://sourceforge.net/p/irrlicht/code/HEAD/tree/trunk/source/Irrlicht/CSceneCollisionManager.cpp