ورود

View Full Version : آموزش: معرفی نرم افزار The game factory نرم افزاری بسیار قوی تر و ساده تر از GameMaker



koochool
پنج شنبه 21 مرداد 1389, 15:05 عصر
در این تاپیک میخواهم یک نرم افزار برای برنامه نویسی بازی های دو بعدی به شما معرفی کنم و نحوه استفاده از اون رو آموزش بدم
تمام مطالب این پست تجربیات چهار ساله خودم در استفاده از این نرم افزار جهت خلق بازی های کامپیوتری است

اکثرا نام برنامه GameMaker را شنیده اید و از آن استفاده کرده اید
اما فکر کنم این اولین باریه که اسم The Game Factory به گوشتون میخوره
این برنامه تشابهات فراوانی با Game Maker داره اما کار باهاش خیلی ساده است پس در ادامه همراه ما باشید

koochool
پنج شنبه 21 مرداد 1389, 15:37 عصر
اول یک معرفی کلی از این برنامه و اینکه بگم چه قابلیت هایی داره
این برنامه از 3 محیط تشکیل شده
در محیط اول مراحل بازیو پشت سر هم میچینید
در محیط دوم اشیا و شخصیت ها رو قرار میدید
در محیط سوم که محیط برنامه نویسیه نحوه ارتباط اشیا رو تنظیم میکنید
مثلا تعیین میکنید با زدن دکمه Ctrl سفینه شلیک کنه
یا با برخورد گلوله به سفینه دشمن اون سفینه حذف بشه و 10 امتیاز بگیریم و صدای انفجار پخش بشه

اول لینک دانلود نرم افزار

http://www.clickteam.com/website/usa/downloads/index/38

سه نمونه ناقص از بازی های خودم برای اینکه ملموس تر بفهمید بعد از اتمام آموزش چه کار هایی میتونید انجام بدید

http://www.4shared.com/file/fSLaPRj1/Game_1.html

http://www.4shared.com/file/_2Z-6ozP/Game_2.html

http://www.4shared.com/file/qEE61l16/Toope_gij.html

بازی های کامل رو متاسفانه نمیتونم قرار بدم چون قصد فروششون رو دارم ولی برای آشنایی این سه تا خوبن

این هم یک صحنه از بازی والیبال که خودم ساختم

http://barnamenevis.org/forum/attachment.php?attachmentid=54053&d=1281622565

54053

koochool
پنج شنبه 21 مرداد 1389, 15:55 عصر
3 راه برای نصب نرم افزار وجود داره
1-رجیستر نشده
2-رجیستر شده در حد استفاده خانگی
3-رجیستر شده حرفه ای

در مدل اول شما فقط 30 روز حق استفاده از نرم افزار رو دارید و بعد از 30 روز غیر فعال میشه (برای ادامه کار مدام باید تاریخ کامپیوترتونو بکشید عقب)
همچنین نمیتونید بازی ها رو به صورت مستقل منتشر کنید یعنی برای اجرا در کامپیوتر باید اصل برنامه در کامپیوتر نصب باشه
در مدل دوم محدودیت زمانی ندارید
میتونید بازی هاتونو به هر کسی که دوست دارید بدین اما حق فروش ندارید و در موقع خروج یک صفحه میاد که نوشته این بازی با این برنامه ساخته شده و سازنده حق فروش ندارد اگه بابتش پول دادید میتونید شکایت کنید و از این حرفا
در مدل سوم دیگه حق فروش هم دارید

مدل 1 با این لینک دانلود به راحتی قابل نصبه اما برای مدل 2 و 3 احتیاج به کد دارید که باید از شرکت سازنده بخرید من خودم نزدیک 100 دلار دادم خریدم و به راحتی به کسی نمیدم کدشو فعلا با مدل یک شروع کنید بعدا اگه خیلی علاقه مند شدید بازی هاتونو بفروشید میتونید تهیه کنید

