آموزش یادگیری کدنویسی با ساخت یک پلتفرمر دو بعدی در یونیتی و سی‌شارپ - آخرین آپدیت

دانلود Learn To Code By Making a 2D Platformer in Unity & C#

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

ساخت بازی آسان شد! با Unity و C#، بازی پلتفرمر 2 بعدی خود را بسازید!

در این دوره چه چیزهایی یاد می‌گیرید:

  • آموزش زبان C#، یک زبان برنامه‌نویسی مدرن و همه‌کاره
  • آشنایی با قابلیت‌های توسعه‌ی 2 بعدی در Unity
  • کسب مهارت‌های قوی و قابل انتقال در حل مسئله
  • درک فرآیند توسعه بازی
  • یادگیری نحوه‌ی کار برنامه‌نویسی شی‌گرا در عمل

پیش‌نیازها:

  • مک یا کامپیوتر شخصی با قابلیت اجرای Unity 3D
  • نسخه‌ای از Unity 2019.3 یا جدیدتر

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

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

این دوره به گونه‌ای طراحی شده است که برای همه به راحتی قابل درک باشد، بنابراین چه یک شروع‌کننده‌ی کامل باشید، چه یک هنرمند که به دنبال گسترش دامنه توسعه بازی خود است یا یک برنامه‌نویس که علاقه‌مند به درک طراحی بازی است، این دوره به شما کمک می‌کند تا درک بیشتری از توسعه به دست آورید.

در پایان این دوره، شما توانایی ایجاد عناصر بازی مانند موارد زیر را خواهید داشت:

  • یک شخصیت با حرکت کامل، قابلیت پرش و پرش دوبل
  • اقلام جمع‌آوری‌شده مانند جواهرات و سلامتی اضافی
  • افکت‌های پس‌زمینه‌ی Parallaxing
  • انواع مختلفی از دشمنان برای مبارزه
  • دشمنان متحرک و پرنده
  • مکانیک‌های سطح مانند میخ‌ها، پلتفرم‌های متحرک، بلوک‌های خردکننده و موارد دیگر
  • رابط کاربری کامل با منوهای تعاملی
  • ایجاد سطوح با tilemaps
  • چندین سطح و یک صفحه انتخاب سطح
  • یک نبرد رئیس منحصر به فرد و چالش برانگیز
  • و موارد دیگر...!


امروز شروع به یادگیری کنید و اجازه دهید به شما کمک کنم تا یک توسعه‌دهنده‌ی بازی شوید!


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

مقدمه Introduction

  • مقدمه Introduction

  • دارایی های شروع پروژه Project Starting Assets

شروع کار Getting Started

  • نکته نسخه Unity Unity Version Note

  • مقدمه ای بر Unity Introduction To Unity

  • تنظیم پروژه و وارد کردن دارایی ها Setting Up Project & Importing Assets

بازیکن The Player

  • افزودن بازیکن Adding Player

  • مرتب سازی اسپرایت ها با لایه ها Sorting Sprites with Layers

  • دادن فیزیک به بازیکن Giving Player Physics

  • ایجاد اسکریپت Creating a Script

  • حرکت بازیکن Moving The Player

  • پرش Jumping

  • بهبود حس گیم پلی Improving Gameplay Feel

  • توقف پرش نامحدود Stop Unlimited Jumping

  • افزودن پرش دوگانه Adding Double Jump

  • انیمیشن بازیکن Animating The Player

  • چالش - انیمیشن دویدن و پرش CHALLENGE - ANIMATE RUN & JUMP

  • تغییر انیمیشن ها Switching Animations

  • کنترل انیماتور از طریق کد Controlling The Animator Through Code

  • تغییر جهت Changing Direction

دوربین The Camera

  • کنترل دوربین Camera Control

  • افزودن پارالاکس برای عمق Adding Parallax for Depth

  • محدود کردن دوربین به صورت عمودی Clamping Camera Vertically

  • چالش - پارالاکس عمودی CHALLENGE - PARALLAXING VERTICALLY

ساخت یک مرحله Making a Level

  • ایجاد پالت کاشی Creating a Tile Palette

  • ترسیم یک مرحله با Tilemaps Drawing a Level With Tilemaps

  • انتقال اشیاء بین مراحل با Prefabs Moving Objects Between Levels With Prefabs

سیستم سلامتی Health System

  • افزودن میخ ها Adding Spikes

  • ایجاد سیستم سلامتی Creating a Health System

  • تشخیص برخورد میخ ها به بازیکن Detecting Spikes Hitting The Player

  • صدمه زدن به بازیکن Damaging The Player

  • تنظیم رابط کاربری سلامتی Setting Up Health UI

  • به روز رسانی رابط کاربری سلامتی Updating Health UI

  • چالش - نمایش نیم قلب CHALLENGE - SHOWING HALF HEARTS

  • افزودن نفوذناپذیری Adding Invincibility

  • نمایش نفوذناپذیری Displaying Invincibility

  • افزودن ضربه برگشتی Adding Knockback

  • چالش - افزودن انیمیشن آسیب هنگام برخورد با بازیکن CHALLENGE - ADD HURT ANIMATION WHEN PLAYER IS HIT

نقاط بازرسی و بازگشت به بازی Checkpoints & Respawning

  • ساخت نقاط بازرسی Making Checkpoints

  • غیرفعال کردن نقاط بازرسی Deactivating Checkpoints

  • ذخیره موقعیت ظاهر شدن Storing Spawn Position

  • بازگشت بازیکن به بازی Respawning The Player

  • چالش - کشتن بازیکن خارج از سیستم سلامتی CHALLENGE - KILL THE PLAYER OUTSIDE HEALTH SYSTEM

