آموزش ساخت بازی کلیکر دو بعدی با آنریل انجین 5 (سال 2024) - آخرین آپدیت

دانلود How to Make a 2D Clicker Game - Unreal Engine 5 (2024)

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

آموزش ساخت بازی کلیکر در Unreal Engine 5: شروع سفر 2D شما

در این دوره آموزش Unreal Engine، یاد می‌گیرید چگونه یک بازی کلیکر (Clicker Game) از صفر در Unreal Engine 5 (UE5) بسازید. این دوره شبیه بازی‌های معروفی مانند Clicker Heroes و Cookie Clicker است. شما با اصول اولیه توسعه بازی‌های 2D در UE5 و همچنین مباحث پیشرفته‌تری مانند مکانیک بازی و طراحی رابط کاربری آشنا می‌شوید.

برای شرکت در این دوره، نیازی به تجربه قبلی در توسعه بازی ندارید؛ ما گام به گام پیش خواهیم رفت. چه مبتدی باشید و چه یک توسعه‌دهنده با تجربه Unreal Engine، این دوره برای هر کسی که می‌خواهد نحوه ساخت یک بازی کلیکر در UE5 را یاد بگیرد، مناسب است.

هدف اصلی این دوره، افزایش اعتماد به نفس شما در ساخت بازی‌های 2D با Unreal Engine است. این امکان را به شما می‌دهد تا درآمد کسب کنید و به عنوان یک توسعه‌دهنده بازی مستقل از خانه کار کنید. در واقع، من چند سال است که به عنوان یک توسعه‌دهنده بازی UE5 تمام وقت فعالیت می‌کنم و بازی می‌سازم، دوره‌ها را طراحی می‌کنم و دارایی‌های بازی را از طریق بازار Unreal Engine می‌فروشم.

همین امروز سفر توسعه بازی 2D خود را با یادگیری نحوه ساخت یک بازی کلیکر آغاز کنید!

ساخت بازی بدون کدنویسی با Blueprint

Blueprint در Unreal Engine یک زبان برنامه‌نویسی قدرتمند است که در UE5 استفاده می‌شود. این زبان به شما امکان می‌دهد تا بازی خود را از ابتدا تا انتها بدون نوشتن حتی یک خط کد بسازید. این بدان معناست که شما به راحتی می‌توانید بازی خود را حتی اگر مبتدی، هنرمند یا طراح هستید و تجربه برنامه‌نویسی ندارید، ایجاد کنید.

این دوره نیازی به هیچ تجربه برنامه‌نویسی یا Unreal Engine ندارد. ما اصول اولیه Blueprint در Unreal Engine را مرور می‌کنیم و به آرامی به توسعه مکانیک‌های پیچیده‌تر بازی پیش می‌رویم. شما یاد خواهید گرفت که چگونه بازی‌ها را از ابتدا تا انتها توسعه دهید.

شما می‌توانید به عنوان یک مبتدی وارد این دوره شوید زیرا گام به گام یاد می‌گیرید که چگونه یک بازی کلیکر را از صفر بسازید.

آیا Unreal Engine می‌تواند بازی‌های 2D بسازد؟

UE5 به دلیل گرافیک سه بعدی چشمگیر خود بسیار شناخته شده است. با این حال، ممکن است برای برخی تعجب آور باشد که ایجاد بازی‌های 2D در Unreal Engine نیز امکان پذیر است. به عنوان فردی که بازی‌های 2D متعددی را با استفاده از Unreal Engine ساخته‌ام، از این کار کاملاً لذت می‌برم و آن را به شدت توصیه می‌کنم.

مزایای ساخت بازی‌های 2D در Unreal Engine 5 عبارتند از:

  1. می‌توانید از Blueprint در Unreal Engine برای کدنویسی بازی‌های 2D استفاده کنید، که برای بازی‌های 3D نیز استفاده می‌شود. این بدان معناست که در صورت تغییر از توسعه بازی 3D به 2D، نیازی به یادگیری یک زبان جدید نخواهید داشت.
  2. می‌توانید با ادغام نورپردازی سه بعدی و جلوه‌های نوری (God Rays) به بازی 2D خود ظاهری سه بعدی منحصر به فرد بدهید.
  3. می‌توانید یک بازی 2D را در یک محیط سه بعدی بسازید.
  4. ساخت یک سطح 2D و افزودن دارایی‌ها و شخصیت‌ها ساده است و می‌تواند در عرض چند دقیقه انجام شود.
  5. هنگام جابجایی بین بازی‌های 2D و 3D نیازی به یادگیری چیز جدیدی ندارید زیرا از ابزارهای موتور بازی سازی یکسان استفاده می‌کنید.

در حین یادگیری نحوه ساخت یک بازی کلیکر، خواهید دید که ساخت بازی‌های 2D با Unreal Engine چقدر سرگرم کننده و آسان است. اگر بیشتر به بازی‌های چند نفره Unreal Engine 5 علاقه مند هستید، می‌توانید دوره چند نفره من را در مورد نحوه ساخت یک بازی پلتفرمر بررسی کنید.

یادگیری تمام جنبه‌های 2D در UE5، نه فقط بازی‌های کلیکر

این دوره به شما می‌آموزد که چگونه از Unreal Engine برای بازی‌های 2D به طور کلی استفاده کنید، اگرچه تمرکز اصلی بر روی ایجاد یک بازی کلیکر است. در طول دوره، یاد خواهید گرفت که چگونه با دارایی‌های مختلف 2D مانند Spriteها، Flipbookها (دارایی‌های متحرک 2D)، شخصیت‌ها و محیط‌های 2D، از جمله موارد دیگر کار کنید.

هنگام کار با UE5، تمرکز بر روی ابزارهایی که در طول توسعه بازی استفاده می‌شوند، مهم‌تر از تمرکز ویژه بر روی نحوه ساخت یک بازی کلیکر است. با تسلط بر ابزارهایی که در این دوره آموزش داده می‌شوند، می‌توانید هر بازی 2D را با استفاده از UE5 ایجاد کنید.

همه چیزهایی که باید در مورد بازی‌های 2D و کلیکر بدانید

در حین یادگیری نحوه ساخت یک بازی کلیکر، این دوره به طور جامع جنبه‌های مختلف ساخت بازی‌های 2D در Unreal Engine 5 را پوشش می‌دهد. در این دوره، شما یاد خواهید گرفت:

  • نحوه ساخت یک بازی ویدیویی از ابتدا با استفاده از ویژگی‌های 2D در Unreal.
  • نحوه ایجاد Tile Setها و Tile Mapها برای طراحی سطح 2D خود.
  • نحوه ایجاد Spriteها و Flipbookها برای دارایی‌های 2D ثابت و متحرک.
  • نحوه فراخوانی، آسیب رساندن و کشتن دشمنان با استفاده از مکان نما موس.
  • ایجاد یک مکانیک خودکار کلیک برای وارد کردن خودکار آسیب.
  • نحوه ایجاد متن شناور مبارزه هنگام وارد کردن آسیب.
  • نحوه ایجاد یک فروشگاه آیتم با آیتم‌های قابل فراخوانی.
  • نحوه اضافه کردن قابلیت پخش مجدد (Ascension) به بازی.
  • نحوه اضافه کردن سطوح متعدد به بازی که می‌توانید بین آنها جابجا شوید.

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

در این دوره شرکت کنید و گواهینامه دریافت کنید

تکمیل دوره نحوه ساخت یک بازی کلیکر به شما یک گواهینامه Unreal Engine می‌دهد. می‌توانید از آن برای تقویت نمونه کار خود به عنوان یک توسعه‌دهنده بازی مستقل استفاده کنید یا هنگام درخواست برای مشاغل توسعه بازی از آن استفاده کنید. گواهینامه Unreal Engine را می‌توان دانلود و به صورت محلی ذخیره کرد و برای همیشه معتبر است.

چه چیزی من را واجد شرایط آموزش به شما می‌کند؟

من یک توسعه‌دهنده بازی با تجربه با نه سال سابقه هستم. برای خلاصه کردن کارم بدون خسته کردن شما:

  • من یک بازی Steam را منتشر کرده‌ام که از ابتدا تا انتها با یک تیم 8 نفره کارگردانی کردم.
  • من 11 دوره توسعه بازی با 40000+ دانشجو و میانگین امتیاز 4.8+ از 5 ستاره ایجاد کرده‌ام.
  • من در حال حاضر به صورت انفرادی در حال توسعه Farmtale 2 از ابتدا تا انتها هستم.
  • من همچنین به عنوان یک فریلنسر در پروژه‌های مختلف بازی، متخصص در برنامه‌نویسی، نورپردازی، بهینه‌سازی بازی و موارد دیگر کار می‌کنم.

من عمیقاً به توسعه بازی علاقه مندم و آن را به شغل تمام وقت خود تبدیل کرده‌ام. دوست دارم همه چیز را در مورد Unreal Engine 5 با شیوه‌های خوب توسعه بازی به شما آموزش دهم و شما را با آخرین اطلاعات به روز نگه دارم.

اگر می‌خواهید نحوه انتشار یک بازی در Steam را یاد بگیرید، دوره‌ای را که در این مورد منتشر کرده‌ام بررسی کنید.

به انجمن حامی ما بپیوندید

توسعه بازی با Unreal Engine گاهی اوقات می‌تواند یک تجربه ناامید کننده باشد. به عنوان مثال، ممکن است لازم باشد به دنبال یک جعبه علامت نخورده در جایی بگردید، و برای ساعت‌ها احساس گم شدن کنید. از طرف دیگر، ممکن است به حمایت اخلاقی و ایده‌های همکاران توسعه دهنده بازی مانند خودتان نیاز داشته باشید. به همین دلیل است که ما پشتیبانی زنده را به صورت 24 ساعته در بخش پرسش و پاسخ یا در سرور Discord انجمن خود ارائه می‌دهیم. همچنین می‌توانید به ما بپیوندید تا به طور اتفاقی در مورد توسعه بازی به طور کلی گپ بزنید یا کار خود را با دیگران به اشتراک بگذارید. ما همیشه اینجا هستیم تا در صورت نیاز به شما کمک کنیم.

بیایید بدون هیچ تاخیری با "نحوه ساخت یک بازی کلیکر" شروع کنیم. من مشتاقانه منتظر دیدن شما در اولین درس هستم. بنابراین، بیایید شروع کنیم و به سلامتی یک سفر یادگیری هیجان انگیز!


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

مقدمه Introduction

  • فایل‌های پروژه PROJECT FILES

  • مقدمه Introduction

  • دانلود آنریل انجین 5 Downloading Unreal Engine 5

  • ایجاد یک پروژه جدید Creating a New Project

  • بررسی اجمالی آنریل انجین 5 Unreal Engine 5 Overview

ایجاد محیط Environment Creation

  • معرفی بازی Game Introduction

  • ایجاد یک سطح جدید Creating a New Level

  • وارد کردن دارایی‌های محیط Importing the Environment Assets

  • ایجاد مجموعه کاشی Creating a Tile Set

  • ایجاد نقشه کاشی Creating a Tile Map

  • طراحی یک نقشه کاشی موقت Designing a Temporary Tile Map

  • قرار دادن نقشه کاشی در سطح Placing the Tile Map in the Level

  • حجم پردازش پس از تولید Post Process Volume

  • تنظیم تنظیمات پروژه Adjust the Project Settings

راه اندازی بازیکن و دشمن Player & Enemy Setup

  • حالت بازی و کنترلر بازیکن Game Mode & Player Controller

  • اضافه کردن دوربین بازیکن Adding the Player Camera

  • استخراج اسپرایت‌های دشمن Extracting the Enemy Sprites

  • ایجاد فلیپ‌بوک Creating Flipbooks

  • کلاس بلوپرینت والد در مقابل فرزند Parent vs Child Blueprint Class

  • نهایی کردن تنظیمات کلاس دشمن Finalizing the Enemy Class Setup

  • اعمال دوربین بازیکن به عنوان پیش فرض Applying the Player Camera as Default

