Top Qs
Chronologie
Chat
Contexte
MonoGame
De Wikipédia, l'encyclopédie libre
Remove ads
MonoGame est un framework utilisable en C# gratuit et open source utilisé par les développeurs pour créer des jeux multi-plateformes. Il est également utilisé afin de porter des jeux Windows et Windows Phone sur d'autres systèmes. Il supporte iOS, Android, macOS, tvOS, Linux, PlayStation 4, PlayStation Vita, Xbox One et Nintendo Switch[2]. Il implémente également l'interface de programmation d'application (API) Microsoft XNA 4[3]. Il a été utilisé pour plusieurs jeux, notamment Bastion et Fez.
Remove ads
Histoire
MonoGame dérive de XNA Touch (septembre 2009) et a été lancé par Jose Antonio Farias[4] et Silver Sprite par Bill Reiss.[réf. nécessaire] La première version officielle de MonoGame était la version 2.0 avec une version téléchargeable 0.7 disponible sur CodePlex. Ces premières versions ne prenaient en charge que les jeux basés sur des sprites 2D. La dernière version officielle supportant uniquement la 2D la version 2.5.1, sorti en juin 2012.
Depuis mi-2013, le framework a commencé à s'étendre au-delà de XNA4 avec l'ajout de nouvelles fonctionnalités telles que RenderTarget3D[5], un support de plusieurs fenêtres de jeu[6] et un nouvel outil de création de contenu multiplateformes en lignes de commande[7].
Remove ads
Architecture
Résumé
Contexte
MonoGame tente d'implémenter pleinement l'API XNA 4[8]. Il réussit sur les plates-formes Microsoft en utilisant SharpDX et DirectX[9]. Alors que sur des plates-formes non Microsoft, des fonctionnalités spécifiques à la plate-forme sont utilisées via la bibliothèque OpenTK. Lorsque les plateforme OS X, iOS et/ou Android sont ciblées, l'environnement de la plateforme Xamarin est nécessaire. Cet environnement fournit une implémentation OpenTK adaptée qui permet à l'équipe MonoGame de se concentrer sur les spécification graphiques des plateformes.
Les capacités graphiques de MonoGame proviennent d'OpenGL, d'OpenGL ES ou bien de DirectX. Depuis la version 3 de MonoGame, la version 2 d'OpenGL est la principale utilisée. Les versions précédentes de MonoGame (entre autres 2.5) utilisaient OpenGL 1.x pour le rendu graphique. L'utilisation d'OpenGL 2 a permis à MonoGame de prendre en charge les shaders afin de créer des rendu plus avancées sur la plateforme choisi.
La gestion et la distribution de contenu continuent de suivre le modèle ContentManager de XNA 4. L'équipe MonoGame a créé un nouvel outil de création de contenu qui s'intégrant à Microsoft Visual Studio afin d'offrir les mêmes capacités de création de contenu aux utilisateurs Windows 8 Desktop que les utilisateurs de Windows 7 avec Microsoft XNA.
Remove ads
Jeux
Remove ads
À voir aussi
Références
Liens externes
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads