قیمت این دوره: رایگانــ
  • مدرس دوره : سجاد احمدی نیت
  • تعداد ویدیوها : 13 ویدیو
  • مدت زمان دوره : 1:56:00
  • سطح دوره : متوسط
  • وضعیت دوره : در حال برگزاری
  • تاریخ آخرین بروزرسانی : 1402/07/06
دوره جامع ساخت بازی Platformer دوبعدی در یونیتی

دوره جامع ساخت بازی Platformer دوبعدی در یونیتی

بازیهای Platformer از دسته بازیهایی جدانشدنی از صنعت گیم هستند که باید اعتراف کرد که اکثر اولین بازیهای صنعت ویدئوگیم از نوع پلتفرمر بوده اند که برای کاربران هنوز هم که هنوز است ، جذاب واقع میشود . بازیهای قدیمی ای همچون Super Mario ، Sonic ، علاءالدین ، Metal Slug ، FlashBack ، Prience of Persia ، Rainbow Island و Treasure Island Dizzy از دسته بازیهای پلتفرمی دوبعدی هستند که طرفداران زیادی داشتند .  الان هم بازیهایی مانند Limbo ، Mega Man 11 ، Lost Crypt ، Celeste و بسیاری از بازیهای دیگر در عصر کنونی صنعت گیم پرچمدار این سبک هستند و نشان دادند که هیچگاه بازیهای پلتفرمی آن هم دوبعدی ، جایگاه خودرا از دست نخواهند داد .

بیشتر آماتورها در حین یادگیری ساخت بازیهای 2D ، معمولا به ساخت انواع بازیهای پلتفرمر میپردازند که چون با بسیاری از مباحث برنامه نویسی بازیسازی 2d مرتبط است ، یک تمرین بسیار خوب به شمار می آید . در این دوره ، بصورت جامع و کامل ساخت بازی پلتفرمر را بررسی کردیم و این دوره میتواند تا حد بسیار مطلوبی شما را به نقطه دلخواه شما از بازیسازی با یونیتی Unity برساند .

مدرس ، در این دوره کامل مباحث را توضیح میدهد و برای این دوره نیاز نیست حتما بصورت کامل یونیتی را بشناسیم و فقط نیاز است یک آشنایی اولیه از محیط یونیتی و سی شارپ در یونیتی داشته باشیم . در این دوره شما با مباحثی همچون:

مختصات، محورها (Vector2 و Vector3 و Transform)

برخوردها، نیرو و شتاب (velocity و Addforce با RigidyBody)

ورودی ها (Input)

انیمیشن ها و انیماتور (Animation and Animator)

اصوات و افکت های صوتی

رابط کاربری (UI)

سیستم سلامتی، ساخت مراحل و ذخیره سازی

و ... بسیاری از مباحث مقدماتی دیگر

در یونیتی و بازیهای پلتفرمر دوبعدی بصورت عملی آشنا خواهید شد.

امیدواریم که برای شما مفید واقع شود . این دوره یکی از کاملترین دوره های فارسی ساخت بازی دوبعدی در انجین بازیسازی unity است 

 

سرفصل های دوره

 

0 – ویدئوی پیشنمایش دوره 

1 – وارد کردن Asset ها به پروژه

2 – ایجاد حرکت برای کاراکتر 

3 – کدنویسی پرش 

4 – قراردادن امکان پرش دوتایی 

5 – ساخت انیمیشن کاراکتر و هدایت با Animator 

6 – دنبال کردن کاراکتر توسط Camera 

7 – ایجاد حالت Parallax 

8 – محدودکردن محدوده دیداری دوربین 

9 – اصلاح Parallax در محور افقی 

10 – ایجاد دشمن ثابت ، قراردادن خارها و سیستم سلامتی 

11 – ایجاد رابط کاربری برای سیستم سلامتی 

12 – امکان حالت نیمه جان 

13 – یکسان سازی خارهای دسته جمعی 

14 – انیمیشن جراحت و سیستم knockback 

15 – سیستم Checkpoint 1 

