آموزشهای گیم میکر استودیو


آموزش ساخت بازی آنلاین-نوبتی(قسمت دوم)

در این بخش قصد داریم با استفاده از php دو پلیر رو وارد یک روم کنیم که آماده مبارزه باشن. یه اسپرایت با نام spr_loading برای زمانی که پلیر منتظر ورود پلیر دوم و شروع بازی هست میسازیم. چهار اسپرایت با نامهای spr_h_1_stop و spr_h_2_stop و spr_h_3_stop و spr_h_4_stop برای نمایش حالت ایست کاراکتر ها ایجاد میکنیم یه اسپرایت هم برای نمایش جان به نام spr_healthbar ایجاد میکنیم. یه آبجکت
ادامه مطلب

آموزش ساخت بازی آنلاین-نوبتی(قسمت اول)

خب بریم سراغ درخواست بعدی که تعداد لایک قابل قبولی دریافت کرده تو لیست قبل اینکه آموزش ساخت بازی آنلاین رو شروع کنیم لازمه ذکر کنم دوستان دقت کنید بازی آفلاین ، آنلاین نمیشه از این حرفهای اعصاب خورد کن نزنید بازی آفلاین برای اینکه آنلاین بشه باید از اول طراحی بشه که میشه بازی جدید و همون بازی نیست پس بازی
ادامه مطلب

آموزش ثبت امتیاز آنلاین (قسمت دوم)

خب بریم یکم ثبت امتیاز رو بهتر کنیم و یکم حرفه ای ترش کنیم اگه دقت کرده باشین هر امتیازی که به سرور ارسال میکنیم به راحتی ثبت میشه ولی این اصلا درست نیست باید کاری کنیم هر فرد یه باربتونه امتیاز ثبت کنه ودفعات بعدی اگه امتیاز جدیدش بیشتر از امتیاز ثبت شده بود امتیازش آپدیت بشه. برای این کار فایل submit.php
ادامه مطلب

آموزش ثبت امتیاز آنلاین (قسمت اول)

خب بریم سراغ درخواست بعدی دوستان که آموزش ثبت امتیاز آنلاین هست میتونید لیست درخواستها رو در اینجا مشاهده کنید که به ترتیب آموزش میدم میتونید با ای دی من در تلگرام جهت اضافه کردن درخواست به لیست تماس بگیرین. خیلی ساده بریم یه جدول در mysql بسازیم من این جدول رو با نام bestscore میسازم سه تا ستون داره با نامها id ،
ادامه مطلب

آموزش بهینه سازی بازی(قسمت دوم-برنامه نوسی)

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

آموزش بهینه سازی بازی(قسمت اول-منابع بازی و خروجی)

با توجه به اینکه تعداد درخواست آموزش بهینه سازی بازی به 20 حمایت در بخش درخواستها رسید بهینه سازی بازی رو آموزش میدیم. لازمه ذکر کنم بهینه سازی بازی مقوله خیلی ساده ای هست فقط کافیه به موارد کوچکی دقت کنید تا بازیتون از نظر حجم و برنامه نویسی بهینه بوده که باعث میشه بازیتون دانلود بیشتری داشته باشه و تو
ادامه مطلب

افزونه اختصاصی تایپ فارسی در گیم میکر

افزونه اختصاصی تایپ فارسی در گیم میکر نسخه یک افزونه موجود به صورت اختصاصی در سال 1391 توسط توحید فتحی حبشی  برنامه نویسی گردیده و تا کنون به صورت محدود نشر داده شده و در بازیهای متعددی جهت پشتیبانی از زبان فارسی از این افزونه بهره گرفته شده است. اسکریپت موجود در مارکت یویو گیم به قیمت 9.99 دلار برای فروش ارسال
ادامه مطلب

آموزش نصب افزونه های گیم میکر

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

ایجاد زندگی در گیم میکر

خب بریم سراخ ایجاد زندگی (جان) در گیم میکر برای اینکار اسپرایت نمایش زندگی رو لازم داریم که فریم کلی اون به شکل زیر خواهد بود اسم این اسپرایت رو spr_live میذاریم سپس یک اسپرایت برای نمایش حالت مرگ کاراکتر با نام spr_dead ایجاد کرده و دو اسپرایت دیگه یکی برای افزایش و دومی برای آبجکت کاهش تعداد زندگی با نامهای spr_food و spr_fire ایجاد میکنیم. در آبجکت
ادامه مطلب

ایجاد گلوله و خشاب در گیم میکر

خب در این قسمت قصد داریم برای بازیمون تعدادی تیر و تعدادی خشاب تعریف کنیم برای اینکار ابتدا یه اسپرایت با نام spr_recharge برای افکت تغییر خشاب ایجاد میکنیم یه اسپرایت دیگه برای نمایش زمینه تیر و خشاب با نام spr_gun_health ایجاد میکنیم دو اسپرایت دیگه با نامهای spr_bullet برای تیر و spr_shovel برای خشاب ایجاد میکنیم این دو اسپرایت برای مچ شدن با اسپرایت قبلی ادیت شدن خب
ادامه مطلب

