# pixel-game-lib
[](https://github.com/tversteeg/pixel-game-lib/actions?workflow=CI)
[](https://crates.io/crates/pixel-game-lib)
[](https://docs.rs/pixel-game-lib)
[](#license)
[](#downloads)
### [Documentation](https://docs.rs/pixel-game-lib/)
Utility library for games, not a game engine.
#### Features
- Window creation with game loop and pixel buffer.
- Asset management.
- Bitmap font drawing.
- Sprite loading.
#### Feature Flags
###### `default-font`
Implements [`Default`] for [`font::Font`] with a font that's embedded into memory.
###### `hot-reloading-assets` (default)
Hot-reload assets from disk when they are saved.
Has no effect on the web target.
###### `embedded-assets` (default on web)
Bake _all_ assets in the `assets/` folder in the binary.
When creating a release binary this feature flag should be enabled.
###### `physics`
Enable the 2D XPBD-based physics engine.