16 - سیستم Checkpoint 2 

17 – ایجاد منطقه مرگ خارج از محدوده 

18 – سیستم الماس و جمع آوری Gem 

19 – سیستم جمع آوری آیتم Health 

20 – ساخت UI و رابط کاربری برای الماس 

21 – افزودن جلوه بصری در حین برداشت 

22 – افزودن جلوه بصری مرگ روباه 

23 – ایجاد اولین دشمن 

24 – حرکت دهی به قورباغه 

25 – وقفه در حرکت قورباغه 

26 – انیمیشن دهی حرکت به قورباغه 

27 – طبیعی سازی حرکت کاراکتر قورباغه 

28 – حالت StompBox برای مرگ قورباغه 

29 – واکنش گیلاس در حین پربودن health box 

30 – موج پس از نابودی 

31 – جمع آوری جایزه بعد از نابودی 

32 – ایجاد خطرسازی قورباغه برای player 

33 – قراردادن جلوه های صوتی و Sound Effect ها 

34 - قراردادن جلوه های صوتی و Sound Effect ها 2 

35 – امکان تغییر افکت در دریافت چندتایی 

36 – آشنایی کوتاه با Audio Mixer 

37 – طراحی مرحله جدید با Tile Editor ( 1 ) 

38 – طراحی مرحله جدید با Tile Editor ( 2 ) 

39 – اصول چينش منوی بازی ( پس زمینه و دکمه های اصلی ) 

40 –ایجاد منوی Pause در بازی 

41 – نحوه فارسی نویسی در یونیتی 

42 - ایجاد حالت fade در شروع بازی 

43 - ایجاد رابط کاربری نقطه پایان 

44 - کدنویسی نقطه پایان 

45 – ساخت منوی انتخاب مراحل 

46 – ایجاد نقاط مراحل در نقشه 

47 – حرکت آیکون روباه در نقشه 

48 – تکمیل حرکت آیکون روباه 

49 – ورود به مراحل و loading 

50 – اضافه کردن مراحل قفل شده به بازی 

51 - اضافه کردن مراحل بازشده شده به بازی 

52 – نمایش نام مراحل 

53 – نمایش اطلاعات زمان و الماس  

54 – دریافت Gem و Time از مراحل 

55 – ایجاد حالت بهترین رکورد 

56 – نمایش نمادک های رکورد 

57 – ذخیره مختصات آیکون روباه پس از برگشت از مرحله 

58 – اضافه کردن جلوه صوتی به حرکت در نقشه 

59 – پخش موسیقی Victory 

60 – ایجاد حالت Continue برای بازی و برخی نکات اضافی 

61 – نمایش تمامی الماسهای موجود در بازی 

62 - ایجاد سکوی ایستا در بازی 

63 - ایجاد سکو های متحرک 

64 - ایستادگی روباه در حین حرکت سکو 

65 - ساخت دشمن جدید ، عقاب متحرک 

66 - حمله عقاب به روباه و ضربه دیدن کاربر از حمله و حذف عقاب 

67 – اصلاح رفتار عقاب در حمله  

68 - ساخت فنر پرتاب کننده 

69 - بهترکردن انیمیشن و افزایش سرعت در هر بار پرش روی فنر 

70 - بالارفتن از نرده بام و حرکت دادن جعبه 

71 – قابلیت سینه خیز رفتن روی زمین 

72  – پیاده سازی مکانیسم ارتفاع مشخص 

73 - ایجاد دشمن موش 

74 - ایجاد سنگهای خطرناک متحرک معبد 

75 - قراردادن اهرم سویچ 

76 - ساخت انیمیشن رئیس ( دشمن آخر ) 

77 – تعریف فیلدهای اولیه رئیس و رفرنس آنها 

78 – ایجاد enum برای status ها 

79 – حالت hurt رئیس 

80 – حالت move رئیس 

81 – ساخت تیر، حرکت دهی و حالت shooting رئیس 

82 – پرتاب تیر توسط رئیس 

83 – ایجاد نقطه ضعف برای رئیس 

