A template project for the Processing Java library that makes a bunch of things easier, centered around game development.
Requires Processing with the sound library,
https://processing.org/reference/libraries/sound/
- A timer
- Partially implemented collision
- A simple level builder
- I/O with JSON
- Loading of images
- Utilities for animation
- Loading and playing of sound
- Utilities for managing sounds and sound loops
- A somewhat janky method for scaling arrays by removing and duplicating items
- Utilities for managing vectors and angles
- Utilities for handling keyboard and mouse input
- A tile grid with a bunch of dangly bits ripped from other projects
- Utilities for tinting images
- Utilities for displaying text with special effects
- Utilities for incrementing things
- A checkbox UI element
- A slider UI element
- A button UI element
- A template title screen
- Automatic scaling for fullscreen mode