- مقدمه ای درباره دوره
- شروع کار با یونیتی
- توضیح تمامی منو ها و کاربرد آن ها
- آموزش ایجاد یک پروژه بازی سازی جدید
- مشخص کردن نوع بازی (3 بعدی یا 2 بعدی)
- توضیح کار هر یک از پنجره های Hierarchy , Scene, Animator, Inspector و Navigation
- توضیح بخش Transform
- توضیح خصوصیات هر یک از کامپوننت ها
- ایجاد اشیا آماده یونیتی مثل Sphere, Cube, Plan و …
- نحوه جابجایی در محیط با موس
- Rotation , Move , Scale
- توضیح بخش Project
- وارد کردن یک عکس خارجی به محیط یونیتی و در پوشه مربوطه
- مشخص کردن بخش مربوطه به رفع مشکل و Debugging
- توضیح کلید های ترکیبی و Shortcut هر یک اعمال Rotation,Move,Scale
- نحوه کانفیگ و تعیین نوع پلترفم و تنظیمات مربوطه (اندروید، آی او اس، ویندوز و…)
- نحوه Build گرفتن از Scene
- تغییر پکیج بازی برای نصب روی اندروید
- ایجاد نور Direction Light
- ایجاد متن سه بعدی
- ورود به محیط Mono Develop
- شروع کد نویسی با Javascript
- توضیح Event های Update , Start
- توضیح کار توابع OnTriggerEnter , OnCollisionEnter
- نحوه دستیابی به خصوصیات X,Y,Z هر شی با استفاده از کد نویسی
- توضیح ساختار زبان جاوا اسکریپت
- جابجایی اشیا با دستور Lerp به صورت Fade
- توضیح کامل ورودی های هر تابع
- نحوه ایجاد متغیر در بازی
- نحوه نسبت دادن یک اسکریپت به یک کامپوننت
- تغییر مقدار Position Rotation Transform دوربین با استفاده ازکد نویسی
- معرفی و استفاده از متغیر هایی از نوع Vector 3 و Quaternion
- نحوه نگهداری موقعیت یک شی در صحنه داخل متغیر
- تایع Instantiate برای ایجاد اشیا به صورت داینامیک در محیط
- نابود سازی شی داخل صحنه با استفاده از Destroy
- ایجاد وقفه در اجرای کد و بازی با استفاده از Yield و Wait For Seconds
- دریافت ورودی از طریق کیبورد
- نمایش عکس العمل و تعامل با کاربر
- آموزش پیدا کردن دسترسی به هر یک از کامپوننت های هر شی
- ارتباط بین توابع
- توضیخ انواع توابع مثل Void و …
- آموزش ایجاد یک انیمیشن ساده
- توضیح کامپوننت Animator
- جابجایی شی مکعب بعد از نگه داشتن کلید W
- استفاده از صدا ها و Audio برای موزیک بازی
- Play و Pause کردن Audio به محز فشرده شدنکلید
- استفاده از کامپوننت های اصلی یونیتی
- استفاده از ریفرنس های آفلاین یونیتی بدون قندشکن
- شروع کار با فیزیک
- ایجاد سطح و جاذبه زمین
- بافت دهی و Texture دهی به سطوح و اشیا
- کار با آرایه ها در یونیتی
- ایجاد و کنترل حرکات یک کاراکتر
- تغییر جهت و زاویه دوربین کاراکتر با چرخش موس
- نحوه قرار دادن دوربین پشت کاراکتر برای بازی های سوم شخص و اول شخص
- شروع استفاده از GUI
- معرفی و استفاده از متد onGUI
- ایجاد Label, TextField, Box و… با استفاده از GUI
- ایجاد دکمه (Button) و اجرای چند کد هنگام فشرده شدن دکمه
- تغییر رنگ بکراند، فور گراند و … با استفاده از کد
- تشخیص زمان ورود و خروج و برخورد
- استفاده از توابع onTriggerEnter , onTriggerExit , onCollisionEnter و onCollisionExit
- استفاده از GUI و آرایه ها به صورت همزمان
- نمایش اعداد در توابع مربوط به GUI
- تبدیل متغیر نوع عددی به رشته ای
- قرار دادن تکسچر و تصویر بر روی صفحه در GUI
- نمایش تصویر و متن در کنار هم داخل Box
- استفاده از GUI آزاد با استفاده از GUI Layout
- ایجاد دکمه بر روی صفحه
- پیمایش آرایه با استفاه از حلقه
- بدست آوردن طول اجزای یک آرایه
- هندل کردن زمان کلیک شدن دکمه
- ایجاد یک آبجکت به محض کلیک شدن دکمه
- شروع پروژه کار با فیزیک
- نحوه استفاده از RigidBody برای قل دادن توپ روی سطح شیبدار
- توضیح و نحوه استفاده از Coolider
- پرتاب توپ به سمت بالا با استفاد از فیزیک
- تعیین میزان شتاب و قدرت فیزیک
- توضیح تابع AddForce و AddFrocePosition
- قفل کردن بخش تغییر x,y,z
- استفاده از Assets ها و پکیج های یونیتی
- توضیح تفاوت های Texture و Normal Map
- استفاده از تکستچر های آماده یونیتی
- ایجاد پستی و بلندی بر روی سطح
- استفاده از Direction Light به عنوان خورشید
- مشخص کردن زاویه بازی کاربر
- تغییر زاویه و مکان دوربین در حین بازی
- جابجایی دوربین با نگه داشتن کلید های W S A D
- ایجاد Prefab یک شی
- بازی شوتینگ و پرتاب توپ
- ایجاد و استفاده از Particle ها
- ایجاد شعله آتش هنگام برخورد توپ با سطح
- نابود سازی شی اصلی هنگام برخورد و ایجاد آتش
- محدود سازی تعداد توپ های موجود برای پرتاب
- کم کردن تعداد پس از هر پرتاب
- شروع پروژه ساخت بازی Space Shooter
- استفاده از تکستچر آسمان شب
- محدود کردن فضا حرکت کاراکتر
- استفاده از کلاس Math
- ایجاد و پرتاب تیر به محز فشرده شدن کلید اسپیس
- ایجاد دشمن به صورت تصادفی و Random
- ساخت انیمیشن حرکت دشمن و استفاده از آن
- تیر اندازی دشمنان هنگام حرکت به سمت کاراکتر
- تشخیص برخورد تیر کاراکتر و نابود سازی دشمن
- شروع پروژه عبور از موانع با ماشین
- ساخت و شبیه سازی یک ماشین ساده
- پیاده سازی فیزیک ماشین
- ایجاد حالت فنری و کمک فنر برای چرخ های ماشین
- تست فیزیک ماشین برای عبور از پستی و بلندی
- حرکت ماشین با فشردن دکمه های W S A D
- رفع مشکل چپ کردن ماشین با ایجاد مرکز ثقل
- ایجاد ترمز و حالت Drift ماشین با نگه داشتن اسپیس
- تنظیم مکان و زاویه دوربین در پشت ماشین
- نحوه ساخت پستی و بلندی های متفاوت مانند کوه
- ساخت یک مپ ساده برای بازی
- شروع پروژه نحوه هوش مصنوعی
- نحوه ایجاد هوش مصنوعی ساده
- Bake گرفتن از مکان های مجاز جهت حرکت کاراکتر اصلی
- دنبال کردن مکان و مسیر موس توسط هوش کاراکتر
- حرکت کاراکتر به صورت خودکار به مکان کلیک شده موس
- مکان یابی و حرکت به سمت دشمنان موجود در اطراف
- نابود سازی دشمن هنگام کم شدن فاصله با آن ها
- شروع بازی پنالتی ساده
- شوت کردن توپ با کلیک موس و فیریک توپ
- شروع پروژه اصلی دوره “ساخت بازی Car Racing اندروید”
- نحوه ساخت و ایجاد منوی سه بعدی بازی
- تپ و کلیک در اندروید
- انتقال به یک Scene جدید هنگام کلیک بر روی منوی شروع
- وارد کردن مدل ماشین جهت شروع روند اسپرت سازی آن
- حرکت دوربین به سمت ماشین و برعکس، به سمت منو
- ایجاد دکمه ی بازگشت به منو
- ساخت چند متریال جهت تعیین رنگ بدنه ماشین توسط کاربر
- نوشتن کد مربوط به تغییر رنگ ماشین
- Save و Load کردن رنگ جدید ماشین حتی پس از خروج از بازی
- محدود کردن فضای حرکت ماشین
- حرکت ماشین در جاده و مپ طراحی شده به محز شروع بازی
- ایجاد شمارنده مصافت طی شده مایشن و نمایش آن کنار صفحه
- تشخیص برخورد ماشین با دیگر ماشین های جاده
- پرتاب ماشین و ایجاد پارتیکل آتش سوزی هنگام برخورد
- ساخت و قرار دادن سکه در مسیر حرکت ماشین و جاده
- رفع مشکلات مربوط به چرخش سکه
- دریافت ورود از سنسور های موبایل اندرویدی
- جابجایی مکان ماشین با چرخش دستگاه
- جمع کردن سکه ها و ناپدید کردن آنها پس از برخورد
- نمایش تعداد سکه های جمع شده کنار صفحه
- بازگشت به منو اصلی هنگام Game Over شدن
- ایجاد دکمه Play , Stop, Pause در صفحه با آیکن دلخواه
- تنظیمات نهایی مربوط به خروجی گرفتن بازی برای اندروید
- تنظیم Package Name
- تنظیم Screen Rotation
- تنظیم Build Version و Build Number برای ورژن بندی بازی
- آدرس دهی SDK اندروید
پکیج آموزش یونیتی