تولید دشمن Spawning Enemy

  • ایجاد نقطه تولید دشمن Creating the Enemy Spawn Point

  • تولید بازیگر از کلاس Spawn Actor of Class

  • ارتباط بلوپرینت - کَستینگ (تبدیل نوع) Blueprint Communication - Casting

  • ارتباط بلوپرینت - رابط‌ها Blueprint Communication - Interfaces

  • دریافت مقادیر نقطه تولید Getting the Spawn Point Values

  • معرفی ساختارها Introduction to Structures

  • ساختارهای اطلاعات سطح و اطلاعات دشمن Level Info & Enemy Info Structures

  • ایجاد شمارش نوع دشمن Creating the Enemy Type Enum

  • معرفی جداول داده Introduction to Data Tables

  • جداول داده اطلاعات سطح و اطلاعات دشمن Level Info & Enemy Info Data Tables

  • معرفی کتابخانه‌ها Introduction to Libraries

  • ایجاد توابع کتابخانه Creating the Library Functions

  • اضافه کردن نام‌های دشمن Adding the Enemy Names

  • تولید دشمن Spawning the Enemy

آسیب و مرگ Damage & Death

  • طراحی رابط کاربری نام دشمن Designing the Enemy Name UI

  • اضافه کردن یک فونت سفارشی Adding a Custom Font

  • اضافه کردن رابط کاربری نام دشمن Adding the Enemy Name UI

  • برنامه نویسی رابط کاربری اطلاعات دشمن Programming the Enemy Info UI

  • اعمال آسیب به دشمن Applying Damage to Enemy

  • محاسبه سلامتی Calculating the Health

  • طراحی نوار سلامتی Designing the Health Bar

  • اضافه کردن نوار سلامتی Adding the Health Bar

  • به روز رسانی نوار سلامتی Updating the Health Bar

  • فلیپ‌بوک ضربه خوردن دشمن Enemy Hit Flipbook

  • مرگ دشمن Enemy Death

  • افزایش سطح Incrementing the Level

  • رفع مشکلات انیمیشن مرگ دشمن Fixing the Enemy Death Animations

  • وی‌اف‌اکس (VFX) کلیک برای ضربه Clicking Hit VFX

  • طراحی رابط کاربری متن شناور Designing the Floating Text UI

  • انیمیشن متن شناور Floating Text Animation

  • تولید متن شناور Spawning the Floating Text

  • به روز رسانی نمایش متن شناور Updating the Floating Text Display

  • پخش انیمیشن متن شناور Playing the Floating Text Animation

تایمر راند Round Timer

  • طراحی رابط کاربری تایمر Designing the Timer UI

  • نمایش رابط کاربری اصلی Displaying the Main UI

  • تنظیم تایمر راند Setting the Round Timer

  • به روز رسانی تایمر رابط کاربری اصلی Updating the Main UI Timer

  • بازیابی سلامتی در پایان تایمر Restore Health on Timer End

  • بازنشانی تایمر در مرگ دشمن Reset Timer on Enemy Death

ارز Currency

  • طراحی رابط کاربری ارز Designing the Currency UI

  • انیمیشن رابط کاربری ارز Currency UI Animation

  • متغیر مقدار سکه‌ها Amount Of Coins Variable

  • اضافه کردن افتادن سکه به دشمنان Add Coins Drop To Enemies

  • به روز رسانی نمایش سکه‌ها Update the Coins Display

فروشگاه آیتم Item Shop

  • اضافه کردن جعبه اسکرول فروشگاه Adding the Shop Scroll Box

  • طراحی کارت آیتم فروشگاه Designing the Shop Item Card

  • ساختار و جدول داده اطلاعات آیتم Item Info Structure & Data Table

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

  • نمایش کارت‌های آیتم فروشگاه Displaying the Shop Item Cards

  • دادن اطلاعات صحیح به هر کارت آیتم Giving Each Item Card the Correct Info

  • نمایش اطلاعات صحیح کارت آیتم Displaying the Correct Item Card Info

  • تغییر رنگ متن خرید Changing the Buy Text Color

  • بررسی اینکه آیا بازیکن سکه کافی دارد Checking If Player Has Enough Coins

  • خرید آیتم Purchasing the Item

  • به روز رسانی مقدار آیتم‌های خریداری شده Updating the Amount Of Items Bought

  • ایجاد نقاط تولید آیتم Creating Item Spawn Points

  • تولید آیتم خریداری شده Spawning the Bought Item

  • منطق تولید Spawning Logic

  • منطق تولید - متوسط Spawning Logic - Intermediate

  • منطق تولید - پیشرفته Spawning Logic - Advanced

  • ساختار و جدول داده هزینه آیتم Item Cost Structure & Data Table

  • تابع دریافت هزینه آیتم Get Item Cost Function

  • افزایش هزینه آیتم Increasing Item Cost

  • طراحی ویجت تولتیپ آیتم Designing the Item Tooltip Widget

  • به روز رسانی اطلاعات تولتیپ Updating the Tooltip Information

  • نمایش ویجت تولتیپ Displaying the Tooltip Widget

