تبلیغات
پرسه در بازی سازی - ساختار پروژه در مونوگیم
جمعه 25 تیر 1395  08:28 ب.ظ
نوع مطلب: (مونوگیم ،آموزش ،) توسط: دانیال عبدالهی

در مطلب قبلی یک پروژه ویندوزی ایجاد کردیم. در این مطلب توضیحی درباره ساختار کلی پروژه های مونوگیم خواهم داد. در این مطلب، پروژه ویندوزی را انتخاب کردم. ولی هسته اصلی برای پلتفرم های مختلف مشابه است.(در مونوگیم این قابلیت وجود دارد که به یک پروژه برای یک پلتفرم خاص، پروژه ای برای پلتفرم دیگری ایجاد شود و کد نوشته شده را برای پلتفرم های دیگر هم استفاده کنید).
شکل کلی یک پروژه به این صورت است : 


پروژه مونوگیم

این پروژه علاوه بر بخش های Properties  و References  که بخش های معمول پروژه های ویژوال استدیو هستند، دارای بخش های زیر است:
  • فولدر Content: این فولدر حاوی یک فایل به نام Content.mgcb است که مسئول ساختن همه منابع و ذخایر بازی از جمله تصاویر و صداها، فونت ها ، مدل های سه بعدی و منابع دیگر است. با دابل کلیک روی این فایل نرم افزار Monogam Pipeline باز می شود و شما می توانید همه منابع بازی خود را ببینید و مدیریت کنید. این بخش بسیار دارای اهمیت است و درآینده  بیشتر به آن خواهم پرداخت.
  • icon.ico:آیکون بازی است.
  • Game1.cs: کلاس اصلی برنامه که از کلاس Game فریم ورک مونوگیم ارث بری می کند و همه رخدادهای بازی شما در آن رخ خواهد داد. در این کلاس به طور خلاصه آبجکت ها و متغیرهای لازم را ایجاد می کنید، منابع را لود می کنید و  حلقه بازی را که شامل متدهای update و draw است مطابق خواست خود تغییر می دهید. این کلاس شمال متدهای اساسی (به ترتیب) زیر است:
constructor, initialize ، LoadContent، ,UnloadContent، Update, draw
  • Program.cs: این کلاس راه انداز برنامه است و تنها شامل یک متد main است(مثل برنامه های کنسولی) که در آن از کلاس Game1 که کلاس بازی است نمونه سازی می شود و متد run ان اجرا می شود تا بازی شروع شود.   
static void main()
{
using( var game = new Game1();
game.run();
}


نظرات()   
   
شیما
پنجشنبه 11 آذر 1395 03:26 ب.ظ
سلام سایت خیلی زیبایی دارید، اگه دوست داشته باشید، خوشحال میشیم تبادل لینک کنیم.
برای ثبت لینک خودتون میتونید به وب سایت ما به آدرس زیر مراجعه کنید، سایت کافه پزشکی با بازدید بیش از 40 هزار بازدید و ورودی بالا از موتور جستجوگر گوگل، تاثیر به سزایی در افزایش بازدید سایت و و بلاگ شما خواهد گذاشت.
--> تبادل لینک سه طرفه بر اساس معیارهای جدید گوگل، بهبود ورودی و رتبه سایت شما در گوگل <--
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر
نظرات پس از تایید نشان داده خواهند شد.
آخرین پست ها

کانال آموزش طراحی بازی..........چهارشنبه 17 آذر 1395

نسخه بتا یونیتی ۵.۵..........پنجشنبه 11 آذر 1395

هیولا دات کام، بستر توزیع بازی های کامپیوتری به صورت آنلاین..........پنجشنبه 27 آبان 1395

ساخت فایل exe از فایل سی شارپ بدون ویژوال استدیو..........چهارشنبه 12 آبان 1395

آموزش مونوگیم - محدود کردن آبجکت به ابعاد صحنه..........یکشنبه 9 آبان 1395

توپ قرمز مسطح یا Flat Red Ball- انجین بازی دوبعدی به زبان سی شارپ..........پنجشنبه 6 آبان 1395

طراحان مطرح دنیای بازی - ریچارد گریوت..........شنبه 1 آبان 1395

طراحان مطرح دنیای بازی - گری گایگکس Gary Gygax..........چهارشنبه 28 مهر 1395

بهبود کیفیت آموزش ها با GifCam..........دوشنبه 26 مهر 1395

طراحان مطرح دنیای بازی - پیتر مولینیو..........جمعه 23 مهر 1395

طراحان مطرح دنیای بازی - ریچارد گارفیلد..........پنجشنبه 22 مهر 1395

طراحان مطرح دنیای بازی - وارن اسپکتور..........چهارشنبه 21 مهر 1395

طراحان مطرح دنیای بازی - سید میر..........سه شنبه 20 مهر 1395

طراحان مطرح دنیای بازی - ویل رایت..........دوشنبه 19 مهر 1395

طراحان مطرح دنیای بازی - شیگرو میاماتو..........یکشنبه 18 مهر 1395

همه پستها