84 – مین گذاری در حین حرکت کردن 

85 – پاکسازی مین های قبلی در حرکت بعد 

86 – پخش تصادفی و افزایش مین ها 

87 – تعریف سلامتی و مکانیسم دشوارتر شدن جنگ با رئیس 

88 – نمایان شدن مسیر خروج بعد از جنگ با رئیس 

89 – اصوات جنگ و منطقه شروع جنگ 

90 – ایجاد مرحله victory 

91 - خروجی گیری بازی و اتمام دوره 

 



پیش نیاز های دوره :

  1. سی شارپ
  2. یونیتی

فهرستـــ ویدیوها

مدت زمان دوره 1:56:00
  • با مشاهده آنلاین جلسات در سایت ، هزینه اینترنت شما به صورت نیم بها محاسبه خواهد شد.

1
  • 1 – وارد کردن Asset ها به پروژه

00:17:40

در ابتدا فایلهای موردنیاز اعم از Sprite ها را وارد پروژه میکنیم و تنظیمات ابتدایی را انجام می‌دهیم.

2
  • 2 – ایجاد حرکت برای کاراکتر

00:13:24

در این قسمت سراغ حرکت روباه با محورهای مختصات میرویم و جهت های axis را با input ها همگام میکنیم.

3
  • 3 – کدنویسی پرش

00:06:13

پرش برخلاف حرکت، یک مکانیسم برمحور Y است. در این بخش پرش روباه را با انیمیشن همگام میکنیم.

4
  • 4 – قراردادن امکان پرش دوتایی

00:03:52

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

5
  • 5 – ساخت انیمیشن کاراکتر و هدایت با Animator

00:14:42

در این بخش انیمیشن های کاراکتر را کلیپ کرده و در انیماتور آنها را با یکدیگر هماهنگ میکنیم.

6
  • 6 – دنبال کردن کاراکتر توسط Camera

00:11:46

در این بخش دوربین را دنبال کاراکتر روانه میکنیم.

7
  • 7 – ایجاد حالت Parallax

00:06:58

در این قسمت حالت فاصله دار بین لایه های بصری دوربین را پیاده سازی میکنیم که به این عمل پارالاکس می‌گویند.

8
  • 8 – محدودکردن محدوده دیداری دوربین

00:03:31

در این قسمت تفاضل بیشترین فاصله و کمترین فاصله رو از دوربین کم یا زیاد میکنیم و با یکسری محاسبات حالتی را به وجود می آوریم که دوربین از حد عمودی ای کمتر یا بیشتر نشود.

9
  • 9 – اصلاح Parallax در محور افقی

00:06:51

تنظیم پارالاکس در جهت افقی

10
  • 10 – ایجاد دشمن ثابت ، قراردادن خارها و سیستم سلامتی

00:09:29

در این بخش اولین دشمن بازی که خار است را ایجاد میکنیم. برای اینکه خارهای تاثیر داشته باشند، باید برای روباه سیستم سلامتی ساخته شود که این کار را هم انجام میدهیم.

11
  • 11 – ایجاد رابط کاربری برای سیستم سلامتی

00:11:45

استعلام سلامتی روباه نیازمند طراحی رابط کاربری است. در این قسمت به آن میپردازیم.

12
  • 12 – امکان حالت نیمه جان

00:05:07

گاهی اوقات ضربه شدید نیست و نصف جان را کم میکند. در این فسمت آنرا شبیه سازی میکنیم.

13
  • 13 – یکسان سازی ضربه خارهای دسته جمعی

00:05:12

وقتی ضربه توسط یک خار انجام میشود بهتر است یک مهلت به روباه داده شود تا بتواند خودرا از مهلکه نجات دهد.


نظرات کاربران در رابطه با این دوره

لطفا سوالات خود را راجع به این آموزش در این بخش پرسش و پاسخ مطرح کنید به سوالات در قسمت نظرات پاسخ داده نخواهد شد و آن نظر حذف میشود.
جهت ثبت نظر باید در سایت عضو شوید و یا وارد سایت شده باشید .