BLIB
1.0.0
Ben's SFML Game Engine
|
AI | A collection of classes and utilities to facilitate the development of game AI |
Audio | A more sophisticated audio system over SFML's system. Provides playlist, music stack, sound system, and spatial sound |
Cameras | Cameras that may be used with the renderer |
Components | ECS components provided by the engine |
Containers | Different containers meant to add to what's available in the standard library |
ECS | Collection of classes for managing entities via the ECS pattern |
▼Engine | Core classes for the game engine, centered around the Engine class |
EngineEvents | Collection of event classes that fire as the Engine runs |
Events | Collection of utility classes for pub/sub style event queues |
Graphics | Graphics primitives and functionality provided by the engine |
▼Input | Input system for building event based control systems |
Controllers | Collection of constexpr configs for some common controllers (joysticks) |
▼Interface | Various interfaces that may be used for user interaction |
GUI | Full featured, extensible GUI framework |
Menu | A mouseless menu that accepts basic inputs and defers rendering to the client |
InterfaceUtilities | Collection of helpers and utilities for interfaces in general |
Logging | Structured logging with configurable outputs, predefined levels, and timestamps in local machine time or utc |
Math | Collection of utilties for doing math |
Parser | Collection of classes implementing a generic LR0 parser |
Particles | A simple bare bones particle system |
Renderer | A streamlined rendering system for the game engine |
▼Resources | A collection of classes useful for managing resources, including their loading and lifetimes |
Bundling | Resource bundling utility for combining external files into bundles |
Scripts | Collection of classes for parsing and executing scripts |
▼Serialization | Collection of utilities for serializing data |
Binary | Collection of classes and utilities for serializing data to a binary format |
Systems | Built-in engine systems |
Util | Miscellaneous set of classes that provide common functionality |