آموزش جامع توسعه بازی در یونیتی: فرمول طلایی بازی‌های Tower Defense - آخرین آپدیت

دانلود Unity Game Development: The Ultimate Tower Defense Formula

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: یک بازی کامل Tower Defense دو بعدی را از صفر در یونیتی بسازید طراحی یک بازی Tower Defense دو بعدی حرفه‌ای و بهینه‌سازی آن برای اجرا در پلتفرم‌های مختلف برنامه‌نویسی موج‌های دشمن، سیستم جای‌گذاری برج‌ها و افزایش تدریجی دشواری برای درگیر نگه داشتن بازیکنان نوشتن کدهای استاندارد و بازیافت‌پذیر برای تسهیل در توسعه پروژه‌های آینده ایجاد و مدیریت انواع مختلف برج‌ها با رفتارهای منحصر‌به‌فرد طراحی سیستم رابط کاربری (UI) کاربرپسند شامل کارت‌های انتخاب برج، نمایش میزان سلامتی و صفحات پایان بازی افزودن قابلیت‌هایی مانند توقف بازی، دکمه‌های تغییر سرعت و منوی اصلی کاربردی اشتراک‌گذاری بازی با دنیا: خروجی گرفتن از بازی برای پلتفرم‌های مختلف پیشنیازها: این دوره برای مبتدیانی که تجربه اندکی با یونیتی دارند ایده‌آل است؛ اگر حتی یک پروژه کوچک ساخته‌اید، برای این دوره آماده‌اید و به تجربه اضافه‌ای نیاز ندارید.

«فرمول طلایی Tower Defense»راهنمای کامل شما برای ساخت یک بازی دو بعدی کاملاً کاربردی و صیقل‌خورده با استفاده از Unity و #C است.

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

در این کلاس عملی، ما گام به گام یک بازی Tower Defense دو بعدیرا از یک پروژه خالی در یونیتی تا یک بازی کامل و آماده انتشار می‌سازیم. در این مسیر، شما مهارت‌های واقعیمانند ساخت برج‌ها و دشمنان، تولید موج‌های حمله، بالانس کردن دشواری و طراحی سیستم‌های ماژولار با ScriptableObjectsو Object Poolingرا خواهید آموخت.

پس از استقرار مکانیک‌های بازی، وارد بخش جذاب می‌شویم: تبدیل پروژه به یک بازی واقعی. شما یک UI اختصاصی، انیمیشن‌ها، هنر بصری و افکت‌های ذره‌ای (Particle Effects)اضافه خواهید کرد تا به بازی جان ببخشید.

این دوره مقدماتی یونیتینقطه شروعی عالی برای هر کسی است که می‌خواهد در توسعه بازی‌های دو بعدی با یونیتیاستاد شود. از طریق این آموزش ساخت بازی Tower Defense، یاد می‌گیرید چگونه با #C بازی بسازیدو در نهایت هم اعتماد به نفس لازم و هم یک پروژه آماده برای رزومه خود خواهید داشت.


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

مقدمه Introduction

  • مقدمه Introduction

  • بررسی پروژه‌های نهایی Final projects

