در Unity، بازی روگ‌لایک (Roguelike) بسازید: آموزش گام به گام - آخرین آپدیت

دانلود Learn To Create A Roguelike Game In Unity

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

یادگیری آسان توسعه بازی. با استفاده از Unity C# یاد بگیرید و بازی RPG کلاسیک خود را بسازید!

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

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

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

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

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

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

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

پیش نیازها:

  • Mac یا PC که بتواند Unity 3D را اجرا کند
  • یک نسخه از Unity 2019.2 یا جدیدتر

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


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

مقدمه Introduction

  • مقدمه Introduction

تنظیمات Setup

  • چیدمان یونیتی The Unity Layout

  • تنظیمات پروژه Project Setup

  • تنظیم Sprite Sheet Setting Up Spritesheet

کنترل بازیکن Controlling The Player

  • ایجاد بازیکن Creating The Player

  • مقدمه ای بر اسکریپت نویسی Intro to Scripting

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

  • برخورد با اشیاء جامد Hitting Solid Objects

  • هدف گیری اسلحه Aiming The Gun

  • تغییر جهت Switching Directions

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

  • محدود کردن حرکت بازیکن Limiting Player Movement

تیراندازی Shooting

  • ساخت گلوله Making Bullets

  • شلیک گلوله Shooting Bullets

  • تیراندازی خودکار Auto-Firing Bullets

  • افکت های برخورد گلوله Bullet Impact Effects

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

  • ایجاد و حرکت دادن دشمن Creating & Moving Enemy

  • چالش - متحرک سازی دشمن CHALLENGE - ANIMATE THE ENEMY

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

  • پاشش مرگ Death Splatters

  • چالش - افکت های آسیب دشمن CHALLENGE - ENEMY HURT EFFECTS

  • وادار کردن دشمن به شلیک Making Enemies Fire

  • گلوله های دشمن Enemy Bullets

  • لایه های برخورد Collision Layers

  • تیراندازی در محدوده Shooting While In Range

سلامتی و آسیب Health & Damage

  • سیستم سلامت بازیکن Player Health System

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

  • بهبود ظاهر نوار سلامت Improving Healthbar appearance

  • نمایش صفحه مرگ Showing Death Screen

  • افزودن آسیب ناپذیری موقت Adding Temporary Invincibility

  • افزودن خطرات استاتیک Adding Static Dangers

داش و ضربه زدن Dashing & Smashing

  • داش Dashing

  • متحرک سازی داش Animating The Dash

  • چالش - غیرقابل نفوذ کردن بازیکن در هنگام داش CHALLENGE - MAKE THE PLAYER INVINCIBLE WHILE DASHING

  • شکستن جعبه ها Breaking Boxes

  • افزودن قطعات شکسته Adding Broken Pieces

  • حرکت دادن قطعات شکسته Moving Broken Pieces

آیتم های جمع کردنی Pickups

  • اختصاص لایه های اسپریت Assigning Sprite Layers

  • اختصاص خودکار ترتیب مرتب سازی Automatically Assigning Sort Order

  • ایجاد آیتم های سلامتی جمع کردنی Creating Health Pickups

  • رها کردن آیتم ها به صورت تصادفی Dropping Items Randomly

صدا Audio

  • افزودن موسیقی Adding Music

  • افزودن افکت های صوتی Adding Sound Effects

  • چالش - اختصاص افکت های صوتی CHALLENGE - ASSIGN SOUND EFFECTS

  • اصلاح تعاملات اشیاء Fixing Object Interactions

ساختن اتاق ها Making Rooms

  • ساخت اتاق با Tilemap Making Rooms with Tilemaps

  • جامد کردن کاشی ها Making Tiles Solid

  • تنظیم چندین اتاق Setting up Multiple Rooms

  • ایجاد کنترلر دوربین Creating the Camera Controller

  • ورود به اتاق ها Entering Rooms

  • ساختن درها Making Doors

  • پاک کردن یک اتاق Clearing A Room

  • چالش - ساخت یک سکانس ساده از مراحل CHALLENGE - MAKE A SIMPLE LEVEL SEQUENCE

جریان سطح Level Flow

  • تکمیل یک سطح Completing A Level

  • افزودن تاخیر به پایان سطح Adding A Delay To Level Ending

  • متوقف کردن حرکت بازیکن در انتهای سطح Stopping Player Moving At Level End

  • محو شدن و بیرون رفتن از سطوح Fading In & Out Of Levels

منوها Menus

  • ایجاد صفحه عنوان Creating Title Screen

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

  • به روز رسانی صفحه مرگ Updating Death Screen

  • افزودن منوی توقف Adding A Pause Menu

  • ساخت بازی خود Building Your Game

