Trial is a modular game engine written in Common Lisp. It offers many tools and systems that manage parts of a game system for you. Many of these parts are optional, composable, and customisable in case as it exists should not suit your needs. This documentation covers both details intended for users, and internals in case you need to modify or extend the engine.
NOTE: This engine is a work in progress, and this documentation even more so. API stability is not guaranteed. However, any subsystem documented here should be rather stable, and is very unlikely to change significantly without prior discussion.
About
Projects
Getting Started
Graphics
Custom render passes
PBR
Post-processing
Geometry
2D
3D
Cameras
Models
Input
Physics
Acceleration Structures
Soft Body Physics
Misc
Extensions