Group-based sprite collision tools and sprite collision detection predicates.
Group-based sprite collision tools and sprite collision detection predicates.
Creating and running a game, along with management of update and draw functions.
Creating and running a game, along with management of update and draw functions.
Frame-based delays for executing arbitrary code, useful for cutscenes and complex animations.
Frame-based delays for executing arbitrary code, useful for cutscenes and complex animations.
Keyboard and mouse input handling.
Keyboard and mouse input handling.
Transitioning between game scenes.
Transitioning between game scenes.
Music and sound effects.
There's no support for audio in Quil, so we're relying on interop
with javax.sound.sampled
.
Music and sound effects. There's no support for audio in Quil, so we're relying on interop with `javax.sound.sampled`.
Sprites, for drawing and animating game objects.
The basic sprites provided are useful if simple, feel free to implement your own.
Sprites, for drawing and animating game objects. The basic sprites provided are useful if simple, feel free to implement your own.
Tween library for interpolating game object properties between absolute or relative values.
Comprehensive easing functions for different interpolation curves.
Tween library for interpolating game object properties between absolute or relative values. Comprehensive easing functions for different interpolation curves.
Miscellaneous utility functions.
Vector math functions for position/rotation/velocity calculations.
Geometric collision detection predicates.
Miscellaneous utility functions. Vector math functions for position/rotation/velocity calculations. Geometric collision detection predicates.
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close