BCOL is physics/collision library. Mainly made for fast realtime tick based collisions.
- Low SLOC and memory usage. Currently 2301 SLOC.
- No hardcoded dimension. It can run any dimension based on
BCOL_set_Dimension
define. (only 2 and 3 is tested) - grid, rectangle, circle collisions.
- Raycast (visual solve)
- Raycast can use embree or slow native implement. (embree is only supported if
BCOL_set_Dimension
is 3)
- https://github.com/6413/fan (or fan style vector library)
- https://github.com/7244/BVEC
- https://github.com/7244/BLL
3d_raytrace_circle_grid.mp4
- github.com/7244 - main design, algorithms, suffering
- github.com/6413 - fan, math formulas
This project is licensed under the MIT License - see the LICENSE file for details.