|
Banjo API 0.0.1
C99 game development API
|
| Core | General-purpose API |
| Audio | Provide basic PCM audio playback |
| Bitmap | Matrix of pixels |
| Drawing | 2D drawing facilities |
| Pixel Definition | |
| Shaders | Software shader-like API for bj_bitmap |
| Error Management | Recoverable error handling facilities |
| Event | Handle input events such as keyboard, mouse and focus |
| Logging | Logging utility functions |
| Math | Math utilities (precision abstraction, constants, scalar functions) |
| Geometry 2D | 2D Geometry utilities |
| Memory Management | |
| Physics | Basic physics utilities (constant-acceleration kinematics, etc.) |
| 2D Physics | 2D physics utilities (point masses, forces, kinematics) |
| Random | Random number generation utilities |
| Data Stream | |
| System | Abstraction to usual system calls such as library loading and time |
| Time | High-level and low-level time management utilities, including thread sleeping, time counters, and a simple stopwatch abstraction |
| Video | Manage window creation and pixel-based drawing |
| Windows | Window creation and management API |