koochool
پنج شنبه 21 مرداد 1389, 16:08 عصر
تا این جا برنامه نصب شد
به محض ورود به نرم افزار وارد محیط Story board editor میشید
این یکی از اون 3 محیطه که در معرفی گفتم
در این قسمت این کار ها رو میشه انجام داد
تعداد مرحله های بازی رو مشخص میکنید
مرحله جدید ایجاد میکنید
برای هر مرحله رمز میذارید
مساحت مرحله رو تعیین میکنید و ...
مثل عکس زیر
http://barnamenevis.org/forum/attachment.php?attachmentid=54044&d=1281614888
در با کلیک روی قسمت 1 میتونید سایز صفحه مربوط به مرحله رو تعیین کنید به عنوان پیش فرض عرض صفحه 480 پیکسل و طولش 640 پیکسل تعیین میکنه که شما میتونید بسته به بازی ای که میخواید بسازید تغییرش بدین
با کلیک روی شماره 2 میتونید مرحله جدید ایجاد کنید
شماره 3 عنوان مرحله و در صورت لزوم پسورد برای ورود به این مرحله تعیین میشه
شماره 4 هم مثل شماره 2 برای ایجاد مرحله جدیده
با کلیک روی شماره 5 از دو محیط دیگه میتونید بپرید به محیط Story board editor
فعلا story board editor تا این جا کافیه در قسمت بعدی وارد Level editor میشیم

54044

koochool
پنج شنبه 21 مرداد 1389, 16:24 عصر
با کلیک روی قسمت مشخص شده با علامت قرمز وارد لول ادیتور مربوط به مرحله 1 از بازی میشید


http://barnamenevis.org/forum/attachment.php?attachmentid=54045&d=1281615831

خوب در این جا میتونیم اشیا جدید بوجود بیاریم و توی صفحه بچنیم در عکس زیر میتونید محیط لول ادیتور رو ببینید


http://barnamenevis.org/forum/attachment.php?attachmentid=54046&d=1281616224


با کلیک روی شمار 1 میتونید از محیط های دیگه به Level editor منتقل بشید
با کلیک روی شماره 2 میتونید شی جدید ایجاد کنید که اشیا انواع مختلف دارند در قسمت های بعدی هر کدومو به طور مفصل توضیح میدم
در قسمت 3 لیست اشیا حاضر آماده است که در خود نرم افزار وجود داره و میتونید برای ساخت بازی از اونا استفاده کنید
توصیه من اینه که این کارو انجام ندید چون ارزش بازی به اینه که همه کارشو خودتون انجام بدین
در نوار سفید رنگ که با شمار 4 مشخص شده اشیائی که شما بوجود آوردید قرار داده شده که میتونید انتخابشون کنید و در قسمت های مختلف صفحه قرار بدین

مستطیل سفید رنگ وسط صفحه هم فضای قابل نمایش این مرحله است که سایزشو در story board editor مشخص کردید
اگه سایز بازی رو خیلی بزرگ انتخاب کردید برای نمایش دادن قسمت های دیگر مرحله باید دوربین رو حرکت بدید که حرکت دادن دوربین هم در آینده توضیح میدم
فکر میکنم فعلا Level editor بس باشه بیاید با هم بریم به event editor ببینیم اون جا چه خبره پس روی شماره 1 سمت راستیش کلیک کنید تا وارد محیط سوم بشیم
54045
54046

koochool
پنج شنبه 21 مرداد 1389, 16:56 عصر
این جا event editor است


http://barnamenevis.org/forum/attachment.php?attachmentid=54048&d=1281617746

البته چیز هایی که مشاهده میکنید از ابتدا وجود ندارند من برای توضیح این ها رو بوجود آوردم
این جا محل برنامه نویسی بازی است اما فکر نکنید با کد نویسی های وقت گیر مانند C++ یا زبان های دیگه سرو کار داریم
سازندگان این برنامه قابلیت هایی قرار دادند که کار برنامه نویسو خیلی ساده میکنه و این بدون شک مهمترین ویژگی این نرم افزاره
برنامه نویسی در این محیط بر مبنای رخداد و عکس العمل بنا شده (events and actions و)
یعنی ابتدا رخداد را تعیین میکنید سپس مینویسید در قبال این رخداد چه اتفاقی بیفته

مثلا شماره 2 یک رخداد است و شماره 3 عکس العمل
با کلیک روی شماره 1 میتوانید خط رخداد جدید ایجاد کنید که 3 مدل داره و هر کدومو بعدا توضیح میدم شماره چهار هم کار شماره یکو میکنه یعنی ایجاد خط جدید


خوب تا اینجای کار با هر کدوم از 3 محیط آشنایی مختصر پیدا کردیم در قسمت بعدی با خلق یک بازی ساده با محیط ها بیشتر آشنا میشیم
پس اینو تا این جا داشته باشید تا فردا با هم یک بازی ساده جنگ فضایی بسازیم
هر کسی هم این مطالبو خوند یک اعلام حضور بکنه یا نظری چیزی بده که هم ببینم چند نفر دارن دنبال میکنن هم یک قوت قلب باشه واسه من

54048

