Staple Engine is an open-source game engine in development on-and-off since 2023, with more effort put into it since the Unity Licensing incident of 2023.
It is made mostly in C#, and takes advantage of the latest .NET versions when able. It currently builds for Windows, Linux, and Android.
Features
- Unity-style Editor app that runs on windows, linux, and mac, that can edit game data and make builds for windows, linux, mac, and android
- Unity-style custom editor scripting and editor window scripting
- C# game scripting
- Custom asset system
- Graphics API using BGFX as the base
- Entities inspired by both modern ECS and Unity
- Input (Keyboard, Mouse, Touch, Gamepad) and Input Actions
- Meshes, including some imported formats and skeletal animation
- Physics (3D: Jolt Physics)
- Audio (MP3, WAV, OGG) through OpenAL
- Baking pipeline (Baker) that processes game assets into engine-ready formats
- Resource Packer that packs multiple files into a single file
- Text Rendering using FreeType supporting optional gradients and outlines
- Module system to enable/disable specific engine features such as physics and audio