ساخت هسته اصلی بازی Base Game

  • نحوه راه‌اندازی پروژه یونیتی برای بازی Tower Defense How to set up a Unity project for a tower defense game

  • نحوه نوشتن اسکریپت‌های اختصاصی How to write custom scripts

  • ساخت مسیر حرکت دشمن با استفاده از Waypoints How to create an enemy path using waypoints

  • نحوه تولید دشمنان در قالب موج (Wave) How to spawn enemies in waves

  • استفاده از Object Pooling برای بهینه‌سازی عملکرد How to use object pooling for performance

  • راهنمای استفاده از سورس کد - بخش اول How to use source code P1

  • ساخت انواع مختلف دشمنان در یونیتی How to make multiple enemy types in Unity

  • استفاده از Scriptable Objects برای ویژگی‌های دشمنان How to use scriptable objects for enemy stats

  • ساختاردهی داده‌های موج‌ها با Scriptable Objects How to structure wave data with scriptable objects

  • استفاده از الگوی Observer برای رویدادهای بازی How to use the observer pattern for game events

  • بررسی سورس کد - بخش دوم Source code checkpoint P2

  • نحوه طراحی و به‌روزرسانی رابط کاربری (UI) How to draw and update UI

  • نحوه نمایش جان بازیکن How to display player lives

  • بررسی سورس کد - بخش سوم Source code checkpoint P3

  • پیاده‌سازی انتخاب و جای‌گذاری برج‌ها How to implement tower selection and placement

  • نحوه شلیک پرتابه‌ها توسط برج‌ها How to make towers shoot projectiles

  • بررسی سورس کد - بخش چهارم Source code checkpoint P4

  • نمایش نوار سلامتی (Health Bar) روی دشمنان How to show health bars on enemies

  • مقیاس‌بندی موج‌های دشمن برای گیم‌پلی بی‌پایان How to scale enemy waves for endless gameplay

  • سیستم پاداش‌دهی منابع How to reward resources

  • بررسی سورس کد - بخش ششم Source code checkpoint P6

  • مدیریت لایه‌های پس‌زمینه و ترتیب نمایش (Sorting Order) How to manage background layers and sorting order

  • استفاده از Scriptable Objects برای انواع برج‌ها How to use scriptable objects for tower types

  • بررسی سورس کد - بخش هفتم Source code checkpoint P7

  • نحوه سوئیچ کردن بین پنل‌های UI How to toggle UI panels

  • بررسی سورس کد - بخش هشتم Source code checkpoint P8

  • مدیریت مکانیک جای‌گذاری برج How to handle tower placement

  • بررسی سورس کد - بخش نهم Source code checkpoint P9

  • کسر منابع هنگام ساخت برج‌ها How to deduct resources when building towers

  • بررسی سورس کد - بخش دهم Source code checkpoint P10

  • افزودن قابلیت جلو زدن و آهسته کردن بازی How to add fast-forward and slow-motion gameplay

  • ساخت منوی توقف (Pause Menu) How to create a pause menu

  • بررسی سورس کد - بخش یازدهم Source code checkpoint P11

  • نحوه جابجایی بین صحنه‌ها (Scenes) How to transition between scenes

  • شرایط شکست و پنل Game Over Lose condition and game over panel

  • نحوه بیلد و خروجی گرفتن از بازی یونیتی How to build and export your Unity game

  • بررسی سورس کد - بخش دوازدهم Source code checkpoint P12

  • نمایش هشدارها و اعلان‌ها در حین بازی How to show warnings and alerts during gameplay

  • نمایش اهداف مرحله یا دستورالعمل‌ها How to display level goals or instructions

  • مدیریت داده‌های مرحله با Scriptable Objects How to manage level data with scriptable objects

  • شرایط پیروزی و پنل تکمیل ماموریت Win Condition and mission complete panel

  • ساخت حالت بقای بی‌پایان (Endless Survival) How to create an endless survival mode

  • پیاده‌سازی ذخیره داده‌ها بین صحنه‌ها How to implement data persistence between scenes

  • بررسی سورس کد - بخش سیزدهم Source code checkpoint P13

  • مدیریت UI دائمی و Game Manager Persistent UI and Game Manager

  • نحوه بارگذاری مرحله بعدی How to load next level

  • طراحی مرحله سوم Designing Level 3

  • افکت‌های صوتی Sound Effects

  • سیستم‌های ذره‌ای (Particle Systems) Particle Systems

  • مدیریت کلیپ‌های صوتی با ScriptableObjects Audio Clips from ScriptableObjects

  • بررسی سورس کد - بخش پانزدهم Source code checkpoint P15

  • پاک‌سازی و بهینه‌سازی پروژه Project clean-up

  • نحوه پخش موسیقی پس‌زمینه How to play background music

  • بررسی سورس کد - بخش شانزدهم Source Code Checkpoint P16

  • انتقال بازی به پلتفرم موبایل How to bring your game to mobile

  • کنترل‌های لمسی (Touch Controls) Touch controls

  • بررسی سورس کد - بخش هفدهم Source Code Checkpoint P17

  • استفاده از فونت‌های اختصاصی Custom Fonts

  • سیستم Spawner دائمی Persistent Spawner

  • بررسی سورس کد - بخش هجدهم Source Code Checkpoint P18

  • مدیریت پیشرفته‌تر موج‌ها Better Wave Management

  • بررسی سورس کد - بخش نوزدهم Source Code Checkpoint P19

