MicroEngine 0.4.0-alpha.1
See the version list below for details.
dotnet add package MicroEngine --version 0.4.0-alpha.1
NuGet\Install-Package MicroEngine -Version 0.4.0-alpha.1
<PackageReference Include="MicroEngine" Version="0.4.0-alpha.1" />
<PackageVersion Include="MicroEngine" Version="0.4.0-alpha.1" />
<PackageReference Include="MicroEngine" />
paket add MicroEngine --version 0.4.0-alpha.1
#r "nuget: MicroEngine, 0.4.0-alpha.1"
#:package MicroEngine@0.4.0-alpha.1
#addin nuget:?package=MicroEngine&version=0.4.0-alpha.1&prerelease
#tool nuget:?package=MicroEngine&version=0.4.0-alpha.1&prerelease
MicroEngine
The backend-independent core of MicroEngine, a code-first 2D game engine for .NET: the game loop, scenes, input actions (keyboard, gamepad, touch), the graphics model, audio synthesis, UI, saves, achievements and a headless platform for tests. It has no native dependency.
It also brings the build targets that give a game its application identity (name, id, version, icon, orientation),
which microengine package turns into each system's metadata.
Most games reference a platform package instead, which brings this one: MicroEngine.Desktop (SDL 3 and raylib), or MicroEngine.Sdl alone. Start with the template:
dotnet tool install -g MicroEngine.Cli --prerelease
microengine new MyGame
MicroEngine is in Alpha (0.x): public APIs may change incompatibly between versions; each change is listed in the migration notes. MIT licensed.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- No dependencies.
NuGet packages (5)
Showing the top 5 NuGet packages that depend on MicroEngine:
| Package | Downloads |
|---|---|
|
MicroEngine.Raylib
MicroEngine backend built on raylib: the desktop alternative to SDL3. |
|
|
MicroEngine.Sdl
MicroEngine backend built on SDL3: window, 2D renderer, input, touch and audio on Windows, Linux, macOS, Android, iOS and in browsers (WebAssembly). |
|
|
MicroEngine.Desktop
The official desktop platforms of MicroEngine (SDL3 by default, raylib, headless) and the launcher that chooses between them. |
|
|
MicroEngine.Text.Shaping
MicroEngine text shaping: fonts that draw Arabic, Hebrew, Indic and other complex scripts with HarfBuzz, on every platform the engine runs on, browsers included. Optional; reference it next to MicroEngine.Desktop. |
|
|
MicroEngine.Physics.Box2D
MicroEngine Box2D v3 physics backend: dynamic bodies, rotation, round and polygon shapes, continuous collision and one-way platforms behind the engine's 2D physics contract. Optional: the tile backend in MicroEngine needs no extra package. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.6.0-alpha.1 | 44 | 11/13/2026 |
| 0.5.0-alpha.2 | 73 | 11/10/2026 |
| 0.5.0-alpha.1 | 93 | 11/6/2026 |
| 0.4.0-alpha.2 | 234 | 11/1/2026 |
| 0.4.0-alpha.1 | 93 | 11/1/2026 |
Alpha: public APIs may change incompatibly between 0.x versions. Release notes: https://github.com/NastMz/MicroEngine/blob/main/docs/guide/release-notes.md