À propos du projet

Alimer est un moteur de jeu multiplateforme pour .NET, écrit en C# et publié sous licence MIT. Il cible .NET 10 et est décrit par son auteur comme moderne, avec des builds vérifiés via GitHub Actions. La prise en charge des plateformes couvre Windows, Linux et macOS. Le rendu est géré via des API graphiques modernes : Vulkan, Direct3D12 et Metal, offrant ainsi à chaque plateforme de bureau majeure un backend natif plutôt que de s'appuyer sur une seule couche de traduction. Le moteur est construit autour d'une architecture Entité-Composant-Système (ECS), un modèle courant pour les moteurs de jeu qui sépare les données du comportement et peut aider à organiser un grand nombre d'objets de jeu. Il inclut également un pipeline d'actifs moderne pour l'importation et le traitement du contenu de jeu, ainsi qu'un système d'entrée extensible couvrant les manettes, le clavier, la souris et le toucher. Étant donné que le projet est écrit en C# sur .NET, il s'adresse aux développeurs travaillant déjà dans l'écosystème .NET qui souhaitent un moteur multiplateforme à sensation native plutôt qu'une couche de script sur un moteur C++ existant. Le README ne liste que ces capacités de base ; les détails tels que les outils d'éditeur, la physique, l'audio, la mise en réseau ou le support de script n'y sont pas indiqués, donc ces domaines doivent être vérifiés directement dans le dépôt avant de s'y fier. L'utilisation typique serait la création de jeux 2D ou 3D et d'applications interactives qui doivent fonctionner sur plusieurs systèmes d'exploitation de bureau à partir d'un seul codebase C#, avec un accès direct aux API graphiques de bas niveau via la couche de rendu du moteur.