About this project

Alimer is a cross-platform game engine for .NET, written in C# and released under the MIT license. It targets .NET 10 and is described by its author as modern, with builds verified through GitHub Actions. Platform support covers Windows, Linux and macOS. Rendering is handled through modern graphics APIs: Vulkan, Direct3D12 and Metal, giving each major desktop platform a native backend rather than relying on a single translation layer. The engine is built around an Entity-Component-System (ECS) architecture, a common pattern for game engines that separates data from behavior and can help with organizing large numbers of game objects. It also includes a modern asset pipeline for importing and processing game content, and an extensible input system covering gamepads, keyboard, mouse and touch input. Because the project is written in C# on .NET, it is aimed at developers already working in the .NET ecosystem who want a native-feeling, cross-platform engine rather than a scripting layer over an existing C++ engine. The README lists only these core capabilities; details such as editor tooling, physics, audio, networking or scripting support are not stated there, so those areas should be verified directly in the repository before relying on them. Typical use would be building 2D or 3D games and interactive applications that need to run on multiple desktop operating systems from a single C# codebase, with direct access to low-level graphics APIs through the engine's rendering layer.