MonoGame
Templat:Deskripsi singkat Templat:Gunakan tanggal mdy Templat:Perangkat lunak kotak info
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.[1][2] Ini mengimplementasikan Microsoft XNA 4 antarmuka pemrograman aplikasi (API).[3] 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[4] dan Silver Sprite oleh Bill Reiss.[butuh rujukan] 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,[5] dukungan untuk beberapa GameWindows,[6] dan persilangan baru -alat pembuat konten baris perintah platform.[7]
Arsitektur
MonoGame mencoba mengimplementasikan API XNA 4 sepenuhnya.[8] Ini menyelesaikan hal ini di seluruh platform Microsoft menggunakan SharpDX dan DirectX.[9] 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
Permainan | Tahun | Pengembang | Penerbit |
---|---|---|---|
Apotheon[10] | 2015 | Perangkap Alien | |
Axiom Verge[11][12] | 2015 | Thomas Happ Games LLC | |
Bastion[13] | 2011 | Game Super Raksasa | Hiburan Interaktif Warner Bros. |
Kubur Aku, Cintaku | 2017 | Perburuan Piksel | Arte Prancis |
Bangkai | 2020 | Studio Game Fobia | Devolver Digital |
Terbalik | 2013 | perangkap alien | |
Celeste[14] | 2018 | Maddy Thorson | |
Jurang | 2018 | Bit Kid, Inc. | |
Cobalt Core | 2023 | Permainan Tikus Roket | Persiapkan Diri Anda Game |
Game Bebek[15] | 2014 | Landon Podbielski | Permainan Berenang Dewasa |
Debu: An Elysian Tail[16] | 2014 | Hati yang Rendah Hati | |
Escape Goat[17] | 2011 | Kacang Waktu Ajaib | |
Fez[18] | 2013 | Perusahaan Polytron | Pintu Trap Microsoft Studios |
Flinthook[butuh rujukan] | 2017 | Permainan Penghargaan | |
Penerbangan Tak Terbatas[19] | 2011 | Studio Pengembangan Terbang | |
Jump King[20] | 2019 | tidak ada | Nexile Penerbitan Ukiyo |
Kynseed[21] | 2022 | Studio PixelCount | |
Raja Tentara Bayaran[butuh rujukan] | 2013 | Game Penghargaan | |
Anak Burung Hantu | 2016 | Studio D-Pad | |
Pyre[22] | 2017 | Game Super Raksasa | |
Garam dan Suaka[butuh rujukan] | 2016 | Studio Ska | |
Score Rush Diperpanjang[23] | 2016 | Permainan Xona | Komunikasi Gema |
Skulls of the Shogun[24] | 2013 | 17-BIT | Microsoft Studio |
Solar 2[25] | 2011 | Jay Watts | Murudai |
Stardew Valley[26] | 2016 | Kera Peduli | |
Hoki Darah Super | 2017 | Loren Lemcke | |
TowerFallKesalahan pengutipan: Tag <ref> harus ditutup oleh </ref> | 2014 | Game Super Raksasa | |
Wizorb[27] | 2011 | Game Penghargaan |
Lihat juga
- .NET Framework
- Mono (perangkat lunak)
- Microsoft XNA
Referensi
Templat:Daftar Ulang
Pranala luar
- Tidak ada URL yang ditemukan. Tuliskan URL di sini atau tambahkan di Wikidata.
- ^ page=What_is_MonoGame "Documentation" Periksa nilai
|url=
(bantuan). MonoGame.net. Parameter|tanggal akses=
yang tidak diketahui akan diabaikan (bantuan); Parameter|bahasa=
yang tidak diketahui akan diabaikan (bantuan)Pemeliharaan CS1: Tanpa pipa (link) - ^ "Halaman Utama". MonoGame.net. Diakses tanggal 2023-11-25. Parameter
|lingual=
yang tidak diketahui akan diabaikan (bantuan) - ^ b/bobfamiliar/archive/2012/08/01/windows-8-xna-and-monogame-part-1-overview.aspx "Windows 8, XNA dan MonoGame" Periksa nilai
|archive-url=
(bantuan). MSDN. Microsoft. 2012-08-01. Diarsipkan dari 08/01/windows-8-xna-and-monogame-part-1-overview.aspx versi asli Periksa nilai|url=
(bantuan) tanggal 2012-08-04.MonoGame adalah implementasi Open Source dari Kerangka Microsoft XNA 4. Tujuannya adalah untuk memungkinkan pengembang XNA di Windows & Windows Phone untuk mem-porting game mereka ke iOS, Android, Mac OS X, Linux dengan dukungan PlayStation Suite dan Windows 8 yang saat ini sedang dikembangkan.
- ^ "José Antonio Leal de Farias". Facebook.
- ^ tomspilman (2013-03-15). "RenderTarget3D for DirectX". GitHub.
- ^ jamesford42 (2013 -02-26). "Beberapa dukungan GameWindow untuk Windows/DirectX". GitHub. Periksa nilai tanggal di:
|date=
(bantuan) - ^ MonoGame/wiki/MonoGame-Content-Builder "Pembuat Konten MonoGame" Periksa nilai
|archive-url=
(bantuan). Diarsipkan dari versi asli tanggal Parameter|archive-url=
membutuhkan|archive-date=
(bantuan). Parameter|penerbit=
yang tidak diketahui akan diabaikan (bantuan); Parameter|tanggal arsip=
yang tidak diketahui akan diabaikan (bantuan); Parameter|tanggal akses=
yang tidak diketahui akan diabaikan (bantuan); Parameter|url-status=
yang tidak diketahui akan diabaikan (bantuan) - ^ Vermeir, Nico. Proyek Aplikasi Windows 8 - Edisi XAML dan C#. Apress. ISBN 9781430250661 – via Google Buku. Parameter
|tanggal=
yang tidak diketahui akan diabaikan (bantuan) - ^ Torre, Charles; Spilman, Tom (2012-11-02). archive.org/web/20130707093557/http://channel9.msdn.com/Events/Ch9Live/Channel-9-Live-at-BUILD-2012/Monogame-at-Build-2012 "Monogame di Build 2012" Periksa nilai
|archive-url=
(bantuan). MSDN Channel 9. Microsoft. Diarsipkan dari versi asli tanggal 2013-07- 07. Diakses tanggal 2013-05-11. Parameter|url-status=
yang tidak diketahui akan diabaikan (bantuan); Periksa nilai tanggal di:|archive-date=
(bantuan) - ^ Templat:Kutip tweet
- ^ Happ, Thomas (2016-09-14). "Pencapaian Terbuka!". Axiom Verge Blog.
- ^ Culafi, Alex. -tidak-datang-ke-wii-u "Dan Adelman Menjelaskan Mengapa Axiom Verge Tidak Hadir di Wii U - Berita" Periksa nilai
|url=
(bantuan). Nintendo World Report. Parameter|tanggal=
yang tidak diketahui akan diabaikan (bantuan) - ^ Greg (24-08-2012). /index.php/2012/08/bastions-open-source-branch-for-monogame/ "Cabang Sumber Terbuka Bastion untuk MonoGame" Periksa nilai
|archive-url=
(bantuan). Game Super Raksasa. Diarsipkan dari versi asli tanggal 2013-06-02. Periksa nilai tanggal di:|date=
(bantuan) - ^ Tangkapan Layar Celeste Credits Menampilkan Kerangka Kerja yang Digunakan Templat:Sumber yang lebih baik diperlukan
- ^ -with-duck-game-developer-landon-podbielski/ "Wawancara dengan Pengembang Game Bebek Landon Podbielski – GameCritics.com" Periksa nilai
|url=
(bantuan). gamecritics.com. Parameter|tanggal akses=
yang tidak diketahui akan diabaikan (bantuan) - ^ @NoogyTweet (March 25, 2017). "Menurut tanggapan twitter oleh pencipta Dean Dodrill, Elysian Tail awalnya dibuat di XNA dan setelahnya porting menggunakan MonoGame" (Tweet) – via Twitter.
- ^ "Steam Community :: Pengumuman Grup :: Escape Goat".
- ^ Euden, Ben (2013-05-05). [https: //twitter.com/Euden/status/330947877906030592 "Ben Euden di Twitter"] Periksa nilai
|url=
(bantuan). Twitter. - ^ Hanselman, Scott (2013-04-26). Minutes.com/368/monogame-and-xamarin-make-shipping-infinite-flight-a-reality "MonoGame dan Xamarin melakukan pengiriman Infinite Flight kenyataan" Periksa nilai
|url=
(bantuan). Hansel Minutes. - ^ -linux "Jump King taktik platformer dan Linux" Periksa nilai
|url=
(bantuan). Parameter|situs web=
yang tidak diketahui akan diabaikan (bantuan) - ^ "FAQ Kynseed – PixelCount Studios". 2019-03-24. Diarsipkan dari versi asli tanggal 24 Maret 2019. Diakses tanggal 2023- 26-02. Periksa nilai tanggal di:
|access-date=
(bantuan) - ^ Linneman, John (28-07-2017). "Pyre di PS4/ PS4 Pro! Grafik Cantik Tapi Ada Bugnya?". YouTube. Digital Foundry. Diakses tanggal 28 Juli 2017. Periksa nilai tanggal di:
|date=
(bantuan) - ^ "GDC 2017 PENYELESAIAN". Parameter
|penerbit=
yang tidak diketahui akan diabaikan (bantuan); Parameter|tanggal=
yang tidak diketahui akan diabaikan (bantuan) - ^ "Skulls of the Shogun - Wawancara Pengembang - MSPoweruser". Parameter
|tanggal=
yang tidak diketahui akan diabaikan (bantuan) - ^ Watts. "Solar 2 | Murudai".
- ^ Chalk, Andy (2021-12-01). "Stardew Valley memperbarui 'permainan yang tahan masa depan' dengan dukungan modding yang ditingkatkan". PC Gamer. Diakses tanggal 2022-02-12. Parameter
|bahasa=
yang tidak diketahui akan diabaikan (bantuan) - ^ JF (2011-12-15). "Wizorb akan hadir di Mac dan Linux pada 19 Desember!". Permainan Tribute. Diarsipkan dari versi asli tanggal 2012-09-03.