🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش ساخت بازی دو بعدی دفاع از قلعه (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
نمایش نظرات