آموزش ساخت بازی دو بعدی دفاع از قلعه (Tower Defense) در یونیتی - آخرین آپدیت

دانلود Learn how to create a 2D Tower Defense Game in Unity

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

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

یادگیری ساخت بازی دفاع تاور (Tower Defense) با یونیتی!

آیا می‌خواهید ساخت بازی دفاع تاور را با یونیتی یاد بگیرید؟ آیا تا به حال به این فکر کرده‌اید که چگونه یک بازی هیجان‌انگیز دفاع تاور را از ابتدا بسازید؟ بازی‌های دفاع تاور در پلتفرم‌های اندروید، iOS و PC بسیار محبوب هستند. در این دوره آموزشی، تمام آنچه را که برای ساخت چنین بازی نیاز دارید، به صورت گام به گام فرا خواهید گرفت و با هم این بازی را از صفر تا صد ایجاد می‌کنیم و قابلیت‌های جدید را به تدریج پیاده‌سازی خواهیم کرد.

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

این دوره جنبه‌های مهمی از بازی‌های دفاع تاور را پوشش می‌دهد، مانند: ایجاد سیستم‌های تولید کننده (Spawners) برای نمایش دشمنان، استفاده از Object Pooling برای افزایش عملکرد، کار با الگوی Singleton برای ارتباط بین کلاس‌ها و موارد دیگر.

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

آنچه یاد خواهید گرفت:

  • ساخت سیستم مسیر (Path System)
  • ایجاد سیستم تولید کننده (Spawner)
  • ساخت دشمنان (Enemies)
  • ایجاد سیستم حرکت (Movement)
  • ساخت برج‌ها (Towers)
  • ساخت پرتابه‌ها (Projectiles)
  • بهترین شیوه‌های برنامه‌نویسی (Good programming practices)
  • کار با مدیران (Managers)
  • پیاده‌سازی الگوی Singleton
  • ساخت Object Pooler

مباحث کلیدی دیگر:

  • یادگیری یونیتی و سی‌شارپ برای ساخت بازی
  • ساخت اولین بازی دفاع تاور دوبعدی
  • ایجاد پایه قوی برای طراحی و توسعه بازی جهت ساخت بازی‌های شخصی
  • نحوه استفاده از رویدادها (Events)
  • استفاده از Scriptable Objects
  • یادگیری نحوه ساخت بازی دوبعدی در یونیتی
  • درک نحوه کارکرد روابط بین کلاس‌ها
  • نحوه اشتراک‌گذاری داده‌ها
  • نحوه ساخت رابط کاربری (UI)

پیش‌نیازها:

  • کامپیوتر (Mac یا PC) با قابلیت اجرای یونیتی 2020 یا نسخه‌های قدیمی‌تر
  • اشتیاق و تمایل به یادگیری کدنویسی
  • آشنایی اولیه با رابط کاربری یونیتی

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


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

مقدمه Introduction

  • ویدئوی دوره Course Video

  • نکات مهم Important Notes

  • به جامعه دیسکورد ما بپیوندید! Join Our Discord Community!

راه اندازی پروژه Project Setup

  • ایجاد پروژه و فایل‌های مورد نیاز Create Project and Required Files

  • فایل‌ها Files

اسپانر Spawner

  • مقدمه Introduction

  • کلاس Waypoint Waypoint Class

  • ویرایشگر Waypoint Waypoint Editor

  • کلاس Spawner Spawner Class

  • Object Pooler Object Pooler

  • پروژه بخش 3 Section 3 Project

دشمن Enemy

  • مقدمه Introduction

  • ایجاد دشمنان Create Enemies

  • حرکت دشمن Move Enemy

  • رسیدن دشمن به موقعیت نهایی Enemy Reach Final Position

  • تولید دشمنان جدید Spawn new Enemies

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

  • جان دشمن Enemy Health

  • رویداد کشته شدن دشمن Enemy Killed Event

  • انیمیشن‌های دشمن Enemy Animations

  • چرخش دشمن Enemy Rotation

  • پروژه بخش 4 Section 4 Project

توپ‌ها Turrets

  • مقدمه Introduction

  • ایجاد توپ‌ها Create Turrets

  • چرخش به سمت دشمن Rotate Towards Enemy

  • پرتابه‌های توپ Turret Projectiles

  • آسیب رساندن به دشمن Damage Enemy

  • نمایش میزان خسارت Show Damage Amount

  • الگوی Singleton Singleton Pattern

  • ایجاد توپ‌های بیشتر Create More Turrets

  • ایجاد توپ‌های ماشینی Create Machine Turrets

  • ایجاد تانک Create Tank

  • پرتابه ماشینی Machine Projectile

  • پروژه بخش 5 Section 5 Project

ارتقاء توپ‌ها Upgrade Turrets

  • مقدمه Introduction

  • کلاس ارتقاء Upgrade Class

  • سیستم ارز Currency System

  • ایجاد Prefabs Create Prefabs

  • پروژه بخش 6 Section 6 Project

نقشه Map

  • مقدمه Introduction

  • ایجاد نقشه با Rule Tile Create Map with Rule Tile

  • چالش: نقشه خود را بسازید Challenge: Create your Map

  • پروژه بخش 7 Section 7 Project

قرار دادن توپ‌ها Place Turrets

  • مقدمه Introduction

  • پنل ایجاد توپ‌ها Create Turrets Panel

  • بارگذاری توپ‌ها Load Turrets

  • قرار دادن توپ‌ها Place Turrets

  • ارتقاء توپ روی گره Upgrade Turret on Node

  • فروش توپ‌ها Sell Turrets

  • رابط کاربری بیشتر More UI

  • مقدار فروش Sell Value

  • پروژه بخش 8 Section 8 Project

دستاوردها Achievements

  • مقدمه Introduction

  • ایجاد رابط کاربری دستاوردها Create Achievements UI

  • ScriptableObjects دستاوردها Achievements ScriptableObjects

  • بارگذاری دستاوردها Load Achievements

  • اضافه کردن پیشرفت Add Progress

  • باز کردن دستاوردها Unlock Achievements

  • پروژه بخش 9 Section 9 Project

اتمام پروژه Finishing Project

  • تولید چندین دشمن Spawn Multiple Enemies

  • اضافه کردن کنترل سرعت بازی Add Game Speed Controls

  • پنل پایان بازی Game Over Panel

موارد اضافی دوره Course Extras

  • از اینکه این دوره را گذراندید متشکریم Thank you for taking this course

  • فایل‌های نهایی پروژه Final Project Files

  • یادگیری را با این دوره‌ها ادامه دهید Continue learning with this courses

نمایش نظرات

آموزش ساخت بازی دو بعدی دفاع از قلعه (Tower Defense) در یونیتی
جزییات دوره
8 hours
65
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,613
4.5 از 5
دارد
دارد
دارد
Gianny Dantas
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Gianny Dantas Gianny Dantas

توسعه دهنده بازی