شلیک تیر در گیم میکر

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

حرکت به دو طرف و ایست پلیر

خب در این آموزش یاد میگیریم چطور یه آبجکت ایجاد کنیم که دارای دو حالت ایست و حرکت به دو طرف با دو اسپرایت متفاوت باشه. یه آبجکت ایجاد کنید اسم آبجکت رو obj_player میذاریم و اسپرایت پیش فرض اون رو spr_stop میذاریم یک ایونت کرت برای آبجکت خود ایجاد میکنیم   در ایونت کریت یک برگه کد از لیب .control. ایجاد میکنیم در برگه کد
ادامه مطلب


جدیدترین مطالب ترجمه شده


تابع لگاریتم بر مبنای n

تابع logn این تابع مقادیر لگاریتم عدد ورودی را بر مبنای n برمیگرداند.  logn(n, val); مقدار ورودی  توضیحات n مبنای لگاریتم val ورودی خروجی :عددی در حالت کلی منظور از تابع لگاریتم بر مبنای n عبارت است از اینکه چه تعداد عدد n را در خود ضرب کنیم تا عدد ورودی
ادامه مطلب

تابع لگاریتم بر مبنای ده

تابع log10 این تابع مقادیر لگاریتم عدد ورودی را بر مبنای ده برمیگرداند.  log10(n); مقدار ورودی  توضیحات n ورودی خروجی :عددی در حالت کلی منظور از تابع لگاریتم بر مبنای ده عبارت است از اینکه چه تعداد عدد 10 را در خود ضرب کنیم تا عدد ورودی به دست آید. مثال: چه تعداد از
ادامه مطلب

تابع لگاریتم بر مبنای دو

تابع log2 این تابع مقادیر لگاریتم عدد ورودی را بر مبنای دو برمیگرداند. log2(n); مقدار ورودی  توضیحات n ورودی خروجی :عددی در حالت کلی منظور از تابع لگاریت بر مبنای دو عبارت است از اینکه چه تعداد عدد 2 را در خود ضرب کنیم تا عدد ورودی به دست آید. مثال: چه
ادامه مطلب

ایونت رسم (دراو)

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

رویداد

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

sqrt

تابع sqrt این تابع جذر مقدار ورودی را بر میگرداند ، مقدار ورودی نمیتواند منفی باشد sqrt(val); مقدار ورودی  توضیحات val ورودی خروجی :عددی این تابع جذر مقدار ورودی را بر میگرداند ، مقدار ورودی نمیتواند منفی باشد . این تابع درواقع عکس عمل توان ( .sqr. ) عمل میکند
ادامه مطلب

sqr

تابع sqr خروجی این تابع مقدار ضرب ورودی در خودش خواهد بود sqr(val);   مقدار ورودی  توضیحات val ورودی خروجی :عددی خروجی این تابع مقدار ضرب ورودی در خودش خواهد بود به طور مثال اگر ورودی تابع عدد 5 باشد خروجی تابع عدد 25 خواهد بود یعنی نتیجه ضرب 5*5
ادامه مطلب

power

تابع power این تابع مقادیر ورودی اول را به تعداد ورودی دوم در خود ضرب میکند power(x, n);   مقدار ورودی  توضیحات x ورودی n تعداد دفعات ضرب ورودی اول در خود خروجی :عددی این تابع مقادیر ورودی اول را به تعداد ورودی دوم در خود ضرب میکند به طور مثال اگر
ادامه مطلب

ln

تابع ln لگاریتم طبیعی ln(n);   مقدار ورودی  توضیحات n ورودی خروجی :عددی تابع لگاریتم طبیعی لگاریتم عدد ورودی بر پایه عدد ثابت e است مقدار تقریبی عدد e برابر 2.718281828 است مثال: alarm[0] = ln(age) * room_speed;
ادامه مطلب

exp

تابع exp تابع نمایی exp(n);   مقدار ورودی  توضیحات n عدد توان مد نظر خروجی :عددی تابع نمایی برابر توان n ام عدد ثابت e است عدد e  تقریبا برابر 2.718281828 است. مثال: val = exp(2); در مثال فوق عدد e به توان 2 گردیده است که برابر 7.4 میشود.
ادامه مطلب

delta_time

تابع delta_time این تابع میتواند مقادیر تاخیر در اجرای کد را برگرداند. delta_time خروجی:عددی هدف این تابع حذف تاخیر در اجرای کدهای بازی است . با استفاده از این تابع میتوانید زمان تاخیر در اجرای کدهای بازی را به دست آورده و مقادیر مربوطه را
ادامه مطلب

date_valid_datetime

تابع date_valid_datetime با استفاده از این تابع میتوانید اعتبار مقادیر تاریخ و زمان ورودی را بررسی نمایید. date_valid_datetime(year, month, day, hour, minute, second); مقادیر توضیحات year سال month ماه day روز hour ساعت minute دقیقه second ثانیه خروجی : بولن (مقادیر صحیح (true) و یا غلط (false)) با استفاده از این تابع میتوانید اعتبار مقادیر تاریخ و زمان ورودی
ادامه مطلب


رفتن به بالا