Note
Axolotl2D is in active development. The articles describe the API currently in this repository. If you run into a problem, ask on Discord or compare your code with the example project.

Axolotl2D
Axolotl2D is a lightweight .NET 2D game framework built on Silk.NET. It provides a Unity-like composition model without imposing an editor: scenes own GameObjects, GameObjects own components, and Microsoft dependency injection constructs the application.
The framework includes scene-level DI scopes, runtime GameObject creation and deferred destruction, data-authored prefabs, input profiles and capture, scaled time and fixed updates, typed assets, sprite batching, render textures, scoped custom shaders, per-camera post-processing, cameras, transform hierarchies, animation, particles, retained UI with texture or primitive visuals, text, audio, Box2D collider, sensor, query and joint tooling, and optional in-game inspection.
Where to begin
- Getting Started
- Window and Display Settings
- Architecture and Dependency Injection
- GameObjects and Components
- Asset Management
- Data Prefabs
- Sprites and Sprite Batching
- Camera Post-Processing
- Render Textures
- Input Actions
- Box2D Physics
- Sprite Sheets and Animation
- Audio Playback
- Particle Emitters
- User Interface
- Debug Overlay and Runtime Inspection
- API Reference