Urho3D est un moteur de jeu 2D et 3D. UrhoSharp est un binding pour C# et F#. Grâce à celui-ci, vous pouvez créer des jeux fonctionnant sur Windows, Linux, Mac, iOS et Android. Tous les programmes d'exemples ont été portés en C# afin de mieux vous aider à démarrer.
Le moteur offre les fonctionnalités suivantes :
- rendu grâce à Direct3D 9, Direct3D 11, OpenGL 2.0 et OpenGL ES 2.0 ;
- shaders GLSL et HLSL (avec support de la mise en cache du bytecode HLSL) ;
- pipeline de rendu configurable ;
- lumières spot, directionnelles et point ;
- rendu de particules ;
- animation du squelette ;
- effets post-process ;
- réseau avec kNet et possibilité de faire des requêtes HTTP ;
- physique 2D avec Box2D et 3D avec Bullet ;
- gestion du son 2D et 3D ;
- système d'interface utilisateur ;
- support de l'Unicode ;
- rendu de fonte avec FreeType ;
- ....
Le moteur UrhoSharp est disponible directement à travers NuGet.
En conclusion, UrhoSharp offre un binding à un moteur très puissant, proposant ainsi toutes fonctionnalités de base pour faire un jeu vidéo et cela pour les langages C# et F#.
Votre opinion
Avez-vous déjà testé Urho3D ? Qu'en pensez-vous ?
Trouvez-vous cela mieux que XNA/MonoGame ?
Source
Site officiel