برداشتنی ها Pickups

  • جمع آوری جواهرات Collecting Gems

  • برداشتنی سلامتی Health Pickup

  • افزودن جواهرات به رابط کاربری Adding Gems To UI

  • افزودن افکت برداشتنی Adding a Pickup Effect

  • نمایش افکت مرگ بازیکن Showing Player Death Effect

ساخت دشمنان Making Enemies

  • ساخت اولین دشمن ما Creating Our First Enemy

  • تنظیم حرکت Setting Up Movement

  • حرکت قورباغه Moving The Frog

  • افزودن مکث ها Adding Pauses

  • انیمیشن حرکت دشمن Animating Enemy Movement

  • ویرایش منحنی های انیمیشن Editing Animation Curves

  • شکست دادن دشمنان Defeating Enemies

  • پرش روی دشمن Bouncing On Enemy

  • ریختن برداشتنی های سلامتی Dropping Health Pickups

  • ساختن دشمنی که به بازیکن آسیب می زند Making Enemy Hurt The Player

صدا Audio

  • پخش جلوه های صوتی Playing Sound Effects

  • چالش - افزودن جلوه های صوتی CHALLENGE - ADD SOUND EFFECTS

  • تنظیم جلوه های صوتی Adjusting Sound Effects

  • افزودن موسیقی و میکس صدا Adding Music & Audio Mixing

منوها Menus

  • ساخت صفحه عنوان Creating a Title Screen

  • کارکرد منو Making The Menu Work

  • انجام یک ساخت آزمایشی Doing a Test Build

  • چیدمان منوی مکث Laying Out Pause Menu

  • مکث کردن بازی Pausing The Game

  • رفع مشکلات مکث Fixing Pausing Issues

  • افزودن صفحه سیاه محو شونده Adding a Fading Black Screen

مراحل Levels

  • تنظیم پایان مرحله Setting up Level Ending

  • پایان دادن به مرحله Making the Level End

  • ساخت بسته مرحله قابل استفاده مجدد Creating a Reusable Level Pack

  • چالش - ساخت دو مرحله CHALLENGE - MAKE TWO LEVELS

انتخاب مرحله Level Select

  • تنظیم نقشه انتخاب مرحله Setting Up The Level Select Map

  • ایجاد نقاط نقشه Creating Map Points

  • حرکت در صفحه انتخاب مرحله Moving Around Level Select Screen

  • دنبال کردن حرکت بازیکن Following The Player's Movement

  • بارگذاری مراحل Loading Levels

  • افزودن مراحل قفل شده Adding Locked Levels

  • باز کردن قفل مراحل Unlocking Levels

  • نمایش نام مراحل Displaying Level Names

  • نمایش جواهرات کسب شده و زمان بازی Showing Gems Earned & Time Played

  • ذخیره جواهرات کسب شده و زمان بازی Saving Gems Earned & Time Played

  • فقط ذخیره بهترین جواهرات و زمان Only Saving Best Gems & Time

  • نمایش نشان ها Showing Badges

  • بارگذاری در نقطه صحیح Loading To Correct Point

  • چالش - افزودن صدا به دنیای بازی CHALLENGE - ADD SOUND TO OVERWORLD

  • تغییر موسیقی در پایان مرحله Switching Music On Level End

  • افزودن ادامه به صفحه عنوان Add continuing to Title Screen

مکانیک های بیشتر مرحله More Level Mechanics

  • سکوی یک طرفه One Way Platforms

  • سکوی متحرک Moving Platforms

  • نگه داشتن بازیکن روی سکوی متحرک Keeping Player On Moving Platform

  • تنظیم دشمن پرنده Setting Up Flying Enemy

  • حمله به بازیکن Attacking The Player

  • چالش - وادار کردن دشمن پرنده به بازیکن آسیب بزند CHALLENGE - MAKE THE FLYING ENEMY HURT THE PLAYER

  • سکوی پرتاب Bounce Pad

  • افزودن سوئیچ Adding a Switch

  • چالش نهایی - افزودن یک کوبنده FINAL CHALLENGE - ADD A SLAMMER

نبرد باس Boss Battle

  • تنظیم باس با انیمیشن ها Setting Up the Boss with Animations

  • تنظیم اصول اولیه باس Setting up The Boss Basics

  • ایجاد ماشین حالت Creating a State Machine

  • تغییر حالت ها Switching States

  • حرکت دادن باس ما Making Our Boss Move

  • اتصال انیمیشن ها Connecting Animations

  • ایجاد یک گلوله Creating a bullet

  • شلیک گلوله ها Firing Bullets

  • ضربه زدن به باس Hitting the Boss

  • قرار دادن مین Laying Down Mines

  • حذف مین ها بین ضربات Removing Mines Between Hits

  • صدمه زدن و شکست دادن باس Damaging & Defeating The Boss

  • نمایش اشیاء پس از شکست Showing Objects After Defeat

  • شروع نبرد و کنترل صدای باس Beginning The Battle & Controlling Boss Audio

  • ایجاد صفحه پیروزی Creating a Victory Screen

نهایی سازی Finalising

  • ساخت نهایی The Final Build

  • پایان دوره Course End

نکات اضافی EXTRAS

  • نکته اضافی: فایل های پروژه کامل دوره EXTRA: Complete Course Project Files

نمایش نظرات

آموزش یادگیری کدنویسی با ساخت یک پلتفرمر دو بعدی در یونیتی و سی‌شارپ
جزییات دوره
15 hours
115
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
8,505
4.6 از 5
دارد
دارد
دارد
James Doyle
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

James Doyle James Doyle

آموزش اصول ساخت بازی