کلیک خودکار Auto Clicking

  • اعمال خودکار آسیب Automatically Applying Damage

  • محاسبه DPS کل Calculating the Total DPS

  • اعمال مقدار صحیح آسیب Applying Correct Amount of Damage

  • رفع افکت ضربه Fixing the Hit Effect

نمایش سطح Level Display

  • طراحی نمایش سطح Designing the Level Display

  • طراحی کارت سطح Designing the Level Card

  • تنظیم سطح Setting the Level

  • باز کردن سطح جدید Unlocking the New Level

  • تنظیم سطح فعلی Setting the Current Level

  • جلوگیری از تولید خودکار دشمن Preventing Automatic Enemy Spawn

  • اضافه کردن آیکون‌های جمجمه به باس‌ها Adding Skull Icons to Bosses

  • اضافه کردن آیکون‌ها به کارت‌های فروشگاه Adding Icons to Shop Cards

نشانگر ماوس Mouse Cursor

  • اضافه کردن نشانگر ماوس به فروشگاه Adding the Mouse Cursor to the Shop

  • اضافه کردن نقطه تولید نشانگر ماوس Adding the Mouse Cursor Spawn Point

  • نمایش صحیح متن آسیب Displaying the Damage Text Correctly

  • ارتقاء آسیب نشانگر ماوس Upgrading the Mouse Cursor Damage

  • طراحی ویجت نشانگر ماوس Designing the Mouse Cursor Widget

  • اضافه کردن ورودی کلیک ماوس Adding the Mouse Click Input

طراحی و افکت‌ها Design & Effects

  • طراحی نقشه نهایی Designing the Final Map

  • آماده سازی کیوهای صدا Preparing the Sound Cues

  • اضافه کردن SFX به رابط کاربری Adding SFX to the UI

  • اضافه کردن SFX به دشمن Adding SFX to the Enemy

  • اضافه کردن موسیقی Adding Music

صعود Ascension

  • طراحی رابط کاربری صعود Designing the Ascension UI

  • طراحی پنجره بازشو صعود Designing the Ascension Popup

  • باز کردن پنجره بازشو صعود Opening the Ascension Popup

  • تنظیم رویداد راه اندازی مجدد بازی Setting the Restart Game Event

  • نمایش صعود در پایان بازی Displaying Ascension at End Game

  • ایجاد ساختار صعود Creating the Ascension Structure

  • اضافه کردن ضریب صعود Adding the Ascension Multiplier

  • نمایش ضریب صعود Displaying the Ascension Multiplier

بسته بندی Packaging

  • تمیز کردن پروژه Cleaning the Project

  • بسته بندی بازی Packaging the Game

نمایش نظرات

آموزش ساخت بازی کلیکر دو بعدی با آنریل انجین 5 (سال 2024)
جزییات دوره
12 hours
120
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
756
4.7 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Titanforged Entertainment Titanforged Entertainment

Titanforged Entertainment توسعه دهنده و ناشر بازی های ویدئویی مستقر در دانمارک است. ما به تازگی اولین بازی Farmtale خود را بر روی پلتفرم Steam منتشر کرده ایم. ما دوره های با کیفیت بالا ایجاد می کنیم و دانش خود را با جامعه توسعه بازی به اشتراک می گذاریم. یادگیری گاهی اوقات خسته کننده است و هدف ما ایجاد یک تجربه یادگیری سرگرم کننده و دستی است. ما موضوعاتی در موتور غیرواقعی مانند مدل سازی ، بافت ، طرح ، C ++ ، طراحی بازی و موارد دیگر را پوشش می دهیم. اگر در سفر خود به پشتیبانی نیاز دارید ، لطفاً از طریق Udemy به ما اطلاع دهید یا در Discord یا شبکه های اجتماعی مربوطه با ما ارتباط برقرار کنید.