Unity

Unity


Download video 1

Download video 2

Download video 3

Download video 4

Download video 5

Download video 6

Download video 7

Download video 8

Download video 9

Download video 10

Download video 11

Download video 12

Download video 13

Download video 14

Download video 15

Download video 16


در صورت خرابی لینک به ID زیر در تلگرام مراجعه کنید

🆔 @Sky624

درباره دوره آموزشی

ساخت بازی های دوبعدی و سه بعدی از گذشته تا کنون مستلزم متخصص بودن سازنده در طراحی و برنامه نویسی بوده اما امروزه با هوشمند شدن نرم افزارها، عوامل دیگر هم چون خلاقیت و … نمود بیشتری پیدا کرده است، برای مثال نرم افزار یونیتی تا حد زیادی خود را از کد نویسی دور کرده تا کاربران بیشتری بتوانند بازی سازی کنند، البته بدیهی است که نمی توان از کد نویسی چشم پوشی کرد. ما در این آموزش یاد خواهیم گرفت که برای ساخت بازی نیاز به یادگیری کد نویسی نداریم و با یادگیری بخش کوچکی از دستورات ثابت و تغییر در آنها به راحتی می توانیم بازی خود را طراحی کنیم. (کدهای حرکت کردن، پریدن، نشستن و …) پس به هیچ گونه اطلاعاتی از برنامه نویسی بخصوص در قسمت طراحی دوبعدی نیاز نداریم. در این آموزش تمام نکات و موارد لازم کد نویسی را فرا خواهید گرفت و در تمام پروژه های خود با تغییر کوچک، دوباره استفاده خواهید نمود

موضوع: آموزش ساخت بازی دوبعدی (2D) در یونیتی - مقدماتی

=========================================

قسمت 1 - آماده سازی یونیتی

=========================================

1-1- دانلود یونیتی هاب (UnityHub)

1-2- فعال سازی یونیتی هاب

1-3- دانلود یونیتی به همراه SDK از طریق یونیتی هاب

=========================================

قسمت 2 - ایجاد اولین پروژه در یونیتی

=========================================

2-1- آشنایی با پنجره Hierarchy

2-2- آشنایی با پنجره Inspector

2-3- آشنایی با پنجره Project

2-4- آشنایی با پنجره Scene و Game

2-5- نحوه ساخت محیط بازی

=========================================

قسمت 3 - جاذبه و فیزیک (Rigidbody)

=========================================

3-1- تعریف جاذبه برای یک آبجکت توسط Rigidbody

3-2- کارایی Body Type در Rigidbody

3-3- کارایی Mass (جرم) در Rigidbody

3-4- کارایی Linear Drag و Angular Drag در Rigidbody

3-5- کارایی Gravity Scale در Rigidbody

3-6- معرفی Collider ها و نحوه کار با آنها

3-7- معرفی Physic Material 2d ( اصطکاک) و نحوه کار با آن

=========================================

قسمت 4 - Sorting Layer (لایه بندی)

=========================================

4-1- نحوه ایجاد لایه های جدید

4-2- نحوه قرار دادن یک آبجکت در لایه دلخواه

4-3- نحوه گروه بندی در پنجره Hierarchly و Project

4-4- نحوه ایجاد Prefab از آبجکت ها

=========================================

قسمت 5 - Tile Map و Tile Palette

=========================================

5-1- اضافه کردن Tile Map

5-2- ایجاد چند لایه در Tile Map

5-3- نحوه کار با Tile Palette

5-4- کار با Order in layer

5-5- کار با ابزار های Tile Palette

5-6- کار با پنجره Sprite Editor

5-7- نحوه ایجاد یک Palette جدید

=========================================

قسمت 6 - برنامه نویسی در یونیتی C#

=========================================

6-1- ایجاد یک اسکریپت (Script) جدید

6-2- معرفی بخش های مختلف یک اسکریپت

6-3- معرفی OnTriggerEnter2D

6-4- چاپ یک مقدار در پنجره کنسول

6-5- معرفی OnTriggerExit2D

6-6- نحوه حذف یک آبجکت توسط کدنویسی

6-7- ثبت رکورد توسط برنامه نویسی

=========================================

قسمت 7 - کنترل کاراکتر توسط کیبورد

=========================================

7-1- نحوه دسترسی به کامپوننت های یک آبجکت از طریق کدنویسی

7-2- نحوه دسترسی به کیبورد برای حرکت دادن کاراکتر

7-3- نمایش مقدار یک متغییر در پنجره Inspector

7-4- معرفی Vector2

7-5- معرفی Velocity

7-6- حرکت دادن آبجکت در محور X

7-7- اضافه کردن قابلیت پرش به آبجکت

=========================================

قسمت 8 - معرفی RayCast

=========================================

8-1- آموزش استفاده از LayerMask

8-2- نحوه استفاده از RayCast

8-3- شناساندن زمین حرکت برای آبجکت

8-4- استفاده از RayCast برای پرش بهتر

=========================================

قسمت 9 -استفاده از کاراکتر دلخواه و بهینه کردن کد ها

=========================================

9-1- نحوه استفاده از کاراکتر دلخواه

9-2- معرفی Constraints و کارایی آن

9-3- نحوه استفاده از تمامی دکمه ها در کیبورد

9-4- معرفی Collision Detection و کارایی آن

9-5- نحوه تعریف یک متد و فراخوانی آن در برنامه نویسی برای خوانایی بیشتر

9-6- معرفی DrawRay برای نمایش دادن RayCast و نحوه کار با آن

=========================================

قسمت 10 -کار با انیمیشن(Idle & Walk)

=========================================

10-1- نحوه اضافه کردن انیمیشن Idle به کاراکتر در پنجره Animation

10-2- کار با پنجره Animator

10-3- نحوه اضافه کردن Parametrs در پنجره Animator

10-3- کارایی Parametrs ها

10-4- نحوه دسترسی به پارامترهای ایجاد شده به منظور کنترل انیمیشن، در برنامه نویسی

=========================================

قسمت 11 -کار با انیمیشن (Jump)

=========================================

11-1- نحوه اضافه کردن انیمیشن Jump به کاراکتر در پنجره Animation

=========================================

قسمت 12 -نحوه تغییر جهت بدن کاراکتر (Flip

=========================================

12-1- نحوه دسترسی به Flip داخل Sprite Renderer

12-2- نحوه استفاده از Flip برای تغییر جهت بدن کاراکتر

=========================================

قسمت 13 - کار با دوربین (دنبال کردن کاراکتر)

=========================================

13-1- معرفی متغییر Game Object

13-2- نحوه معرفی کاراکتر به دوربین جهت دنبال کردن آن

13-3- تغییر فاصله دوربین از کاراکتر توسط برنامه نویسی

13-4- نحوه افزایش دید در جهت حرکت کاراکتر توسط برنامه نویسی

=========================================

قسمت 14 - کار با دوربین (دنبال کردن کاراکتر)

=========================================

14-1- نحوه دسترسی به کامپوننت آبجکت ها ، توسط یک آبجکت دیگر

14-2-نحوه افزایش دید دوربین در هر دو جهت حرکت کاراکتر (چپ و راست)

14-3- معرفی تابع Lerp و کارایی آن در حرکت دوربین

14-4- معرفی Interpolate در Rigidbody و کارایی آن

=========================================

قسمت 15 - قابلیت ذخیره سازی (الف)

=========================================

15-1- تفاوت Tag با Layers

15-2-نحوه تشخیص خارج شدن کاراکتر از چارچوب بازی

=========================================

قسمت 16 - قابلیت ذخیره سازی (ب)


Report Page