توضیح مختصر properties پروژه😊❗️
Name:
اسمی که برای پروژه گذاشتین
-----------------------
Version:
نسخه پروژه در حال انتشار، که باید برا اپدیتاتون بالا بره
-----------------------
Description:
توضیحی درباره بازی
-----------------------
ID:
شناسنامه بازی شما داخل گوشی کاربر که در تمام نسخه های اپدیت بازیتون باید ثابت باشد.
ابتدا شما یک ای دی برای نسخه اولتون انتخاب میکنید و در تمام اپدیتا ثابت نگه میداریدش.
هنگامی که نسخه اول دانلود میشه این ای دی داخل سیستم کاربر ثبت میشه و در نسخه بعدی که شما انتشار میدهد سیستم تشخیص میدهد که ای دی این بازی است پس اپدیتی برای اونه.
Com.company.game
-----------------------
Author,email,websit:
اطلاعاتی که میتونید پر نکنید.
مربوط به داشتن سایت و ایمیل و ... توسعه دهندست.
-----------------------
Frist layout:
اولین صفحه ای که هنگام اجرای داخل گوشی باید نمایش دهد.
اگر صفحه ای رو انتخاب نکنید و روی default قرار دهید، هر بار سیستم یه صفحه رو به عنوان صفحه اول رندوم انتخاب میکند.
-----------------------
Use loader layout:
استفاده صفحه اول به عنوان صفحه بارگذاری (لود)
شما می تواند صفحه بارگذاری شخصی بسازید
(در آموزش های بعدی...)
-----------------------
Pixel rounding:
گرد کردن محاسبات مربوط به پیکسل.
اگه یک شی متحرک داشته باشید که مثلا روی موقعیت 256.123 = x قرار بگیرد، در صورت فعال بودن گزیته روی 256 = x ( اعشار میپرد) قرار میگیرد.
(برای عمل کرد روانتر)
-----------------------
Preview effects:
نمایش یا عدم نمایش افکت های فعال کرده پروژه
-----------------------
Window size:
اندازه دوربین مربوط به نمایش بازی
بهتره روی حالت پیش فرض بماند زیر این اندازه را بیشتر گوشی ها حمایت می کنند.
-----------------------
Preview browser:
انتخاب مرورگر برای اجرای پروژه در داخل ویندوز
بهترین مرورگر برای این کار NW.js هست، زیرا اکثر پلاگینا رو ساپورت میکند و از پردازنده گرافیکی سیستم نیز استفاده میکند.
اگر اون رو نداشتید از chrome استفاده کنید
-----------------------
Fullscrean in browser:
نحوه نمایش داخل مرورگر که بهتره رو حالت پیش فرض بماند.
-----------------------
Fullscrean scaling:
کیفیت مربوط به اجرای گرافیک بازی.
میتوانید با گزینه ای که داخل سیستم هست اون را از داخل پروژه نیز تغییر دهید.
-----------------------
Use high-DPI display:
کیفیت کلی بازی که فقط یک بار اونم قبل خروجی پروژه قابل تنظیمه.
تعییر آن روی کیفیت و سرعت پروژه تغییر چشمگیری می گذارد.
-----------------------
Enable WebGl:
امکاناتی مربوط به رندر مطلوب پروژه که بهتره فعال باشد.
-----------------------
Sampling:
پیکسل بندی گرافیک پروژه
Linear: نمایش معمول یک بازی دو بعدی
Point: نمایش بازی به صورت پیکسلی
-----------------------
Downscaling:
اشغال گیری رم پروژه و نحوه رندر گرافیک
تغییر این گزینه باعث تغییر در memory use میشود که بر اساس ان باید تغییر کند یا ثابت بماند
( توضیح در #بهینه_سازی )
-----------------------
Physics engine:
تنظیم متور فزیک بازی:
روی سرعت و رندر فیزیک تاثیر گذار بوده.
گفته میشود که Box2D web از Box2D asm.js ضعیف تر بوده ولی با این حال باید بر اساس خروجی تنظیم شود.
-----------------------
Loader style:
نوع بارگذاری اولیه پروژه
تنظیم این قسمت قابل تغییراتی بوده که در اموزشای بعدی بیان میشه.
-----------------------
Perload sound:
زمان بارگذاری صداها
اگر بله باشد صدا ها را یک باره در همان بارگذاری اول، بارگذاری میکند.
اگر خیر باید صدا ها را در زمان نیاز به پخش بارگذاری می کند. بنابرین بارگذاری اولیه سریع تر میشود ولی صداها در اولین اجرا دیر تر اجرا میشوند.
#اموزش
Name:
اسمی که برای پروژه گذاشتین
-----------------------
Version:
نسخه پروژه در حال انتشار، که باید برا اپدیتاتون بالا بره
-----------------------
Description:
توضیحی درباره بازی
-----------------------
ID:
شناسنامه بازی شما داخل گوشی کاربر که در تمام نسخه های اپدیت بازیتون باید ثابت باشد.
ابتدا شما یک ای دی برای نسخه اولتون انتخاب میکنید و در تمام اپدیتا ثابت نگه میداریدش.
هنگامی که نسخه اول دانلود میشه این ای دی داخل سیستم کاربر ثبت میشه و در نسخه بعدی که شما انتشار میدهد سیستم تشخیص میدهد که ای دی این بازی است پس اپدیتی برای اونه.
Com.company.game
-----------------------
Author,email,websit:
اطلاعاتی که میتونید پر نکنید.
مربوط به داشتن سایت و ایمیل و ... توسعه دهندست.
-----------------------
Frist layout:
اولین صفحه ای که هنگام اجرای داخل گوشی باید نمایش دهد.
اگر صفحه ای رو انتخاب نکنید و روی default قرار دهید، هر بار سیستم یه صفحه رو به عنوان صفحه اول رندوم انتخاب میکند.
-----------------------
Use loader layout:
استفاده صفحه اول به عنوان صفحه بارگذاری (لود)
شما می تواند صفحه بارگذاری شخصی بسازید
(در آموزش های بعدی...)
-----------------------
Pixel rounding:
گرد کردن محاسبات مربوط به پیکسل.
اگه یک شی متحرک داشته باشید که مثلا روی موقعیت 256.123 = x قرار بگیرد، در صورت فعال بودن گزیته روی 256 = x ( اعشار میپرد) قرار میگیرد.
(برای عمل کرد روانتر)
-----------------------
Preview effects:
نمایش یا عدم نمایش افکت های فعال کرده پروژه
-----------------------
Window size:
اندازه دوربین مربوط به نمایش بازی
بهتره روی حالت پیش فرض بماند زیر این اندازه را بیشتر گوشی ها حمایت می کنند.
-----------------------
Preview browser:
انتخاب مرورگر برای اجرای پروژه در داخل ویندوز
بهترین مرورگر برای این کار NW.js هست، زیرا اکثر پلاگینا رو ساپورت میکند و از پردازنده گرافیکی سیستم نیز استفاده میکند.
اگر اون رو نداشتید از chrome استفاده کنید
-----------------------
Fullscrean in browser:
نحوه نمایش داخل مرورگر که بهتره رو حالت پیش فرض بماند.
-----------------------
Fullscrean scaling:
کیفیت مربوط به اجرای گرافیک بازی.
میتوانید با گزینه ای که داخل سیستم هست اون را از داخل پروژه نیز تغییر دهید.
-----------------------
Use high-DPI display:
کیفیت کلی بازی که فقط یک بار اونم قبل خروجی پروژه قابل تنظیمه.
تعییر آن روی کیفیت و سرعت پروژه تغییر چشمگیری می گذارد.
-----------------------
Enable WebGl:
امکاناتی مربوط به رندر مطلوب پروژه که بهتره فعال باشد.
-----------------------
Sampling:
پیکسل بندی گرافیک پروژه
Linear: نمایش معمول یک بازی دو بعدی
Point: نمایش بازی به صورت پیکسلی
-----------------------
Downscaling:
اشغال گیری رم پروژه و نحوه رندر گرافیک
تغییر این گزینه باعث تغییر در memory use میشود که بر اساس ان باید تغییر کند یا ثابت بماند
( توضیح در #بهینه_سازی )
-----------------------
Physics engine:
تنظیم متور فزیک بازی:
روی سرعت و رندر فیزیک تاثیر گذار بوده.
گفته میشود که Box2D web از Box2D asm.js ضعیف تر بوده ولی با این حال باید بر اساس خروجی تنظیم شود.
-----------------------
Loader style:
نوع بارگذاری اولیه پروژه
تنظیم این قسمت قابل تغییراتی بوده که در اموزشای بعدی بیان میشه.
-----------------------
Perload sound:
زمان بارگذاری صداها
اگر بله باشد صدا ها را یک باره در همان بارگذاری اول، بارگذاری میکند.
اگر خیر باید صدا ها را در زمان نیاز به پخش بارگذاری می کند. بنابرین بارگذاری اولیه سریع تر میشود ولی صداها در اولین اجرا دیر تر اجرا میشوند.
#اموزش
◀️فرض کنید یه دستگاه شمارشگر پول دارید که تو هر دقیقه ۵۰۰ تا ۱۰۰۰تومنی رو میشمره اگر شما ۵۰۱ تا از این مقدار رو داشته باشین قاعدتا یه مقدار بیشتر از یک دقیقه شمارش طول می کشد.
◀️حالا فکر کنید سیستم شما برا بازی که ساختید توانایی مثلا ۵۰۰۰ تا ایونت هم زمان رو داره در حالی که شما ۸۰۰۰ تا ایونت همزمان رو نوشتید.
پس تیک تیک شدن در بازی شما رخ میدهد.
در حالی که خودتون می دونید بازی اصلا سنگین نشده ولی سیستم داره همه ی کد ها رو هی بررسی میکنه.
◀️کدها دارن همزمان بررسی و خونده میشن
درحالی که بعضی کدا فقط بررسی و بعضیا هم بررسی و هم خونده میشن:
۱) قسمتی که هم بررسی و هم خونده میشن کاملا درست داره اجرا میشه
در حالی که
۲)بحث ما درباره قسمتیه که فقط بررسی میشه و سیستم درک می کنه که الان زمان خوندنش نیست.
◀️تابع یه روشیه که باعث میشه کد ها زمانی که نیازه خونده بشن
در اصل بهش میگن کد رو فراخونی می کنه
(و وقتی هم نیاز نی اصلا به مرحله بررسی نمیرسه)
◀️قبل اموزش این نکته رو بگم که کدهایی که دارن حافظه اشغال می کنند و احتمال هم زمان خوندنشون هست باید تابع رو اعمال کنید برا بقیه نیازی نیست
-----------------------------
مثال
-----------------------------
مثلا یه تاچ کردن معمولی:
به سیستم میگیم وقتی رو اسپرایت کلیک کرد اکشنی رو فراخونی کنه که اسپرایت غلظتش ۵۰ درصد شود.
و برعکس
۱)
is touching sprite
-------->
Function:
call function:
"Opacity_on"
2)
Function:
On function:
"Opacity_on"
-------->
Sprite:
Set opacity:
50
3)
X is touching sprite
-------->
Function:
call function:
"Opacity_off"
4)
Function:
On function:
"Opacity_off"
-------->
Sprite:
Set opacity:
100
#بهینه_سازی
#سورس
◀️حالا فکر کنید سیستم شما برا بازی که ساختید توانایی مثلا ۵۰۰۰ تا ایونت هم زمان رو داره در حالی که شما ۸۰۰۰ تا ایونت همزمان رو نوشتید.
پس تیک تیک شدن در بازی شما رخ میدهد.
در حالی که خودتون می دونید بازی اصلا سنگین نشده ولی سیستم داره همه ی کد ها رو هی بررسی میکنه.
◀️کدها دارن همزمان بررسی و خونده میشن
درحالی که بعضی کدا فقط بررسی و بعضیا هم بررسی و هم خونده میشن:
۱) قسمتی که هم بررسی و هم خونده میشن کاملا درست داره اجرا میشه
در حالی که
۲)بحث ما درباره قسمتیه که فقط بررسی میشه و سیستم درک می کنه که الان زمان خوندنش نیست.
◀️تابع یه روشیه که باعث میشه کد ها زمانی که نیازه خونده بشن
در اصل بهش میگن کد رو فراخونی می کنه
(و وقتی هم نیاز نی اصلا به مرحله بررسی نمیرسه)
◀️قبل اموزش این نکته رو بگم که کدهایی که دارن حافظه اشغال می کنند و احتمال هم زمان خوندنشون هست باید تابع رو اعمال کنید برا بقیه نیازی نیست
-----------------------------
مثال
-----------------------------
مثلا یه تاچ کردن معمولی:
به سیستم میگیم وقتی رو اسپرایت کلیک کرد اکشنی رو فراخونی کنه که اسپرایت غلظتش ۵۰ درصد شود.
و برعکس
۱)
is touching sprite
-------->
Function:
call function:
"Opacity_on"
2)
Function:
On function:
"Opacity_on"
-------->
Sprite:
Set opacity:
50
3)
X is touching sprite
-------->
Function:
call function:
"Opacity_off"
4)
Function:
On function:
"Opacity_off"
-------->
Sprite:
Set opacity:
100
#بهینه_سازی
#سورس
4_5875327360403767414.capx
172 KB
سورس مثال پلاگین function
#function
#function
[Forwarded from ⃟⃤̶͞⁶̭⁶̶̭⁶̶̭ ̶̶࿆࿆ ̶̶[ᴍ]ᵒ̥ʳ̶̥ᵗ̶̥ᵃ̶̥ˡ̶̶⎇꯭ᬼᴛ̸ⷮɪ̸ᷝᴢ̸ᷦ▷̸̸ ᴛⷮ͢ʸ̶ᴘ̶ⷬᵉ̶ʀ̶ᷢ[̶̶🍿]]
با توجه به شیوع کرونا در ایران و سرعت بالای انتقال آن قطعا یکی از مکانهایی که احتمال ابتلا و سرایت فوق العاده زیاد میباشد مدارس است که میتواند به راحتی بین خانواده ها پخش شود .بنابراین ما مردم ایران از مسئولین کشوری و آموزش و پرورش درخواست میکنیم با توجه به نیمه تعطیل بودن اسفند برای اکثر دانش آموزان و جهت جلوگیری از یک فاجعه ملی، مدارس و دانشگاه ها را از اول اسفند تا شانزده فروردین ۹۹ تعطیل اعلام کنند.و با توجه به گرم شدن هوا از اواسط فروردین و امکان باز گذاشتن در و پنجره ها در مدارس قطعا احتمال سرایت بسیار کم میشود.با تشکر :دکتر لطفی
نشر:ماردین،بردیا
لطفا در هر گروه که هستید پیام فوق را جهت رسیدن به گوش مسئولین نشر دهید تا با همکاری یکدیگر از این مرحله سخت و حساس به سلامت عبور کنیم.
با توجه به شیوع کرونا در ایران و سرعت بالای انتقال آن قطعا یکی از مکانهایی که احتمال ابتلا و سرایت فوق العاده زیاد میباشد مدارس است که میتواند به راحتی بین خانواده ها پخش شود .بنابراین ما مردم ایران از مسئولین کشوری و آموزش و پرورش درخواست میکنیم با توجه به نیمه تعطیل بودن اسفند برای اکثر دانش آموزان و جهت جلوگیری از یک فاجعه ملی، مدارس و دانشگاه ها را از اول اسفند تا شانزده فروردین ۹۹ تعطیل اعلام کنند.و با توجه به گرم شدن هوا از اواسط فروردین و امکان باز گذاشتن در و پنجره ها در مدارس قطعا احتمال سرایت بسیار کم میشود.با تشکر :دکتر لطفی
نشر:ماردین،بردیا
لطفا در هر گروه که هستید پیام فوق را جهت رسیدن به گوش مسئولین نشر دهید تا با همکاری یکدیگر از این مرحله سخت و حساس به سلامت عبور کنیم.
دوستان سلام خسته نباشید
از این به بعد دوستانی که بازیشون رو منتشر کردن و به دنبال تبلیغات بازی ها شون هستند این کانال تبلیغات بازی آن ها را رایگان انجام میدهد .
*فقط فقط بازی تبلیغ میشه
#تبلیغات
از این به بعد دوستانی که بازیشون رو منتشر کردن و به دنبال تبلیغات بازی ها شون هستند این کانال تبلیغات بازی آن ها را رایگان انجام میدهد .
*فقط فقط بازی تبلیغ میشه
#تبلیغات
آیا مایل هستی که در گروه فعالیت هایی به غیر از کانستراکت انجام دهیم ؟
(مثال : فتوشاپ ، ایلوستریتور ، ... )
(مثال : فتوشاپ ، ایلوستریتور ، ... )
Final Results
47%
بله حتما
57%
نه اصلا
اخرین نسخه منتشر شده تا به الان از کانستراکت ۲