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

دانلود Unity Game Programming For Absolute Beginners

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

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


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


ویژگی‌های کلیدی:

  • یادگیری عملی:تمرینات و چالش‌های کاربردی در پایان هر بخش.

  • مکانیک‌های گیم‌پلی تعاملی:توسعه تعاملات جذاب بین بازیکن و دشمنان.

  • بهینه‌سازی عملکرد:یادگیری نکات و ترفندهایی برای توسعه بهینه بازی.

  • پروژه نهایی:ساخت یک بازی کامل و قابل اجرا در پایان دوره!

رویکرد یادگیری عملی

  • تمرینات کاربردی:هر بخش با چالش‌هایی برای پیاده‌سازی آموخته‌ها به پایان می‌رسد.

  • پروژه نهایی:در پایان دوره، یک بازی کاملاً کاربردی و صیقل‌خورده خواهید داشت تا مهارت‌های خود را به نمایش بگذارید.

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


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

مقدمه introduction

  • مقدمه introduction

مبانی توسعه بازی Game Development Basics

  • چه چیزی یک بازی ویدئویی را می‌سازد What Makes A Video Game

  • درک موتورهای بازی‌سازی Understanding Game Engines

  • مبانی توسعه بازی دو بعدی (2D) 2D Game Development Basics

  • مفاهیم توسعه بازی سه بعدی (3D) 3D Game Development Concepts

  • تور سه بعدی در محیط موتور بازی یونیتی A 3D tour Inside the Unity Game Engine

  • انیمیشن شخصیت و ریگ‌بندی Character Animation and Rigs

  • برنامه‌ریزی و نمونه‌سازی (Prototyping) Planning and Prototyping

  • مبانی شبکه Networking Basics

  • ایده‌های پروژه برای مبتدیان و مرور کلی Beginner project ideas And Recap

شروع کار با یونیتی Getting Started with Unity

  • یونیتی هاب و تنظیمات پروژه Unity Hub and project setup

  • بررسی رابط کاربری Unity 6 Unity 6 interface overview

  • تمرین Task

کار با دارایی‌ها و صحنه‌ها Working with Assets and Scenes

  • استور یونیتی و بارگذاری دارایی‌های دموی دو بعدی Asset store and loading the 2D demo assets

  • ساخت صحنه دو بعدی با Tilemaps، Prefabs و Sprites 2D scene creation via tilemaps, prefabs and sprites

آشنایی با اسکریپت‌نویسی Introduction to Scripting

  • مبانی اسکریپت‌نویسی (کامپوننت‌ها، توابع، متغیرها) Scripting Basics (components, functions, variables)

  • اسکریپت‌نویسی برای تنظیمات پایه و حرکت بازیکن (فقط افقی) Scripting the basic player setup and movement (horizontal only)

  • پرش بازیکن و برخورد با محیط Player jumping and collision with the environment

  • متدها، آرگومان‌ها، دستورات بازگشتی و بررسی‌های if Methods, arguments, return statements and the if-checks

  • جلوگیری از پرش‌های دابل (Double Jump) Preventing Double Jumps

  • تمرین Task

انیمیشن‌ها و رابط کاربری Animations and UI

  • انیمیشن‌های بازیکن با استفاده از اسپرایت‌ها Player animations using sprites

  • اجرای انیمیشن‌های بازیکن از طریق کد Triggering player animations from code

  • المان‌های رابط کاربری دو بعدی (تصاویر و متن) 2D UI elements (images and text)

  • تمرین Task

پیاده‌سازی دشمنان Enemy Implementation

  • ساخت دشمن و حرکت‌های پایه آن‌ها Enemy creation and their basic movement

  • تغییر جهت حرکت دشمنان از طریق سنسورها Changing The Direction Of Enemies Via Sensors

  • تمرین Task

صحنه‌ها و جلوه‌ها Scenes and effects

  • اسکریپت‌نویسی برای پنل‌های رابط کاربری باخت و برد Scripting the GameOver and GameWon UI panels

  • تنظیم پنل‌های GameOver و GameWon در Canvas Setting up the GameOver and GameWon panels inside the Canvas

  • پیاده‌سازی صدا (جلوه‌های صوتی و موسیقی) Audio implementation (SFX, Music)

  • بارگذاری مرحله بعدی Loading a next level

جمع‌بندی توسعه بازی دو بعدی 2D Game Development Wrap-up

  • نتیجه‌گیری و مرور Conclusion and Recap

  • تمرین Task

مقدمه‌ای بر توسعه بازی و بررسی رابط کاربری یونیتی Introduction to Game Development and Overview of Unitys UI

  • مقدمه‌ای بر توسعه بازی Introduction to Game Development

  • رابط کاربری یونیتی Unity UI

  • ساخت صحنه و اشیاء Creating Scene & Objects

  • ذخیره‌سازی اشیاء Storing Objects

  • ساختار پوشه‌بندی Folder Structure

  • چالش اول Challenge 1

