این مقاله به بررسی تاریخچه چارچوب XNA مایکروسافت و چارچوب MonoGame میپردازد. XNA در سال ۲۰۰۴ معرفی شد و ابزاری برای ساخت بازیهای ویدیویی برای ویندوز و Xbox 360 بود. هدف آن فراهم کردن راهی آسان برای توسعه بازی با تمرکز بر محتوا به جای جزئیات فنی بود.
MonoGame به عنوان یک پروژه منبع باز برای ایجاد نسخهای چندسکویی از XNA ایجاد شد و امکان ساخت بازیهایی را برای ویندوز، مک و لینوکس فراهم کرد. این پروژه در طول سالها از XNA.Touch تکامل یافت و از پلتفرمهای مختلفی از جمله اندروید، مک، لینوکس، ویندوز، پلیاستیشن ۴ و نینتندو سوییچ پشتیبانی کرد. امروزه، MonoGame API نسخه ۴.۰ XNA مایکروسافت را پیادهسازی میکند.
نصب MonoGame بسیار ساده است، به خصوص برای توسعهدهندگان .NET. برای شروع، باید .NET 8 SDK (یا جدیدتر) را نصب کرده و سپس قالبهای MonoGame را با استفاده از دستور `dotnet new install MonoGame.Templates.CSharp` نصب کنید. پس از نصب، قالبهای مختلفی برای شروع پروژههای جدید در دسترس قرار میگیرند.
این مقاله همچنین به معرفی یک برنامه نمونه پیشفرض MonoGame میپردازد و در پست بعدی، نویسنده قصد دارد نحوه انتقال یک بازی XNA از سال ۲۰۰۹ به .NET 8 را در عرض چند ساعت با استفاده از MonoGame نشان دهد. این نشان میدهد که MonoGame ابزاری قدرتمند برای پورت کردن بازیهای قدیمی به پلتفرمهای جدید و مدرن .NET است.
مشاهده مطلب اصلی