MonoGame
MonoGame
| Développé par | Équipe MonoGame |
|---|---|
| Première version | |
| Dernière version | 3.8.4, Sorti le 2 juin 2025 |
| Dépôt | https://github.com/MonoGame/MonoGame |
| Écrit en | C# |
| Système d'exploitation | IOS |
| Environnement | iOS, MacOS, Android, Linux, Windows Phone 8, Windows, Windows 10, PlayStation 4, PlayStation Vita, Xbox One, Nintendo Switch, tvOS |
| Type | Framework d'application |
| Licence | Shared Source[1] |
| Site web | monogame.net |
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.
Histoire
MonoGame dérive de XNA Touch () 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 .
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].
Architecture
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.
Jeux
| Jeu | Année | PS4 | Xbox One | Switch | PSVita | Windows | Windows Phone | MacOS | Linux | iOS | Android | Développeur | Éditeur |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Apotheon[réf. nécessaire] | 2015 | Oui | Oui | Oui | Oui | Alientrap | Alientrap | ||||||
| Axiom Verge[10],[11] | 2015 | Oui | Oui | Oui | Oui | Oui | Oui | Oui | Thomas Happ Games LLC | Thomas Happ Games LLC | |||
| Bastion | 2011 | Oui | Oui | Oui | Oui | Supergiant Games | Warner Bros. Interactive Entertainment | ||||||
| Carrion | 2020 | Oui | Oui | Oui | Oui | Phobia Game Studio | Devolver Digital | ||||||
| Capsized | 2013 | Oui | Oui | Oui | Alientrap | Alientrap | |||||||
| Celeste | 2018 | Oui | Oui | Oui | Oui | Oui | Oui | Extremely OK Games | Extremely OK Games | ||||
| Chasm | 2018 | Oui | Oui | Oui | Oui | Oui | Oui | Oui | Bit Kid, Inc. | Bit Kid, Inc. | |||
| Duck Game[12] | 2014 | Oui | Oui | Oui | Landon Podbielski | Adult Swim Games | |||||||
| Dust: An Elysian Tail[réf. nécessaire] | 2014 | Oui | Oui | Oui | Oui | Humble Hearts | Humble Hearts | ||||||
| Escape Goat[13] | 2011 | Oui | Oui | Oui | MagicalTimeBean | MagicalTimeBean | |||||||
| Fez[14] | 2013 | Oui | Oui | Oui | Polytron Corporation | Trapdoor, Microsoft Studios | |||||||
| Flinthook[réf. nécessaire] | 2017 | Oui | Oui | Oui | Oui | Oui | Tribute Games | Tribute Games | |||||
| Infinite Flight[15] | 2011 | Oui | Oui | Oui | Flying Development Studio | Flying Development Studio | |||||||
| Jump King[16] | 2019 | Oui | Oui | Oui | Oui | Nexile | Nexile, Ukiyo Publishing | ||||||
| Mercenary Kings[réf. nécessaire] | 2013 | Oui | Oui | Oui | Tribute Games | Tribute Games | |||||||
| Owlboy | 2016 | Oui | Oui | Oui | Oui | Oui | Oui | D-Pad Studio | D-Pad Studio | ||||
| Pyre[17] | 2017 | Oui | Oui | Oui | Oui | Supergiant Games | Supergiant Games | ||||||
| Salt and Sanctuary[réf. nécessaire] | 2016 | Oui | Oui | Oui | Oui | Oui | Ska Studios | Ska Studios | |||||
| Score Rush Extended[18] | 2016 | Oui | Xona Games | Reverb Communications | |||||||||
| Skulls of the Shogun[19] | 2013 | Oui | Oui | Oui | Oui | 17-BIT | Microsoft Studios | ||||||
| Solar 2[20] | 2011 | Oui | Oui | Oui | Oui | Oui | Jay Watts | Murudai | |||||
| Stardew Valley[21] | 2016 | Oui | Oui | Oui | Oui | Oui | Oui | Oui | Oui | Oui | ConcernedApe | ConcernedApe | |
| Super Blood Hockey | 2017 | Oui | Oui | Oui | Loren Lemcke | Loren Lemcke | |||||||
| TowerFall[réf. nécessaire] | 2013 | Oui | Oui | Oui | Oui | Oui | Oui | Oui | Maddy Thorson | Maddy Thorson | |||
| Transistor | 2014 | Oui | Oui | Oui | Oui | Oui | Supergiant Games | Supergiant Games | |||||
| Wizorb | 2011 | Oui | Oui | Tribute Games | Tribute Games |
À voir aussi
Références
- ↑ « FAQ: Licensing – MonoGame », sur GitHub (consulté le )
- ↑ (en-US) « Documentation | MonoGame », www.monogame.net (consulté le )
- ↑ « Windows 8, XNA and MonoGame », MSDN, : « "MonoGame is an Open Source implementation of the Microsoft XNA 4 Framework. The goal is to allow XNA developers on Windows & Windows Phone to port their games to the iOS, Android, Mac OS X, Linux with both PlayStation Suite and Windows 8 support currently under development." »
- ↑ « José Antonio Leal de Farias », Facebook
- ↑ tomspilman, « RenderTarget3D for DirectX », MonoGame, Github
- ↑ jamesford42, « Multiple GameWindow support for Windows/DirectX », MonoGame, Github
- ↑ « MonoGame Content Builder », Github
- ↑ Nico Vermeir, Windows 8 App Projects - XAML and C# Edition, Apress, (ISBN 9781430250661, lire en ligne)
- ↑ « Monogame at Build 2012 » [archive du ], Channel 9, Microsoft Developer Network (consulté le )
- ↑ « Achievement Unlocked! »
- ↑ « Dan Adelman Explains Why Axiom Verge is Not Coming to Wii U - News »
- ↑ « An Interview with Duck Game Developer Landon Podbielski – GameCritics.com », gamecritics.com (consulté le )
- ↑ « Steam Community :: Group Announcements :: Escape Goat »
- ↑ « Ben Euden on Twitter »
- ↑ Hanselman, « MonoGame and Xamarin make shipping Infinite Flight a reality »
- ↑ « Jump King tactics platformer and Linux », linuxgamenews.com
- ↑ Linneman, « Pyre on PS4/ PS4 Pro! Beautiful Graphics But What's Up With The Bugs? », YouTube, Digital Foundry (consulté le )
- ↑ « GDC 2017 WRAP UP », Xona Games,
- ↑ « Skulls of the Shogun - Developer Interview - MSPoweruser »,
- ↑ Watts, « Solar 2 | Murudai »
- ↑ (en) Andy Chalk, « Stardew Valley update 'futureproofs the game' with improved modding support », PC Gamer, (lire en ligne, consulté le ).
Liens externes
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.