사용자:구순돌/연습장/모노게임
개발자 | MonoGame Team |
---|---|
발표일 | 2009년 9월 2일 |
안정화 버전 | 3.8[1]
/ 2020년 4월 10일 |
프로그래밍 언어 | C# |
플랫폼 | iOS, MacOS, Android, Linux, Windows Phone 8, Windows Desktop, Windows 10, PlayStation 4, PlayStation Vita, Xbox One, Nintendo Switch, tvOS |
종류 | Application framework |
라이선스 | Microsoft Public License[2] |
웹사이트 | www |
MonoGame is a free and open source C# framework used by game developers to make games for multiple platforms and other systems. It is also used to make Windows and Windows Phone games run on other systems. It supports iOS, Android, macOS, tvOS, Linux, PlayStation 4, PlayStation Vita, Xbox One and Nintendo Switch.[3] It implements the Microsoft XNA 4 application programming interface (API).[4] It has been used for several games, including Bastion and Fez.
History[편집]
MonoGame is a derivative of XNA Touch (September 2009) started by Jose Antonio Farias[5] and Silver Sprite by Bill Reiss.[출처 필요] The first official release of MonoGame was version 2.0 with a downloadable version 0.7 that was available from CodePlex. These early versions only supported 2D sprite-based games. The last official 2D-only version was released as 2.5.1 in June 2012.
Since mid-2013, the framework has begun to be extended beyond XNA4 with the addition of new features like RenderTarget3D,[6] support for multiple GameWindows,[7] and a new cross-platform command line content building tool.[8]
Architecture[편집]
MonoGame attempts to fully implement the XNA 4 API.[9] It accomplishes this across Microsoft platforms using SharpDX and DirectX.[10] When targeting non-Microsoft platforms, platform specific capabilities are utilized by way of the OpenTK library. When targeting OS X, iOS, and/or Android, the Xamarin platform runtime is necessary. This runtime provides a tuned OpenTK implementation that allows the MonoGame team to focus on the core graphics tuning of the platform.
The graphics capabilities of MonoGame come from either OpenGL, OpenGL ES, or DirectX. Since MonoGame version 3, OpenGL 2 has been the focus for capabilities. The earlier releases of MonoGame (2.5) used OpenGL 1.x for graphics rendering. Utilizing OpenGL 2 allowed for MonoGame to support shaders to make more advanced rendering capabilities in the platform.
Content management and distribution continues to follow the XNA 4 ContentManager model. The MonoGame team has created a new content building capability that can integrate with Microsoft Visual Studio to deliver the same content building capabilities to Windows 8 Desktop that Windows 7 users had used in Microsoft XNA.
Games[편집]
Game | Year | PS4 | Xbox One | Switch | PSVita | Windows | Windows Phone | MacOS | Linux | iOS | Android | Developer | Publisher |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Apotheon[출처 필요] | 2015 | 예 | 예 | 예 | 예 | Alientrap | Alientrap | ||||||
Axiom Verge[11][12] | 2015 | 예 | 예 | 예 | 예 | 예 | 예 | 예 | Thomas Happ Games LLC | Thomas Happ Games LLC | |||
Bastion[13] | 2011 | 예 | 예 | 예 | 예 | Supergiant Games | Warner Bros. Interactive Entertainment | ||||||
Carrion | 2020 | 예 | 예 | 예 | 예 | Phobia Game Studio | Devolver Digital | ||||||
Capsized | 2013 | 예 | 예 | 예 | Alientrap | Alientrap | |||||||
Celeste[14] | 2018 | 예 | 예 | 예 | 예 | 예 | 예 | Maddy Thorson | Maddy Thorson | ||||
Chasm | 2018 | 예 | 예 | 예 | 예 | 예 | 예 | 예 | Bit Kid, Inc. | Bit Kid, Inc. | |||
Duck Game[15] | 2014 | 예 | 예 | 예 | Landon Podbielski | Adult Swim Games | |||||||
Dust: An Elysian Tail[출처 필요] | 2014 | 예 | 예 | 예 | 예 | Humble Hearts | Humble Hearts | ||||||
Escape Goat[16] | 2011 | 예 | 예 | 예 | MagicalTimeBean | MagicalTimeBean | |||||||
Fez[17] | 2013 | 예 | 예 | 예 | Polytron Corporation | Trapdoor, Microsoft Studios | |||||||
Flinthook[출처 필요] | 2017 | 예 | 예 | 예 | 예 | 예 | Tribute Games | Tribute Games | |||||
Infinite Flight[18] | 2011 | 예 | 예 | 예 | Flying Development Studio | Flying Development Studio | |||||||
Jump King[19] | 2019 | 예 | 예 | 예 | 예 | Nexile | Nexile, Ukiyo Publishing | ||||||
Mercenary Kings[출처 필요] | 2013 | 예 | 예 | 예 | Tribute Games | Tribute Games | |||||||
Owlboy | 2016 | 예 | 예 | 예 | 예 | 예 | 예 | D-Pad Studio | D-Pad Studio | ||||
Pyre[20] | 2017 | 예 | 예 | 예 | 예 | Supergiant Games | Supergiant Games | ||||||
Salt and Sanctuary[출처 필요] | 2016 | 예 | 예 | 예 | 예 | 예 | Ska Studios | Ska Studios | |||||
Score Rush Extended[21] | 2016 | 예 | Xona Games | Reverb Communications | |||||||||
Skulls of the Shogun[22] | 2013 | 예 | 예 | 예 | 예 | 17-BIT | Microsoft Studios | ||||||
Solar 2[23] | 2011 | 예 | 예 | 예 | 예 | 예 | Jay Watts | Murudai | |||||
Stardew Valley[24] | 2016 | 예 | 예 | 예 | 예 | ConcernedApe | ConcernedApe | ||||||
Super Blood Hockey | 2017 | 예 | 예 | 예 | Loren Lemcke | Loren Lemcke | |||||||
TowerFall[출처 필요] | 2013 | 예 | 예 | 예 | 예 | 예 | 예 | 예 | Maddy Thorson | Maddy Thorson | |||
Transistor[출처 필요] | 2014 | 예 | 예 | 예 | 예 | 예 | Supergiant Games | Supergiant Games | |||||
Wizorb[25] | 2011 | 예 | 예 | Tribute Games | Tribute Games |
See also[편집]
References[편집]
- ↑ “MonoGame downloads”. 2020년 4월 10일에 확인함.
- ↑ “FAQ: Licensing – MonoGame”. 2009년 9월 2일에 확인함.
- ↑ “Documentation | MonoGame”. 《www.monogame.net》 (미국 영어). 2017년 8월 25일에 확인함.
- ↑ “Windows 8, XNA and MonoGame”. MSDN. 2012년 8월 1일.
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.
- ↑ Vermeir, Nico (2013년 4월 1일). 《Windows 8 App Projects - XAML and C# Edition》. Apress. ISBN 9781430250661 – Google Books 경유.
- ↑ “Monogame at Build 2012”. 《Channel 9》. Microsoft Developer Network.
- ↑ “Achievement Unlocked!”.
- ↑ “Dan Adelman Explains Why Axiom Verge is Not Coming to Wii U - News”.
- ↑ Supergiant Games | Bastion’s Open Source Branch for MonoGame 보관됨 2013-06-02 - 웨이백 머신
- ↑ | Screenshot of Celeste Credits Showing Frameworks Used
- ↑ “An Interview with Duck Game Developer Landon Podbielski – GameCritics.com”. 《gamecritics.com》. 2021년 3월 26일에 확인함.
- ↑ “Steam Community :: Group Announcements :: Escape Goat”.
- ↑ “Ben Euden on Twitter”.
- ↑ Hanselman, Scott. “MonoGame and Xamarin make shipping Infinite Flight a reality”.
- ↑ “Jump King tactics platformer and Linux”. 《linuxgamenews.com》.
- ↑ Linneman, John. “Pyre on PS4/ PS4 Pro! Beautiful Graphics But What's Up With The Bugs?”. 《YouTube》. Digital Foundry. 2017년 7월 28일에 확인함.
- ↑ “GDC 2017 WRAP UP”. Xona Games. 2017년 3월 26일.
- ↑ “Skulls of the Shogun - Developer Interview - MSPoweruser”. 2012년 5월 22일.
- ↑ Watts. “Solar 2 | Murudai”.
- ↑ Chalk, Andy (2021년 12월 1일). “Stardew Valley update 'futureproofs the game' with improved modding support”. 《PC Gamer》 (영어). 2022년 2월 12일에 확인함.
- ↑ Wizorb coming to Mac and Linux December 19th! | Tribute Games 보관됨 2012-09-03 - 웨이백 머신
External links[편집]
- URL이 없습니다. 여기에 URL을 지정하거나 위키데이터에 URL을 추가해 주십시오. - 공식 웹사이트