آموزش بازی سازی با یونیتی

با استفاده از موتور بازی سازی یونیتی قادر به پیاده سازی انواع بازی های مختلف برای سیستم عامل های متنوع خواهید بود. شما میتوانید برای اندروید، IOS، ویندوز، مک، PS4 و حتی ایکس باکس های مایکروسافت بازی بسازید. البته نکته قابل توجه این است که زبان برنامه نویسی سی شارپ به عنوان یک پیش نیاز برای موتور بازی سازی یونیتی میباشد.

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

یونیتی چیست؟

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

سرفصل های اصلی دوره آموزش یونیتی

بخش اول : آموزش سی شارپ

  • آشنایی با یونیتی و دلیل استفاده از سی شارپ
  • نصب محیط های توسعه
  • شروع آموزش سی شارپ در محیط یونیتی
  • متغیر ها در زبان #C
  • توابع در سی شارپ
  • انواع داده ای در #C
  • آرایه ها در #C
  • شرط ها در سی شارپ – If
  • شرط ها در سی شارپ – Switch
  • حلقه ها در سی شارپ
  • قلمرو و دسترسی ها در #C
  • کلاس ها در زبان #C
  • Enumeration در #C
  • تابع Start و Awake
  • تابع Update و Fixedupdate
  • فعال و غیر فعال کردن کامپوننت ها
  • فعال کردن گیم آبجکت ها
  • چرخش و جابجا کردن اشیاء
  • تابع Look At
  • درون یابی خطی – Lerp
  • نابود کردن گیم آبجکت
  • گرفتن ورودی ها
  • کار کردن با تابع GetComponent
  • Delta Time
  • ایجاد گیم آبجکت با تابع Instantiate
  • عملگرهای سه تایی
  • استاتیک ها
  • اورلود کردن متد
  • جنریک ها
  • ارث بری
  • پنهان کردن عضو
  • اورراید کردن
  • اینترفیس ها
  • فضای اسمی
  • Coroutines
  • Delegates
  • Quaternions

بخش دوم : آموزش ساختار و محیط یونیتی

  • نگاهی به اینترفیس (Interface) در یونیتی
  • معرفی نمای صحنه (Scene View)
  • بررسی نمای بازی (Game View)
  • بررسی پنجره سلسله مراتب (The Hierarchy Window)
  • بررسی پنجره پروژه در یونیتی
  • بررسی پنجره بازرسی (The Inspector Window)
  • تنظیمات پلیر و خروجی گرفتن از بازی در یونیتی
  • بررسی گیم آبجکت ها و کامپوننت ها در یونیتی
  • بررسی Prefabs در یونیتی
  • بررسی تگ ها
  • بررسی لایه ها
  • بررسی نور در یونیتی
  • بررسی متریال
  • بررسی بافت
  • بررسی دوربین
  • بررسی کلایدر ها در یونیتی
  • استفاده از کلایدرها به عنوان تریگر
  • بررسی Rigidbodies
  • وارد کردن نیرو از طریق فیزیک
  • متریال های فیزیک
  • تشخصی برخورد بوسیله ی OnCollisionEnter
  • آشنایی با Raycasting
  • آشنایی با Canvas در یونیتی
  • بررسی RectTransform
  • بررسی دکمه در رابط کاربری
  • آشنایی با تصویر در رابط کاربری
  • آشنایی با متن در رابط کاربری
  • آشنایی با رویداد ها و تریگر های آن در رابط کاربری
  • آشنایی با اسلایدر در رابط کاربری
  • جابجایی در رابط کاربری
  • معرفی UI Mask
  • آشنایی با منبع تولید صدا (Audio Sources) در یونیتی
  • آشنایی با شنونده ها (Audio Listeners) در یونیتی
  • نگاه کلی به انیمیشن در یونیتی
  • بررسی دید انیمیشن
  • بررسی کامپوننت انیماتور
  • بررسی کنترلر انیماتور
  • برنامه نویسی انیماتور

بخش سوم : آموزش بازی سازی دو بعدی در یونیتی

  • ایجاد و پیاده سازی یک نمونه بازی دو بعدی

بخش چهارم : آموزش بازی سازی سه بعدی در یونیتی

  • ایجاد و پیاده سازی یک نمونه بازی سه بعدی

بخش پنجم : آموزش خروجی گرفتن از بازی

  • گرفتن خروجی اندروید
  • گرفتن خروجی IOS
  • گرفتن خروجی ویندوز
  • گرفتن خروجی وب

بخش ششم : آموزش مهارت های نرم مورد نیاز در کنار یونیتی

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