نسخه آزمایشی

ساخت بازی ۴۱۱۴۸ در یونیتی – فصل ۲


ساخت بازی ۴۱۱۴۸ در یونیتی – فصل 2

مقدمه

همان‌طور که در فصل اول هم بیان شد، بازی ۴۱۱۴۸ یک بازی معمایی و فکری است که از جذاب‌ترین و پرطرفدارترین بازی‌های کافه‌بازار و سایر مارکت‎‎های داخلی می‌باشد. در این بازی کاراکتر اصلی با حل معماهایی مراحل را یکی پس از دیگری پشت سر خواهد گذاشت.

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

در فصل اول و در نرم‌افزار فتوشاپ به مبحث گرافیک بازی پرداخته شد و در این فصل و در موتور بازی‌سازی یونیتی به مباحث مختلفی نظیر: اسپیرایت‌، انیمیشن، اسکریپت‌نویسی، و … پرداخته خواهد شد.

 

پیش‌نیازها

– فتوشاپ

– موتور بازی‌سازی یونیتی در حد متوسط

– اسکریپت‌نویسی در یونیتی در حد متوسط

 

در این فصل به چه مواردی پرداخته خواهد شد؟

در این فصل که شامل ۶۲ جلسه می‌باشد، یاد خواهید گرفت که چگونه با استفاده از موتور بازی‌سازی یونیتی و همچنین طراحی‌هایی که در فصل گذشته داشتیم یک بازی در سبک و سیاق بازی ۴۱۱۴۸ طراحی کنید. در این دوره‌ی آموزشی بحث‌های مختلفی نظیر کار با Sprite ها، کار با انیمیشن، کار با کامپوننت‌ها، سیستم ذخیره و لود، آشنایی با UI جدید یونیتی، و …. مورد بررسی قرار خواهند گرفت.

 

سرفصل دروس:

جلسه ۱- آماده‌سازی قطعات خانه

جلسه ۲- آماده‌سازی قطعات اسلحه خانه

جلسه ۳- آماده‌سازی قطعات کاراکتر

جلسه ۴- ایجاد پروژه جدید

جلسه ۵- چیدمان مراحل و آشنایی با scene ها

جلسه ۶- آشنایی با اسپرایت‌ها و تنظیمات آن

  • آموزشsorting Layer و استفاده از آن

جلسه ۷- آماده‌سازی بازیکن و قطعات آن در یونیتی

  • شروع مباحث انیمیشن‌سازی

جلسه ۸- ساخت انیمیشن idle (حالت بی‌کار)

جلسه ۹- ساخت انیمیشن walk (راه رفتن)

جلسه ۱۰- ساخت انیمیشن Run (دویدن)

جلسه ۱۱- ساخت انیمیشن See (حالت چک کردن اشیا)

جلسه ۱۲- ساخت انیمیشن Touch اشیای مقابل و بالای سر

جلسه ۱۳- ساخت انیمیشن نشستن و لمس کردن اشیای روی زمین

جلسه ۱۴- دریافت ورودی از صفحه کلید و ماوس

جلسه ۱۵- دریافت مختصات مکان کلیک شده

جلسه ۱۶- حرکت بازیکن: برگرداندن صورت بازیکن به محل کلیک شده

جلسه ۱۷- برنامه‌نویسی حرکت بازیکن

جلسه ۱۸- برنامه‌نویسی انیمیشن‌های Idle (حالت بی‌کار) و حرکت

جلسه ۱۹- ساخت قسمت دویدن بازیکن

جلسه ۲۰- تشخیص کلیک بر روی اشیا

جلسه ۲۱- تشخیص ورود به محدوده گیم آبجکت

جلسه ۲۲- تشخیص قرار داشتن در داخل محدوده گیم آبجکت

جلسه ۲۳- تغییر محدوده آیتم

جلسه ۲۴- حرکت نکردن در صورت بودن در محدوده مورد نظر

جلسه ۲۵- نمایش چندین پیغام در صورت کلیک بر روی آبجکت‌ها : قسمت ۱

جلسه ۲۶- نمایش چندین پیغام در صورت کلیک بر روی آبجکت‌ها : قسمت ۲

جلسه ۲۷- نمایش چندین  پیغام در صورت کلیک بر روی آبجکت‌ها : قسمت ۳

جلسه ۲۸- نمایش چندین  پیغام در صورت کلیک بر روی آبجکت‌ها : قسمت ۴

جلسه ۲۹- دنبال کردن بازیکن توسط دوربین

جلسه ۳۰- فارسی‌نویسی در یونیتی

جلسه ۳۱- لود مراحل دیگر

جلسه ۳۲- سیستم دریافت کلید‌ها و استفاده از آن‌ها – قسمت اول

جلسه ۳۳- سیستم دریافت کلیدها و استفاده از آن‌ها – قسمت دوم

جلسه ۳۴- سیستم دریافت کلیدها و استفاده از آن‌ها – قسمت سوم

جلسه ۳۵- ساخت سیستم مدیریت کلید‌ها و استفاده از آن‌ها به تعداد نامحدود – قسمت اول

