Monospel
Utvecklare | MonoGame Team |
---|---|
Initial release | 2 september 2009 |
Stabil frisättning | 3.8.1 / 24 juli 2022
|
Förvar | |
Skrivet i | C# |
Plattform | iOS , MacOS , Android , Linux , Windows Phone 8 , Windows Desktop , Windows 10 , PlayStation 4 , PlayStation Vita , Xbox One , Nintendo Switch , tvOS |
Typ | Ansökningsram |
Licens | Microsoft Public License |
Hemsida |
MonoGame är ett gratis C# -ramverk med öppen källkod som används av spelutvecklare för att skapa spel för flera plattformar och andra system. Det används också för att få Windows- och Windows Phone- spel att köras på andra system. Den stöder iOS , Android , macOS , tvOS , Linux , PlayStation 4 , PlayStation Vita , Xbox One och Nintendo Switch . Den implementerar Microsoft XNA 4 Application Programming Interface (API). Den har använts för flera spel, inklusive Bastion och Fez .
Historia
MonoGame är ett derivat av XNA Touch (september 2009) startat av Jose Antonio Farias och Silver Sprite av Bill Reiss. [ citat behövs ] Den första officiella utgåvan av MonoGame var version 2.0 med en nedladdningsbar version 0.7 som var tillgänglig från CodePlex . Dessa tidiga versioner stödde endast 2D sprite- baserade spel. Den senaste officiella 2D-versionen släpptes som 2.5.1 i juni 2012.
Sedan mitten av 2013 har ramverket börjat utökas bortom XNA4 med tillägg av nya funktioner som RenderTarget3D, stöd för flera GameWindows och ett nytt verktyg för plattformsoberoende kommandoradsinnehållsbyggande.
Arkitektur
MonoGame försöker implementera XNA 4 API fullt ut. Det åstadkommer detta på alla Microsoft-plattformar med SharpDX och DirectX. När man riktar in sig på icke-Microsoft-plattformar, används plattformsspecifika funktioner via OpenTK- biblioteket. När du riktar in dig på OS X, iOS och/eller Android Xamarin -plattformens körtid nödvändig. Denna körtid ger en avstämd OpenTK-implementering som gör att MonoGame-teamet kan fokusera på plattformens kärngrafik.
Grafikfunktionerna i MonoGame kommer från antingen OpenGL, OpenGL ES eller DirectX. Sedan MonoGame version 3 har OpenGL 2 varit fokus för kapacitet. De tidigare versionerna av MonoGame (2.5) använde OpenGL 1.x för grafikrendering. Genom att använda OpenGL 2 kunde MonoGame stödja shaders för att göra mer avancerade renderingsmöjligheter i plattformen.
Innehållshantering och distribution fortsätter att följa XNA 4 ContentManager-modellen. MonoGame-teamet har skapat en ny innehållsbyggande förmåga som kan integreras med Microsoft Visual Studio för att leverera samma innehållsbyggande funktioner till Windows 8 Desktop som Windows 7-användare hade använt i Microsoft XNA.
Spel
Spel | År | PS4 | Xbox ett | Växla | PS Vita | Windows | Windows-telefon | Mac OS | Linux | iOS | Android | Utvecklare | Utgivare |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Apotheon | 2015 | Ja | Ja | Ja | Ja | Alientrap | Alientrap | ||||||
Axiom Verge | 2015 | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Thomas Happ Games LLC | Thomas Happ Games LLC | |||
Bastion | 2011 | Ja | Ja | Ja | Ja | Superjättespel | Warner Bros. Interactive Entertainment | ||||||
Kadaver | 2020 | Ja | Ja | Ja | Ja | Fobi Game Studio | Devolver Digital | ||||||
Kantrade | 2013 | Ja | Ja | Ja | Alientrap | Alientrap | |||||||
Celeste | 2018 | Ja | Ja | Ja | Ja | Ja | Ja | Maddy Thorson | Maddy Thorson | ||||
Klyfta | 2018 | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Bit Kid, Inc. | Bit Kid, Inc. | |||
Anka spel | 2014 | Ja | Ja | Ja | Landon Podbielski | Simspel för vuxna | |||||||
Dust: En Elysian Tail | 2014 | Ja | Ja | Ja | Ja | Ödmjuka hjärtan | Ödmjuka hjärtan | ||||||
Escape Goat | 2011 | Ja | Ja | Ja | MagicalTimeBean | MagicalTimeBean | |||||||
Fez | 2013 | Ja | Ja | Ja | Polytron Corporation | Trapdoor , Microsoft Studios | |||||||
Flinthook [ citat behövs ] | 2017 | Ja | Ja | Ja | Ja | Ja | Hyllningsspel | Hyllningsspel | |||||
Oändlig flygning | 2011 | Ja | Ja | Ja | Flygande utvecklingsstudio | Flygande utvecklingsstudio | |||||||
Jump King | 2019 | Ja | Ja | Ja | Ja | Nexil | Nexile, Ukiyo Publishing | ||||||
Kynseed | 2022 | Ja | PixelCount Studios | PixelCount Studios | |||||||||
Mercenary Kings [ citat behövs ] | 2013 | Ja | Ja | Ja | Hyllningsspel | Hyllningsspel | |||||||
Owlboy | 2016 | Ja | Ja | Ja | Ja | Ja | Ja | D-Pad Studio | D-Pad Studio | ||||
Bål | 2017 | Ja | Ja | Ja | Ja | Superjättespel | Superjättespel | ||||||
Salt and Sanctuary [ citat behövs ] | 2016 | Ja | Ja | Ja | Ja | Ja | Ska Studios | Ska Studios | |||||
Betyg Rush Extended | 2016 | Ja | Xona spel | Reverb kommunikation | |||||||||
Skulls of the Shogun | 2013 | Ja | Ja | Ja | Ja | 17-BIT | Microsoft Studios | ||||||
Solar 2 | 2011 | Ja | Ja | Ja | Ja | Ja | Jay Watts | Murudai | |||||
Stardew Valley | 2016 | Ja | Ja | Ja | Ja | Bekymrad Ape | Bekymrad Ape | ||||||
Super blodhockey | 2017 | Ja | Ja | Ja | Loren Lemcke | Loren Lemcke | |||||||
TowerFall [ citat behövs ] | 2013 | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Maddy Thorson | Maddy Thorson | |||
Transistor | 2014 | Ja | Ja | Ja | Ja | Ja | Superjättespel | Superjättespel | |||||
Wizorb | 2011 | Ja | Ja | Hyllningsspel | Hyllningsspel |