آموزش ساخت بازی سبک ومپایر سوروایورز با یونیتی و سی شارپ - آخرین آپدیت

دانلود Learn To Create A Vampire Survivors Style Game in Unity & C#

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

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

با استفاده از موتور بازی‌سازی یونیتی (Unity)، زبان برنامه‌نویسی #C را یاد بگیرید و بازی بقا (Avoidance Survival) خود را خلق کنید!

  • زبان برنامه‌نویسی مدرن و قدرتمند سی شارپ (#C) را بیاموزید.
  • با قابلیت‌های توسعه بازی‌های دوبعدی (2D) در یونیتی آشنا شوید.
  • مهارت‌های قوی و کاربردی حل مسئله را در خود پرورش دهید.
  • درک عمیقی از فرآیند کامل توسعه بازی به دست آورید.
  • با نحوه عملکرد برنامه‌نویسی شیءگرا (Object Oriented Programming) در عمل آشنا شوید.

پیش‌نیازها:

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

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

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

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

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

  • نابود کردن انبوهی از دشمنان مهاجم
  • پیاده‌سازی انواع سلاح‌های منحصربه‌فرد
  • توسعه یک سیستم کامل ارتقا و باز کردن قفل (Upgrade & Unlock)
  • ایجاد سیستم آبجکت پولینگ (Object Pooling) برای بهینه‌سازی
  • ایجاد موج‌های متوالی از دشمنان (Spawning Waves)
  • سیستم ارتقاء سطح بازیکن (Level Up)
  • نمایش اعداد آسیب (Damage) وارد شده
  • سیستم‌های صوتی و مدیریت صدا
  • ساخت خروجی (Build) و اشتراک‌گذاری بازی شما
  • و بسیاری موارد دیگر…

این دوره همچنین شامل یک نسخه کامل از پروژه نهایی است تا بتوانید از آن به عنوان مرجع استفاده کنید و اطمینان حاصل کنید که همه چیز در بازی شما به درستی کار می‌کند!

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


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

مقدمه Introduction

  • مقدمه Introduction

  • فایل‌های پروژه Project Assets

آماده‌سازی Getting Setup

  • راه‌اندازی و وارد کردن فایل‌ها Setup & Importing Assets

  • ساخت یک صحنه Making a Scene

بازیکن The Player

  • اضافه کردن بازیکن Adding The Player

  • ایجاد اولین اسکریپت Setting Up The First Script

  • حرکت دادن بازیکن Making The Player Move

  • محدود کردن سرعت حرکت مورب Limiting Diagonal Movement Speed

  • حرکت دوربین Camera Movement

  • متحرک‌سازی بازیکن Animating The Player

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

  • ساخت یک دشمن Making An Enemy

  • حرکت دادن دشمن Moving The Enemy

  • متحرک‌سازی دشمن Animating The Enemy

مدیریت جان Managing Health

  • ایجاد سیستم جان بازیکن Setting Up Player Health

  • آسیب دیدن از دشمنان Making Enemies Hurt

  • ایجاد وقفه بین ضربات Waiting Between Hits

  • ایجاد نوار جان Setting Up A Health Bar

  • به‌روزرسانی نوار جان Updating The Health Bar

ایجاد دشمنان Spawning Enemies

  • ساخت پیش‌ساخته‌های دشمن Making Enemy Prefabs

  • ایجاد کردن دشمنان Spawning Enemies

  • ایجاد دشمنان خارج از صفحه Spawning Outside The Screen

  • چند اصلاح جزئی Some Minor Fixes

  • ردیابی دشمنان دور Tracking Distant Enemies

  • حذف دشمنان دور Despawning Distant Enemies

ساخت گلوله‌های آتشین Creating Fireballs

  • ساخت اولین سلاح Creating Our First Weapon

  • آسیب زدن به دشمنان Damaging Enemies

  • ذرات آتش Fire Particles

  • ایجاد و حذف گلوله‌های آتشین Spawning & Despawning Fireballs

  • بزرگ و کوچک شدن گلوله‌های آتشین Growing & Shrinking Fireballs

  • عقب راندن دشمن Enemy Knockback

نمایش اعداد آسیب Showing Damage Numbers

  • ایجاد نمایشگر اعداد آسیب Setting Up Damage Number Display

  • ایجاد اعداد آسیب Spawning Damage Numbers

  • بهبود ظاهر Improving The Appearance

  • بازیافت اعداد Pooling The Numbers

موج‌های دشمنان Enemy Waves

  • ساخت دشمنان بیشتر Making More Enemies

  • ایجاد موج‌های دشمنان Setting Up Enemy Waves

  • ایجاد موجی از دشمنان Spawning Waves Of Enemies

کسب تجربه Getting Experience

  • ایجاد سیستم تجربه Setting Up The Experience System

  • جمع‌آوری تجربه Picking Up Experience

  • جذب تجربه توسط بازیکن Making Experience Go To The Player

  • انداختن تجربه توسط دشمنان Make Enemies Drop Experience

  • اضافه کردن سطح Adding Levels

  • ارتقای سطح Levelling Up

  • نمایش تجربه Displaying Experience

  • به‌روزرسانی نمایشگر تجربه Updating Experience Display

ارتقای سطح سلاح‌ها Levelling Up Weapons

  • ایجاد آمار سلاح با وراثت Setting Up Weapon Stats With Inheritance

  • استفاده از آمار سلاح Using The Weapon Stats

  • ارتقای سطح سلاح Levelling Up The Weapon

انتخاب ارتقاها Selecting Uprades

  • ایجاد رابط کاربری ارتقا Setting Up The Upgrade Interface

  • به‌روزرسانی دکمه ارتقا Updating The Upgrade Button

  • فعال کردن صفحه ارتقای سطح Activating Level Up Screen

  • اعمال کردن ارتقا Making The Upgrade Work

باز کردن و ارتقای سلاح‌ها Weapon Unlocks & Upgrades

  • دادن یک سلاح تصادفی به بازیکن Giving The Player A Random Weapon

  • باز کردن سلاح‌های جدید Unlocking New Weapons

  • نمایش ارتقاها و سلاح‌های بیشتر Showing More Unlocks & Upgrades

  • مخفی کردن سلاح‌های سطح آخر Hiding Max Levelled Weapons

  • رد کردن ارتقای سطح Skipping Level Up

سلاح‌های بیشتر More Weapons

  • افزودن قابلیت‌های بیشتر به گلوله آتشین Adding More To The Fireball

  • اصلاح آمار گلوله آتشین Fixing Fireball Stats

  • اضافه کردن سلاح با حمله منطقه‌ای Adding An Area Attack Weapon

  • فعال کردن سلاح Making The Weapon Work

  • ساخت پرتابه‌ها Creating Projectiles

  • اضافه کردن سلاح پرتابه‌ای Adding A Projectile Weapon

  • ایجاد حمله با شمشیر Setting Up A Sword Attack

  • فعال کردن شمشیر Making The Sword Work

  • اضافه کردن تبرهای پرتابی Adding Throwing Axes

  • پرتاب کردن تبرها Throwing The Axes

  • متوقف کردن حرکت دشمن Stopping Enemy Movement

کسب سکه Getting Coins

  • جمع‌آوری سکه‌ها Collecting Coins

  • انداختن تصادفی سکه‌ها Dropping Coins Randomly

  • نمایش سکه‌ها در رابط کاربری Showing Coins On The UI

ارتقای بازیکن Upgrading The Player

  • ایجاد آمار بازیکن Setting Up Player Stats

  • ایجاد رابط کاربری ارتقای آمار Setting Up Stat Upgrade UI

  • به‌روزرسانی رابط کاربری آمار Updating Stat UI

  • رفع موارد خاص Fixing Edge Cases

  • خرید ارتقاها Purchasing Upgrades

مدیریت مرحله Managing The Level

  • اضافه کردن تایمر مرحله Adding A Level Timer

  • پایان مرحله و وضعیت بازیکن Ending The Level & Player

  • ایجاد صفحه پایانی Setting Up An End Screen

  • پیاده‌سازی صفحه پایانی Making The End Work

منوها و صدا Menus & Audio

  • منوی اصلی The Main Menu

  • اضافه کردن منوی توقف Adding A Pause Menu

  • متوقف کردن بازی Pausing The Game

  • تنظیم صدا و میکسر صوتی Setting Up Audio And The Audio Mixer

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

جمع‌بندی Finishing Up

  • ساخت نسخه نهایی بازی Building The Game

  • قدم‌های بعدی Next Steps

فایل‌های کامل پروژه Complete Project Files

  • فایل‌های کامل پروژه Complete Project Files

نمایش نظرات

آموزش ساخت بازی سبک ومپایر سوروایورز با یونیتی و سی شارپ
جزییات دوره
11.5 hours
88
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
2,361
4.8 از 5
دارد
دارد
دارد
James Doyle
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

James Doyle James Doyle

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