جلسه ۳۶- ساخت سیستم مدیریت کلید‌ها و استفاده از آن‌ها به تعداد نامحدود – قسمت دوم

جلسه ۳۷- ساخت سیستم مدیریت کلید‌ها و استفاده از آن‌ها به تعداد نامحدود – قسمت سوم

جلسه ۳۸- ساخت انیمیشن‌های میان بازی  (CutScene) – بخش ۱

جلسه ۳۹- ساخت انیمیشن‌های میان بازی  (CutScene) – بخش ۲

جلسه ۴۰- ساخت انیمیشن‌های میان بازی  (CutScene) – بخش ۳

جلسه ۴۱- اسکریپت مدیریت بازی

جلسه ۴۲- ساخت انیمیشن‌های میان‌ بازی (CutScene) – بخش ۴

  • نمایش دیالوگ‌های داخل انیمیشن به صورت خودکار

جلسه ۴۳- ساخت انیمیشن‌های میان بازی (CutScene) – بخش ۵

  • نمایش دیالوگ‌های داخل انیمیشن بعد از کلیک بر روی صفحه نمایش

جلسه ۴۴- ساخت افکت تاریک و روشن شدن صفحه در لحظه شروع Scene و لود Scene جدید

جلسه ۴۵- آشنایی با Prefab ها و استفاده از آن

جلسه ۴۶- ساخت انیمیشن‌های لازم در مراحل

جلسه ۴۷- برنامه‌نویسی پخش انیمیشن‌های مراحل در لحظه مورد نیاز

جلسه ۴۸- نمایش پیغام‌ها در صورت کلیک بر روی اشیا کلید‌پذیر

جلسه ۴۹- سیستم ذخیره بازی – قسمت ۱

جلسه ۵۰- سیستم ذخیره بازی – قسمت ۲

جلسه ۵۱- ساخت منو اصلی بازی

  • با قابلیت‌های: ادامه بازی – شروع – خروج  – لینک دادن به کانال‌ها و سایت‌ها

جلسه ۵۲- ساخت منوی توقف بازی

جلسه ۵۳- ساخت دستگاه رمزخوان

تا جلسه‌ی ۵۳ ساخت اجزای مختلف بازی ۴۱۱۴۸ را یاد گرفته‌اید از این جلسه به بعد قسمت‌های تکمیلی هستند که با استفاده از دانسته‌های قبلی به حل مشکلات و مسائل مربوطه می‌پردازیم و جزئیات و قسمت‌های لازم بازی را خواهیم ساخت.

جلسه ۵۴- ربط دادن دستگاه رمزخوان به در فولادی

جلسه ۵۵- پخش انیمیشن لمس کردن وسایل

جلسه ۵۶- پخش انیمیشن‌های لازم در زمان برداشتن آبجکت‌های کلیدی در صحنه

جلسه ۵۷- غیرفعال شدن کلید انتخاب شده در صورت کلیک بر روی مکان اشتباه و نشان دادن پیغام

جلسه ۵۸- توضیح تابع OnCollisionEnter و استفاده از آن

جلسه ۵۹- ساخت دو حالت مختلف برای زمان برخورد با در اصلی:

۱- نشان دادن پیغام در صورت نداشتن کلید برای خروج

۲- دستور پخش تیتراژ پایانی بازی در صورت داشتن کلید برای خروج

جلسه ۶۰- تکمیلی: برنامه نویسی عدم حرکت بازیکن در زمان برداشتن اجسام

جلسه ۶۱- ساخت تیتراژ پایانی

جلسه ۶۲- خروجی گرفتن از بازی تولید شده و توضیح تمامی تنظیمات لازم

 

نکات بارز

– کم نظیر و یا حتی بی‌نظیر در بین سایت‌های داخلی و خارجی

– کیفیت خوب ویدئو و صوت

– کاربردی بودن

– بحث جزء به جزء در مورد سیستم‌های مختلف

 

امیدوارم این دوره‌ی آموزشی بتونه شما رو در طراحی انواع بازی‌ها، مخصوصا بازی‌های دو بعدی کمک کنه.

 

با تشکر

علی حیدری

 

1 دیدگاه برای ساخت بازی ۴۱۱۴۸ در یونیتی – فصل ۲


  1. امتیاز 4 از 5

    خوشم اومد

.فقط مشتریانی که این محصول را خریداری کرده اند و وارد سیستم شده اند میتوانند برای این محصول دیدگاه ارسال کنند.

نظر خود را بیان کنید.


 
علی حیدری



با لرنینگ تی وی به بهترین‌ها فکر کن


یاد بگیر

یاد بگیر

آموزشت رو پیداکن، دانلودکن، ببین، و یاد بگیر

یاد بده

یاد بده

آموزشت رو آماده کن، برای ما ارسال کن، و مدرس شو

پول‌دار شو

پول‌دار شو

دانشت رو بفروش و پول در بیار

تا زمانی که انجامش ندی غیر ممکنه ... اگه دوست داری، حتما میشه، پس

بیا انجامش بدیم

هیچ محصولی موجود نیست.