MonoGame

MonoGame adalah kerangka kerja gratis dan sumber terbuka C# yang digunakan oleh pengembang game untuk membuat game untuk beberapa platform dan sistem lainnya. Ini juga digunakan untuk membuat game Windows dan Windows Phone berjalan di sistem lain. Mendukung iOS, Android, macOS, tvOS, Linux, PlayStation 4, PlayStation 5 , PlayStation Vita, Xbox One dan Nintendo Switch. Ini mengimplementasikan Microsoft XNA 4 antarmuka pemrograman aplikasi  (API). Ini telah digunakan untuk beberapa permainan, termasuk Bastion, Celeste, Fez dan  Lembah Stardew.

 Sejarah 
MonoGame adalah turunan dari XNA Touch (September 2009) yang dimulai oleh Jose Antonio Farias dan Silver Sprite oleh Bill Reiss. Rilis resmi pertama MonoGame adalah versi 2.0 dengan versi 0.7 yang dapat diunduh dan tersedia dari CodePlex. Versi awal ini hanya mendukung game berbasis 2D sprite. Versi resmi 2D terakhir dirilis sebagai 2.5.1 pada bulan Juni 2012.

Sejak pertengahan tahun 2013, kerangka kerja ini mulai diperluas melampaui XNA4 dengan penambahan fitur baru seperti RenderTarget3D, dukungan untuk beberapa GameWindows, dan persilangan baru -alat pembuat konten baris perintah platform.

 Arsitektur 
MonoGame mencoba mengimplementasikan API XNA 4 sepenuhnya. Ini menyelesaikan hal ini di seluruh platform Microsoft menggunakan SharpDX dan DirectX. Saat menargetkan platform non-Microsoft, kemampuan spesifik platform dimanfaatkan melalui perpustakaan OpenTK. Saat menargetkan OS X, iOS, dan/atau Android, runtime platform Xamarin diperlukan. Runtime ini menyediakan implementasi OpenTK yang disesuaikan yang memungkinkan tim MonoGame untuk fokus pada penyetelan grafis inti platform.

Kemampuan grafis MonoGame berasal dari OpenGL, OpenGL ES, atau DirectX. Sejak MonoGame versi 3, OpenGL 2 telah menjadi fokus kemampuan. Rilis MonoGame (2.5) sebelumnya menggunakan OpenGL 1.x untuk rendering grafis. Memanfaatkan OpenGL 2 memungkinkan MonoGame mendukung shader untuk membuat kemampuan rendering lebih canggih di platform.

Manajemen dan distribusi konten terus mengikuti model XNA 4 ContentManager. Tim MonoGame telah menciptakan kemampuan pembuatan konten baru yang dapat diintegrasikan dengan Microsoft Visual Studio untuk memberikan kemampuan pembuatan konten yang sama ke Desktop Windows 8 yang digunakan pengguna Windows 7 di Microsoft XNA.

 Permainan 

PermainanTahunPengembangPenerbit Apotheon 2015Perangkap Alien Axiom Verge 2015 Thomas Happ Games LLC Bastion 2011 Game Super Raksasa  Hiburan Interaktif Warner Bros.Kubur Aku, Cintaku2017 Perburuan Piksel Arte Prancis Bangkai 2020 Studio Game Fobia Devolver Digital Terbalik 2013 perangkap alien CelesteTangkapan Layar Celeste Credits Menampilkan Kerangka Kerja yang Digunakan 2018 Maddy Thorson Jurang 2018Bit Kid, Inc. Cobalt Core 2023 Permainan Tikus Roket Persiapkan Diri Anda Game Game Bebek 2014 Landon Podbielski Permainan Berenang Dewasa Debu: An Elysian Tail 2014Hati yang Rendah Hati Escape Goat  2011 Kacang Waktu Ajaib Fez 2013 Perusahaan Polytron Pintu TrapMicrosoft Studios Flinthook 2017Permainan Penghargaan Penerbangan Tak Terbatas 2011 Studio Pengembangan Terbang Jump King 2019 tidak ada NexilePenerbitan Ukiyo Kynseed 2022 Studio PixelCount Raja Tentara Bayaran 2013 Game Penghargaan Anak Burung Hantu 2016 Studio D-Pad Pyre 2017 Game Super Raksasa Garam dan Suaka 2016Studio Ska Score Rush Diperpanjang 2016 Permainan Xona Komunikasi Gema Skulls of the Shogun  2013 17-BIT Microsoft Studio Solar 2 2011 Jay Watts Murudai Stardew Valley 2016 Kera Peduli Hoki Darah Super 2017 Loren Lemcke TowerFall<ref></ referensi> 2013 Maddy Thorson TransistorDari kredit game. 2014 Game Super Raksasa Wizorb 2011 Game Penghargaan

 Lihat juga 
 .NET Framework
 Mono (perangkat lunak)
 Microsoft XNA

 Referensi 

 Pranala luar 


Kategori:C Perpustakaan Sharp
Kategori:Perangkat lunak lintas platform
Kategori:Perpustakaan komputer gratis
Kategori:Alat pemrograman komputer gratis
Kategori:Perangkat lunak gratis yang diprogram dalam C Sharp
Kategori:Mono (perangkat lunak)
Kategori:Perangkat lunak yang menggunakan lisensi MS-PL
Kategori:Perangkat lunak pengembangan video game