This is a read only mirror of the gear main repository.
Go to file
Lorenzo Cogotti 619d31bf2f [spec/utils_spec.lua] Remove obsolete test. 2022-08-16 00:10:44 +02:00
spec [spec/utils_spec.lua] Remove obsolete test. 2022-08-16 00:10:44 +02:00
.gitignore [*] Initial commit. 2022-08-12 17:27:11 +02:00
LICENSE [*] Initial commit. 2022-08-12 17:27:11 +02:00
README.md [*] Initial commit. 2022-08-12 17:27:11 +02:00
algo.lua [spec/*,*] Split library in submodules. 2022-08-16 00:10:09 +02:00
init.lua [spec/*,*] Split library in submodules. 2022-08-16 00:10:09 +02:00
meta.lua [spec/*,*] Split library in submodules. 2022-08-16 00:10:09 +02:00
rect.lua [spec/*,*] Split library in submodules. 2022-08-16 00:10:09 +02:00
strings.lua [spec/*,*] Split library in submodules. 2022-08-16 00:10:09 +02:00
vec.lua [spec/*,*] Split library in submodules. 2022-08-16 00:10:09 +02:00

README.md

df-utils - LÖVE Utility Library

df-utils provides stateless functions for common LÖVE game development, including:

  • 2D vector algebra
  • Minimal 3D vector algebra
  • 2D bounds (axis-aligned rectangles)
  • General utility math functions
  • Common algorithms

Code is reasonably biased towards speed, at the occasional expense of abstraction.

Documentation

Code is documented with LDoc.

Documentation may be generated running the command:

ldoc init.lua

ldoc generates a doc directory, open doc/index.html with your favorite browser to read the documentation.

Test suite

The test suite uses busted.

Tests may be run with the command:

lua spec/utils_spec.lua

License

See LICENSE for details.