تولید سطوح رویه ای Generating Procedural Levels

  • درک تولید سطح Understanding Level Generation

  • ایجاد اتاق شروع Creating The Start Room

  • حرکت دادن تولید کننده Moving The Generator

  • تولید اتاق های بیشتر Generating More Rooms

  • متوقف کردن همپوشانی اتاق ها Stopping Rooms Overlapping

  • پیگیری اتاق های تولید شده Tracking Generated Rooms

  • تنظیم طرح کلی برای اتصال اتاق ها Setting up Outlines for Connecting Rooms

  • سریال سازی کلاس ها Serializing Classes

  • تولید طرح کلی اتاق Generate Room Outlines

  • ایجاد Tilemap طرح کلی Creating Outline Tilemaps

  • ایجاد مراکز اتاق Creating Room Centers

  • تنظیم درهای طرح کلی Setting Outline Doors

  • افزودن مراکز به تولید Adding Centers to Generation

  • قابل بازی کردن تولید کننده Making Generator Playable

دشمنان بیشتر More Enemies

  • تنظیم دشمنان مختلف Setting Up Different Enemies

  • فرار از دشمن Running Away Enemy

  • دشمن سرگردان Wandering Enemy

  • دشمن گشت زنی Patrolling Enemy

  • چالش - ساخت مراکز اتاق بیشتر با دشمنان جدید CHALLENGE - MAKE MORE ROOM CENTERS WITH NEW ENEMIES

سیستم پول Money System

  • افزودن ردیابی سکه Adding Coin Tracking

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

  • چالش - اضافه کردن سکه به رابط کاربری CHALLENGE - ADD COINS TO UI

  • رها کردن سکه ها Making Coins Drop

فروشگاه ها Shops

  • ایجاد یک آیتم فروشگاهی Creating A Shop Item

  • خرید از فروشگاه Buying From Shop

  • ارتقاء سلامتی در فروشگاه Upgrading Health In Shop

  • افزودن فروشگاه ها به تولید سطح Adding Shops to Level Generation

نقشه ها Maps

  • نمایش مینی مپ Showing Minimap

  • آشکار کردن اتاق ها در هنگام ورود Revealing Rooms on Entry

  • فعال کردن نقشه بزرگ Activating Big Map

  • افزودن دستورالعمل های نقشه Adding Map Instructions

سیستم سلاح Weapons System

  • تطبیق سیستم تیراندازی Adapt Shooting System

  • محدود کردن سرعت شلیک Limiting Fire Rate

  • ایجاد سلاح های مختلف Creating Different Weapons

  • تغییر سلاح Switching Weapons

  • افزودن عناصر رابط کاربری سلاح Adding Weapon UI elements

  • جمع آوری سلاح ها Collecting Weapons

  • تولید سلاح از صندوقچه Spawning Weapons From Chests

  • چالش - افزودن اتاق اسلحه به تولید CHALLENGE - ADDING GUN ROOM TO GENERATION

  • خرید سلاح از فروشگاه Buying Weapons From The Shop

پیگیری سطح Level Tracking

  • حرکت بین سطوح Moving Between levels

  • پیگیری آمار کاراکترها بین سطوح Tracking character stats between levels

  • نگه داشتن سلاح ها بین سطوح Keeping Weapons between levels

  • چالش - اهمیت تست CHALLENGE - IMPORTANCE OF TESTING

شخصیت های متعدد Multiple Characters

  • تنظیم ناحیه انتخاب شخصیت Setting Up Character Select Area

  • افزودن شخصیت ها Adding Characters

  • تغییر شخصیت ها Switching Characters

  • فعال کردن مجدد شخصیت ها Re-activating Characters

  • چالش - افزودن شخصیت های بیشتر CHALLENGE - ADD MORE CHARACTERS

  • باز کردن قفل شخصیت ها Unlocking Characters

  • ذخیره شخصیت های باز شده Saving Unlocked Characters

  • قفل کردن مجدد شخصیت ها Relocking Characters

  • اطمینان از عدم ظاهر شدن چندین بازیکن Making Sure Multiple Players Don't Appear

نبرد با رئیس Boss Battle

  • ایجاد سطح رئیس Creating Boss Level

  • تنظیم رئیس Setting Up The Boss

  • ایجاد توالی اکشن Creating Action Sequence

  • ایجاد اتفاقات Making Actions Happen

  • افزودن سلامتی و آسیب رئیس Adding Boss Health & Damage

  • نمایش سلامتی رئیس Showing Boss Health

  • تغییر بین توالی ها Switching Between Sequences

پایان دادن به بازی Finishing The Game

  • بررسی های نهایی و ساخت نهایی Final Checks & Final Build

متفرقه EXTRAS

  • فایل های پروژه تکمیل شده Completed Project Files

نمایش نظرات

در Unity، بازی روگ‌لایک (Roguelike) بسازید: آموزش گام به گام
جزییات دوره
19.5 hours
124
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
8,141
4.8 از 5
دارد
دارد
دارد
James Doyle
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

James Doyle James Doyle

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