آموزش ساخت بازی دونده بی‌پایان با یونیتی - آخرین آپدیت

دانلود Making an Infinite Runner with Unity

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

آموزش کامل توسعه بازی: آغاز سفر بازی‌سازی با یونیتی و سی شارپ – سری دوم

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

  • مبانی موتور بازی یونیتی (Unity)
  • ساخت یک بازی رانر بی‌پایان (Infinite Runner) کامل
  • پیاده‌سازی مکانیک‌های بازی با استفاده از زبان برنامه‌نویسی سی شارپ (C#)
  • پکیج کردن و آماده‌سازی بازی‌ها برای انتشار با یونیتی
  • ذخیره و بارگذاری داده‌های بازی با فرمت JSON
  • ساخت رابط کاربری (UI) و مدیریت صدا در یونیتی

پیش‌نیازها:

  • آشنایی اولیه با زبان برنامه‌نویسی سی شارپ (C#)
  • توصیه می‌شود در صورتی که با مبانی سی شارپ آشنایی ندارید، ابتدا دوره "سری کامل توسعه بازی ۰۱ - مبانی سی شارپ" را بگذرانید تا آمادگی لازم را کسب کنید.

  • اشتیاق فراوان به توسعه بازی!

به دومین بخش از سری آموزش‌های کامل توسعه بازی، یعنی پروژه رانر بی‌پایان (Infinite Runner) خوش آمدید! در طول این دوره، به بررسی عمیق مبانی یونیتی (Unity)، موتور بازی‌سازی پرکاربرد جهان، می‌پردازیم و یک بازی رانر بی‌پایان کاملاً توسعه‌یافته را از صفر می‌سازیم.

سفر ما با کاوش در جنبه‌های اصلی ویرایشگر یونیتی آغاز می‌شود که شامل دستکاری اولیه آبجکت‌ها، گیم‌آبجکت‌ها و کامپوننت‌های آن‌ها، حلقه بازی و وارد کردن اَسِت‌ها است. با شکل‌گیری بازی، به‌تدریج مفاهیم پیشرفته‌تری مانند سیستم ورودی جدید، فیزیک، کنترلرهای انیمیشن، پری‌فب‌ها، شیدر گراف‌ها، صدا و موارد دیگر را بررسی خواهیم کرد.

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

فراتر از یونیتی، به‌طور مختصر به مدل‌سازی پایه با استفاده از بلندر (Blender) نیز می‌پردازیم تا دیدی کلی از جنبه‌های دیگر فرآیند توسعه بازی به شما بدهیم.

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


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

مقدمه و اصول اولیه Introduction and the Basics

  • مقدمه Introduction

  • ۰۱_نصب_یونیتی 01_Install_Unity

  • ۰۲_مقدمه_بر_ویرایشگر 02_Introduction_to_the_Editor

  • ۰۳_دستکاری‌های_اولیه_شی 03_Basic_Object_Manipulations

  • ۰۴_شی_بازی_و_کامپوننت‌ها 04_Game_Object_and_Components

  • ۰۵_ایجاد_و_اتصال_اسکریپت 05_Create_and_Attach_a_Script

  • ۰۶_دلتا_تایم_و_نمایش_متغیرها_در_ویرایشگر 06_Delta_Time_and_Expose_Variables_to_The_Editor

تنظیم_بازیکن Setup the Player

  • ۰۷_وارد_کردن_دارایی‌ها_و_فروشگاه_دارایی 07_Importing_Assets_and_the_Asset_Store

  • ۰۸_نصب_سیستم_ورودی_جدید 08_Install_the_New_Input_System

  • ۰۹_افزودن_اکشن_حرکت 09_Add_the_Move_Action

  • ۱۰_حرکت_بازیکن_با_تبدیلات_از_پیش_تعریف_شده 10_Move_the_Player_With_Pre_Defined_Transforms

  • ۱۱_محدودیت‌های_فیزیک_و_کامپوننت‌های_برخورد 11_Physics_Constrains_and_Collision_Components

  • ۱۲_محاسبه_سرعت_پرش 12_Caculate_Jumping_Speed

  • ۱۳_بررسی_زمین 13_Ground_Check

  • ۱۴_مبانی_انیماتور 14_Basics_of_Animator

  • ۱۵_فعال_سازی_انیمیشن_در_کد 15_Triggering_Animation_in_the_Code

تولید_رویه‌ای_مراحل Procedural Level Generation

  • ۱۶_پرفب‌ها_و_تولیدکننده_دنیا 16_Prefabs_and_the_World_Generator

  • ۱۷_تولید_جاده‌ها 17_Generate_the_roads

  • ۱۸_استفاده_از_پرفب_برای_تنظیم_برخورد 18_Use_Prefab_to_Setup_the_Collision

  • ۱۹_افزودن_حرکت_با_استفاده_از_یک_کامپوننت 19_Add_Movement_Using_a_Component

  • ۲۰_حذف_شی_در_نقطه_پایان 20_Destory_Object_at_the_End_Point

  • ۲۱_تولید_بلاک‌های_جدید_با_تریگر 21_Spawn_new_Blocks_with_Trigger

  • ۲۲_تولید_ساختمان‌ها 22_Spawn_Buildings

  • ۲۳_تولید_چراغ_خیابانی 23_Spawn_Street_Light

  • ۲۴_ساخت_اولین_شیدر_ما 24_Create_our_First_Shader

  • ۲۵_دستکاری_موقعیت_نقاط 25_Manipulate_the_position_of_the_points

  • ۲۶_استفاده_از_معادله_دایره_برای_قوس_دار_کردن_محیط 26_Use_the_Circle_Equation_to_arc_the_Environment

تهدیدها Threats

  • ۲۷_ساخت_تهدید_و_ترکیب_کلاس_ماشین 27_Create_the_Threat_and_Compose_the_Car_Class

  • ۲۸_تولید_ماشین_با_استفاده_از_کوروتین 28_Spawn_the_Car_using_Coroutine

  • ۲۹_تولید_ماشین_در_مسیرهای_تصادفی 29_Spawn_the_Car_On_Random_Lanes

  • ۳۰_تولید_مانع_جاده 30_Spawn_the_Road_Block

  • ۳۱_بازسازی_تهدیدها 31_Refactor_the_Threats

  • ۳۲_بازسازی_کنترل_سرعت 32_Refactor_the_Speed_Control

آیتم‌های_قابل_جمع_آوری Pick Ups

  • ۳۳_پیاده_سازی_کلاس_پیکاپ 33_Implment_the_Pickup_Class

  • ۳۴_پیاده_سازی_نگهدارنده_امتیاز_و_رابط_کاربری 34_Implement_the_score_keeper_and_the_UI

  • ۳۵_تولید_آرایه‌ای_از_سکه_ها 35_Spawn_an_Array_of_Coins

  • ۳۶_بازسازی_تولید 36_Refactor_the_Spawning

  • ۳۷_تنظیم_موقعیت_پیکاپ‌ها 37_Adjust_the_Position_of_Pickups

قطار The Train

  • ۳۸_ایجاد_کلاس_قطعه_قطار 38_Create_the_Train_Segment_Class

  • ۳۹_تولید_و_حرکت_قطعه_قطار 39_Spawn_and_Move_the_Train_Segment

سایر_مکانیک‌های_بازی Other Game Mechanics

  • ۴۰_رسیدگی_به_مسائل_همپوشانی_و_جایگذاری 40_Addressing_Overlapping_and_Placement_Issues

  • ۴۱_دنبال_کردن_بازیکن_توسط_دوربین 41_Make_the_Camera_Follow_the_Player

  • ۴۲_مسدود_کردن_بازیکن_از_ورود_به_مسیر_اشغال_شده 42_Block_Player_From_going_To_an_Occupied_Lane

  • ۴۳_رفع_مشکل_برخورد_جاده_و_باگ_تولید_تریگر 43_Fix_Road_Collision_Issue_and_Trigger_Spawning_Bug

  • ۴۴_تغییر_نسبت_تولید 44_Change_the_Spawn_Ratio

  • ۴۵_ایجاد_منطقه_شکست 45_Creat_the_Fail_Zone

  • ۴۶_پیاده_سازی_سطل_زباله 46_Implement_the_Trash_Can

  • ۴۷_افزودن_منطقه_عدم_تولید_و_متعادل_سازی_بازی 47_Add_No_Spawn_Zone_and_Blance_the_Game

  • ۴۸_ایجاد_مدل_افزایش_سرعت 48_Create_the_Speed_Boost_Model

  • ۴۹_ایجاد_پیکاپ_افزایش_سرعت 49_Create_the_Speed_Boost_Pickup

تنظیم_منو Menu Setup

  • ۵۰_گسترش_رابط_کاربری_در_بازی 50_Expand_the_Ingame_UI

  • ۵۱_افزودن_دکمه‌ها_به_منوی_مکث 51_Add_Buttons_to_the_Pause_Menu

  • ۵۲_پیاده_سازی_منوی_پایان_بازی 52_Implement_the_Gameover_Menu

  • ۵۳_پیاده_سازی_منوی_اصلی 53_Implement_the_Main_Menu

پروفایل_بازیکن_و_جدول_امتیازات Player Profile and Leader Board

  • ۵۴_مکانیک_ذخیره_سازی_پایه_و_JSON 54_Baisc_Saving_Mechanic_and_JSON

  • ۵۵_ایجاد_رابط_کاربری_پروفایل_بازیکن 55_Create_the_Player_Proflie_UI

  • ۵۶_ذخیره_بازیکن_جدید 56_Save_New_Player

  • ۵۷_حذف_بازیکن_موجود 57_Delete_Existing_Player

  • ۵۸_پیاده_سازی_امکانات_ذخیره_سازی_جدول_امتیازات 58_Implement_Leader_Board_Saving_Facilities

  • ۵۹_تنظیم_و_دریافت_نام_بازیکن_و_مرتب_سازی_جدول_امتیازات 59_Set_and_Get_the_Player_Name_and_Sort_Leader_Board

  • ۶۰_طراحی_ساختار_جدول_امتیازات 60_Layout_the_Structure_of_the_Leader_Board

  • ۶۱_خواندن_ورودی‌ها_در_جدول_امتیازات 61_Read_Entries_to_the_Leader_Board

صوت Audio

  • ۶۲_افزودن_صوت_پس_زمینه_و_حرکت 62_Add_Background_and_Movement_Audio

  • ۶۳_پیاده_سازی_فعال_سازی_صوت 63_Implement_Audio_Triggering

  • ۶۴_پایان_تمام_صوت‌ها 64_Finish_all_Audio

تغییرات_نهایی Final Touches

  • ۶۵_به_روز_رسانی_جلوه‌های_بصری_دکمه 65_Update_Button_Visuals

  • ۶۶_ساخت_متن_در_بلندر 66_Create_Text_in_Blender

  • ۶۷_افزودن_شخصیت_ما_به_عنوان 67_Add_our_Character_to_the_Title

  • ۶۸_رندر_عنوان_و_وارد_کردن_به_یونیتی 68_Render_the_Title_and_Import_to_Unity

  • ۶۹_تغییر_اسکای_باکس_و_رفع_باگ_ورودی 69_Change_the_Skybox_and_Fix_Input_Bug

  • ۷۰_ساخت_بازی_و_جمع_بندی 70_Build_the_Game_and_Wrap_Up

  • ۷۱_تبریک_و_نکات_پایانی 71_Congrats_and_Final_Remarks

نمایش نظرات

آموزش ساخت بازی دونده بی‌پایان با یونیتی
جزییات دوره
16 hours
72
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
588
4.5 از 5
دارد
دارد
دارد
Jingtian Li
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jingtian Li Jingtian Li

بازی جادوگر