مقدمه‌ای بر طراحی مرحله، تزئینات، صداها و نورپردازی Level Design Introduction, Decorations, Sounds and Lighting

  • مقدمه‌ای بر طراحی مرحله (Level Design) Introduction to Level Design

  • وارد کردن تزئینات از Asset Store Importing Decorations from the Asset Store

  • متریال‌ها و تکسچرها Materials and Texture

  • صداها و بهینه‌سازی مش‌ها Sounds and Mesh Optimizations

  • ملاحظات نورپردازی و عملکرد Lighting and Performance Considerations

  • نکاتی در طراحی مرحله Tips of Level Design

  • چالش دوم Challenge 2

ریجیدبادی‌ها، فیزیک و آشنایی با اسکریپت‌نویسی Rigidbodies, Physics and Introduction Into Scripting

  • مقدمه Introduction

  • ریجیدبادی‌ها و کولایدرها Rigidbodies and Colliders

  • آشنایی با اسکریپت‌نویسی: متدها و متغیرها Introduction to Scripting - Methods and Variables

  • آشنایی با اسکریپت‌نویسی: جریان کد و چاپ متغیرها Introduction to Scripting - Sode Fow and Printing the Variables

  • آشنایی با اسکریپت‌نویسی: تصادفی‌سازی و تاثیر بر سایر کامپوننت‌ها Introduction to Scripting - Randomness and Affecting other Components

  • آشنایی با اسکریپت‌نویسی: زمان، محدوده متد و چرخه عمر متغیرها Introduction to Scripting - Time, Method Scope and the Lifetime of Variables

  • متدهای برخورد و صفحه فشار (Pressure Plate) Collision Methods and the Pressure Plate

  • ریجیدبادی‌های خواب، دستور if و کلمه کلیدی null Sleeping Rigidbodies, the if Statement, the null Keyword

  • چالش سوم Challenge 3

ناوبری بازیکن، کنترل‌های دوربین و تعامل با آیتم‌ها Player Navigation, Camera Controls and Item Interaction

  • مقدمه Introduction

  • حرکت بازیکن در جهت‌های دنیای بازی Player Movement Along the World Directions

  • سرعت بازیکن مستقل از نرخ فریم (Framerate Independent) Framerate Independent Player Speed

  • ماوس و چرخش دوربین بازیکن Mouse and Rotating the Player Camera

  • حرکت بازیکن: جابجایی‌های محلی در مقابل جهانی Player Movement: Local vs World Displacements

  • برداشتن جعبه‌ها از طریق Raycast Grabbing Crates via Raycast

  • باز کردن درب‌ها از طریق صفحات فشار Opening Doors via Pressure Plates

  • موسیقی و جلوه‌های صوتی Music and Sound Effects

  • چالش چهارم Challenge 4

سیستم امتیازدهی رابط کاربری UI Score System

  • مقدمه Introduction

  • نسخه اصلاح شده بدون مکان‌نما (Cursor) Backup Revised No Cursor

  • رابط کاربری: سلامتی و امتیاز User Interface: Health and Score

  • بارگذاری صحنه و ریست کردن مرحله Scene loading and resetting the level

  • جلوگیری از مدیران تکراری و صفحه Game Over Avoiding duplicate managers and the Game Over Screen

  • چالش پنجم Challenge 5

ناوبری و انیمیشن‌های NPC NPC Navigation and Animations

  • مقدمه Introduction

  • ناوبری دشمنان و موانع Enemy Navigation and Obstacles

  • تشخیص حضور بازیکن Sensing the Players Presence

  • وضعیت دشمن، حمله و حذف از صحنه Enemy State, Attacking, Despawning

  • تنظیم زمان‌بندی حملات دشمن Pacing the Enemy Attacks

  • Animator و Animation Avatar The Animator and the Animation Avatar

  • اجرای انیمیشن‌های شخصیت Triggering Character Animations

  • انیمیشن‌های حمله تصادفی Random Attack Animations

  • چالش ششم Challenge 6

سیستم مبارزات و جمع‌بندی پروژه Combat System and the Projects Conclusion

  • سیستم مبارزات و جمع‌بندی پروژه Combat System and the Project's Conclusion

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

  • Spherecast و هشدار دشمن به دوستانش Spherecast and Enemy Alerting its Friends

  • لوت دشمن و معجون‌ها Enemy Loot and the Potions

  • گروه‌بندی متغیرها Grouping Variables

  • تیترهای نهایی بازی Final Titles of the Game

  • نتیجه‌گیری و چالش نهایی Conclusion and the Final Challenge

نمایش نظرات

آموزش برنامه‌نویسی بازی با Unity برای مبتدیان مطلق
جزییات دوره
7.5 hours
87
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
153
4.1 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Eduonix Learning Solutions Eduonix Learning Solutions

1+ میلیون دانشجو در سراسر جهان | 200+ دوره ادوونیکس محتوای آموزش فن آوری با کیفیت بالا را ایجاد و توزیع می کند. تیم متخصصان صنعت ما بیش از یک دهه است که نیروی انسانی را آموزش می دهند. هدف ما آموزش روش استفاده از آن در صنعت و دنیای حرفه ای است. ما یک تیم مربی حرفه ای برای فن آوری های مختلف از Mobility ، Web گرفته تا Enterprise و Database و Server Server داریم.