koochool
جمعه 22 مرداد 1389, 12:09 عصر
خوب همون طور که قول داده بودم امروز برای آشنایی بیشتر قراره یک بازی کوچیک با این برنامه با هم بسازیم پس دست به کار شید
برنامه رو باز کنید
سایز صفحه خوبه یک راست به لول ادیتور برید
قبلا گفته بودم از نمونه های آماده استفاده نکنید ولی این بار چون مثال آمورشیه اشکالی نداره از اونا استفاده بشه
پس روی نوار ابزار Game object کلیک کنید و از بین منابع موجود space crafts را انتخاب کنید تا مانند شکل زیر روی نوار سفید رنگ سمت چپ عکس چند تا سفینه ظاهر بشه


http://barnamenevis.org/forum/attachment.php?attachmentid=54079&d=1281686978

خوب اول سفینه جنگی خودمونو انتخاب میکنیم
روی سفینه سوم از بالا کلیک چپ کنید بعد روی مستطیل سفید رنگ وسط پایین صفحه کلیک کنید تا اون جا قرار بگیره
(قرار داد : از این به بعد هر جا عبارت کلیک کردن بیان شد منظور کلیک چپه هر موقع لازم بود میگم کلیک راست )

حالا نوبت دشمناست
پس روی سفینه اول از بالا کلیک کنید و 6 تا از اونو بالای صفحه قرار بدید
برای اینکه لازم نباشه 6 مرتبه روی سفینه در نوار چپ کلیک کنید و روی صفحه قرار بدید یک راه آسون وجود داره و اون هم استفاده از کلیک راسته اگه کلیک راست بزنید سفینه قرار داده میشه و نشانگر موس همچنان به شکل سفینه باقی میمونه فقط حواستون باشه برای قرار دادن آخری از کلیک چپ استفاده کنید
خوب بذارید دشمنانمون متنوع تر باشند پس روی دومین سفینه از بالا کلیک کنید و 4 تا در صفحه قرار بدید بعد روی آخرین سفینه کلیک کنید و 3 تا قرار بدید تا صفحه بازی به شکل زیر در بیاد


http://barnamenevis.org/forum/attachment.php?attachmentid=54080&d=1281687903


حتما این سوال برای شما پیش اومده که من چه طوری تونستم این سفینه ها رو انقدر منظم توی صفحه بچینم جواب این سوال میشه استفاده ار پرش ( snaps و)
برای این کار روی آیکون پی شکل کلیک کنید تا یک پنجره باز بشه
54083

در این پنجره و در قسمت Gride پایین دو تا دکمه وجود داره هر دو را تیک بزنید

http://barnamenevis.org/forum/attachment.php?attachmentid=54085&d=1281688459



snap to نقاط پرش را فعال میکند و show gride آن ها را به رنگ قرمز در صفحه نشان میدهد شاید نشون دادن این نقاط برای شما خوشایند نباشه میتونید از این گزینه صرف نظر کنید
برای تغییر فاصله نقاط در قسمت square size فاصله افقی و عمودی را میتوانید تغییر بدهید و در قسمت origin میتوانید نقطه آغاز این نقاط پرش را تعیین کنید
برای کار ما بهتره سایز 32 در 32 باشه و نقطه شروع همون 0 و 0 باشه

برگردیم به بازی

54083
54079
54080
54085

REZAsys
جمعه 22 مرداد 1389, 12:40 عصر
سلام
عکسها بازی نمیشه...

koochool
شنبه 23 مرداد 1389, 08:59 صبح
سلام
نمی دونم چرا این جوری میشه من این عکسارو تو همین انجمن آپلود کردم با اکسپلورر دیده نمیشه اما با موزیلا دیده میشه

به نظر میرسه هیچ کس به جز یه نفر استقبال چندانی از این پست نمیکنه پس فعلا ادامه نمیدم تا بعدا ببینم چی میشه چون ارزش وقت گذاشتن نداره

dwmh_07
چهارشنبه 14 دی 1390, 19:44 عصر
نه من تازه شروع کردم با این موتور خیلی هم خوبه،لطفا اگه میشه ادامه بدید
ممنون از شما

Sepehr M
پنج شنبه 15 دی 1390, 18:50 عصر
سلام خیلی جالبه...دستت درد نکنه
فقط یه سوال
این فقط از ابجکتهایی که تو نرم افزار داده میتونی استفاده کنی یا خودتم میتونی چیزی اضاف کنی
مثلا اون بازی والیبالی که ساختی کاراکترها رو خودت ساختی؟میشه یه توضییح بدی؟

ممنون!!!