อ่าน 5 นาที
โมโนเกม
MonoGame เป็น เฟรมเวิร์ก C# แบบ โอเพนซอร์ส และ ใช้งานได้ ฟรี ซึ่งนักพัฒนาเกมใช้ในการสร้างเกมสำหรับหลาย แพลตฟอร์ม และระบบอื่นๆ นอกจากนี้ยังใช้ในการทำให้ เกม Windows และ Windows...
โมโนเกม
| โมโนเกม | |
|---|---|
| นักพัฒนา | ทีมโมโนเกม |
| ปล่อย | 2 กันยายน 2552 |
| เวอร์ชันเสถียร | 3.8.4 [ 1 ] / 2 มิถุนายน 2025 |
| เขียนเป็น | ซี# |
| แพลตฟอร์ม | iOS , iPadOS , macOS , Android , Linux , Windows Phone 8 , Windows Desktop , Windows 10 , PlayStation 4 , PlayStation 5 , PlayStation Vita , Xbox One , Xbox Series X/S , Nintendo Switch |
| พิมพ์ | กรอบงานแอปพลิเคชัน |
| ใบอนุญาต | ใบอนุญาตสาธารณะของ Microsoft [ 2 ] |
| เว็บไซต์ | www.monogame.net |
| ที่เก็บข้อมูล |
|
MonoGameเป็น เฟรมเวิร์ก C# แบบ โอเพนซอร์สและ ใช้งานได้ ฟรีซึ่งนักพัฒนาเกมใช้ในการสร้างเกมสำหรับหลายแพลตฟอร์มและระบบอื่นๆ นอกจากนี้ยังใช้ในการทำให้ เกม WindowsและWindows Phoneสามารถทำงานบนระบบอื่นๆ ได้ โดยรองรับiOS , iPadOS , Android , macOS , Linux , PlayStation 4 , PlayStation 5 , PlayStation Vita , Xbox One , Xbox Series X/SและNintendo Switch [ 3 ] [ 4 ] เฟรม เวิร์ก นี้ใช้ API ( Application Programming Interface ) ของ Microsoft XNA 4 [ 5 ] เฟรมเวิร์ กนี้ถูกนำไปใช้ในเกมที่มีชื่อเสียงหลายเกม เช่นBastion , Celeste , Barotrauma , FezและStardew Valley
ประวัติศาสตร์
MonoGame เป็นโปรแกรมที่พัฒนาต่อยอดมาจาก XNA Touch (กันยายน 2552) ซึ่งเริ่มต้นโดย José Antonio Farias [ 6 ]และ Silver Sprite โดย Bill Reiss เวอร์ชันอย่างเป็นทางการแรกของ MonoGame คือเวอร์ชัน 2.0 โดยมีเวอร์ชัน 0.7 ที่สามารถดาวน์โหลดได้จากCodePlexเวอร์ชันแรกๆ เหล่านี้รองรับเฉพาะเกมแบบ 2 มิติ ที่ใช้สไป รต์เท่านั้น เวอร์ชันอย่างเป็นทางการสุดท้ายที่รองรับเฉพาะเกม 2 มิติ คือเวอร์ชัน 2.5.1 ในเดือนมิถุนายน 2555
ตั้งแต่กลางปี 2013 เฟรมเวิร์กเริ่มขยายออกไปนอกเหนือ XNA4 ด้วยการเพิ่มคุณสมบัติใหม่ๆ เช่น RenderTarget3D [ 7 ]การสนับสนุน GameWindows หลายตัว[ 8 ]และเครื่องมือสร้างเนื้อหาบรรทัดคำสั่งข้ามแพลตฟอร์มใหม่[ 9 ]
ณ ปี 2025 MonoGame ยังคงถูกใช้โดยนักพัฒนาอิสระสำหรับเกม 2D และ 3D ข้ามแพลตฟอร์ม รวมถึงเกมที่เพิ่งวางจำหน่ายบน Steam และ Xbox [ 10 ]
สถาปัตยกรรม
MonoGame พยายามที่จะใช้งาน API ของ XNA 4 อย่างเต็มที่[ 11 ]โดยดำเนินการนี้บนแพลตฟอร์มของ Microsoft โดยใช้ SharpDX และ DirectX [ 12 ]เมื่อกำหนดเป้าหมายไปยังแพลตฟอร์มที่ไม่ใช่ของ Microsoft จะใช้ความสามารถเฉพาะแพลตฟอร์มผ่าน ไลบรารี OpenTKเมื่อกำหนดเป้าหมายไปยัง OS X, iOS และ/หรือ Android จำเป็นต้องใช้รันไทม์แพลตฟอร์ม Xamarinรันไทม์นี้มีการใช้งาน OpenTK ที่ปรับแต่งแล้ว ซึ่งช่วยให้ทีม MonoGame สามารถมุ่งเน้นไปที่การปรับแต่งกราฟิกหลักของแพลตฟอร์มได้
ความสามารถด้านกราฟิกของ MonoGame มาจาก OpenGL, OpenGL ES หรือ DirectX โดยตั้งแต่ MonoGame เวอร์ชัน 3 เป็นต้นมา OpenGL 2 เป็นจุดเน้นหลักสำหรับความสามารถต่างๆ เวอร์ชันก่อนหน้าของ MonoGame (2.5) ใช้ OpenGL 1.x สำหรับการเรนเดอร์กราฟิก การใช้ OpenGL 2 ทำให้ MonoGame สามารถรองรับ shaders เพื่อเพิ่มความสามารถในการเรนเดอร์ขั้นสูงในแพลตฟอร์มได้
การจัดการและการเผยแพร่เนื้อหายังคงใช้โมเดล ContentManager ของ XNA 4 ต่อไป ทีมงาน MonoGame ได้สร้างความสามารถในการสร้างเนื้อหาใหม่ที่สามารถผสานรวมกับ Microsoft Visual Studio เพื่อมอบความสามารถในการสร้างเนื้อหาแบบเดียวกันให้กับเดสก์ท็อป Windows 8 เช่นเดียวกับที่ผู้ใช้ Windows 7 เคยใช้ใน Microsoft XNA
เกมส์
ดูเพิ่มเติม
ลิงก์ภายนอก
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ โมโนเกม
MonoGame เป็น เฟรมเวิร์ก C# แบบ โอเพนซอร์ส และ ใช้งานได้ ฟรี ซึ่งนักพัฒนาเกมใช้ในการสร้างเกมสำหรับหลาย แพลตฟอร์ม และระบบอื่นๆ นอกจากนี้ยังใช้ในการทำให้ เกม Windows และ Windows...
ประวัติศาสตร์
MonoGame เป็นโปรแกรมที่พัฒนาต่อยอดมาจาก XNA Touch (กันยายน 2552) ซึ่งเริ่มต้นโดย José Antonio Farias [ 6 ] และ Silver Sprite โดย Bill Reiss เวอร์ชันอย่างเป็นทางการแรกของ MonoGame คือเวอร์ชัน 2.0 โดยมีเวอร์ชัน 0.
สถาปัตยกรรม
MonoGame พยายามที่จะใช้งาน API ของ XNA 4 อย่างเต็มที่ [ 11 ] โดยดำเนินการนี้บนแพลตฟอร์มของ Microsoft โดยใช้ SharpDX และ DirectX [ 12 ] เมื่อกำหนดเป้าหมายไปยังแพลตฟอร์มที่ไม่ใช่ของ Microsoft จะใช้ความสามารถเฉพาะแพลตฟอร์มผ่าน ไลบรารี OpenTK...
เกมส์
เกม ปี นักพัฒนา สำนักพิมพ์ อะโพธีออน [ 13 ] 2015 กับดักมนุษย์ต่างดาว สัจพจน์ Verge [ 14 ] [ 15 ] 2015 บริษัท โทมัส แฮปป์ เกมส์ จำกัด บาโรทรามา 2023 เกมอันเดอร์โทว์ เดดาลิค เอ็นเตอร์เทนเมนต์ ป้อมปราการ [ 16 ] 2011 เกมยักษ์ใหญ่ วอร์เนอร์ บราเธอร์ส...