طراحی Tower Defense علمی-تخیلی Sci-fi Tower Defense

  • مدافعان فضا: معرفی پروژه Space Defenders: Project Introduction

  • مدافعان فضا: ویژگی‌های پروژه Space Defenders: Project Features

  • طراحی UI فضایی Space UI

  • افکت شناور بودن در فضا Float in Space

  • هایلایت متحرک مسیر Animated path highlight

  • جلوه‌های بصری ذره‌ای با متریال‌های یونیتی Custom particle visuals with Unity Materials

  • بررسی سورس کد - بخش بیستم Source Code Checkpoint P20

  • اشیاء تزئینی فضایی Decorative Space Objects

  • ساخت دشمنان کوچک گروهی (Swarming) Small swarming enemy type

  • چرخش در جهت حرکت Rotate in movement direction

  • حرکت موج سینوسی Sine wave motion

  • ساخت دشمنان پایه Basic enemy type

  • نبردهای باس (Boss Battles) Boss Battles

  • بررسی سورس کد - بخش بیست و یکم Source code checkpoint P21

  • طراحی موجودات: نهنگ‌های فضایی Creature design: Space Whales

  • دشمنان تهاجمی (Charging) Charging enemy type

  • باس‌های تهاجمی Charging boss type

  • بررسی سورس کد - بخش بیست و دوم Source code checkpoint P22

  • دشمنان دارای سپر (Shielded) Shielded enemy type

  • انتخابگر تصادفی وضعیت انیماتور Random animator state picker

  • دشمنان نامرئی Invisible enemy type

  • بررسی سورس کد Source code checkpoint

  • خروجی وب یونیتی: اشتراک‌گذاری بازی با دنیا Unity web build: Share your game with the world

طراحی Tower Defense با هنر پیکسل‌آرت فانتزی Fantasy Pixel-Art Tower Defense

  • مدافعان پیکسل: معرفی پروژه Pixel Defenders: Project Introduction

  • ساخت صدها کاراکتر پیکسل‌آرت Create 100s pixel art characters

  • انیمیشن اسپرایت‌های پیکسل‌آرت در یونیتی Unity Pixel Art Sprite Animation

  • تنوع در انیمیشن‌ها Animation variants

  • ساخت دشمنان جدید New enemies

  • بررسی سورس کد Source code checkpoint

  • ساخت دنیا با استفاده از Tilemaps Building worlds with tilemaps

  • افزودن درختان و گیاهان پیکسل‌آرت Add pixel art trees and plants

  • بررسی سورس کد Source code checkpoint

  • طراحی پرتابه‌ها و برج‌های پیکسل‌آرت Drawing projectiles and towers

  • بررسی سورس کد Source code checkpoint

  • طراحی دنیای گدازه‌ها (Lava World) The molten lava world

  • مرحله ماجراجویی در جنگل Jungle adventure level

  • بهبود منوی اصلی با استایل پیکسل‌آرت Improve main menu with pixel art

  • بررسی سورس کد Source code checkpoint

  • پرداخت نهایی با افکت‌های ذره‌ای Finishing touch with particles

  • ذرات دود گرم Hot smoke particles

  • ذرات هاگ شناور Floating spore particles

  • بررسی سورس کد Source code checkpoint

  • انیمیشن‌های دوجهتی موجودات Two Directional Creature Animations

  • موج باس مرحله دوم Level Two Boss Wave

  • موج باس مرحله سوم Level Three Boss Wave

  • بررسی سورس کد Source Code Checkpoint

  • انتشار آنلاین بازی شما Publish Your Game Online

نمایش نظرات

آموزش جامع توسعه بازی در یونیتی: فرمول طلایی بازی‌های Tower Defense
جزییات دوره
12.5 hours
111
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
250
4.7 از 5
دارد
دارد
دارد
Frank Dvorak
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Frank Dvorak Frank Dvorak

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