لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش برنامهنویسی سطح متوسط C# برای توسعه بازی در Unity
- آخرین آپدیت
دانلود Learn Intermediate C# Scripting for Unity Game Development
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره دارای قابلیت Coursera Coach است!
روشی هوشمندانهتر برای یادگیری با مکالمات تعاملی و بلادرنگ که به شما کمک میکند دانش خود را بسنجید، فرضیات را به چالش بکشید و با پیشرفت در دوره، درک خود را عمیقتر کنید.
در این دوره سطح متوسط، شما برنامهنویسی C# در Unity را برای ارتقای مهارتهای توسعه بازی خود به سطح بعدی مسلط خواهید شد. از مفاهیم بنیادی مانند لیستها (Lists)، پشتهها (Stacks) و دیکشنریها (Dictionaries) گرفته تا موضوعات پیشرفته مانند Object Pooling و چرخشهای کواترنیون (Quaternion)، این دوره شما را برای ساخت بازیهای پیچیده و بهینه در Unity آماده میکند. شما با تمرینهای عملی که هر مفهوم را تقویت میکنند درگیر خواهید شد تا در ایجاد سیستمهای بازی پویا و کارآمد حرفهای شوید.
دوره با یک دوره فشرده در مورد مبانی Unity و اسکریپتنویسی C# شروع میشود که در آن اصول اولیه از جمله نحوه کنترل اشیاء، ایجاد عناصر بازی (Spawn) و پیادهسازی مکانیکهای بازیکن را خواهید آموخت. سپس به سراغ مفاهیم پیچیدهتر مانند ساختارهای داده، Object Pooling و ریاضیات برداری خواهید رفت که هر کدام برای بهینهسازی عملکرد بازی و ایجاد تجربههای تعاملی غنی حیاتی هستند.
ساختار دوره بر پایه مثالهای کاربردی و سناریوهای دنیای واقعی بنا شده است. در هر ماژول، نحوه استفاده از این مفاهیم در Unity را مشاهده خواهید کرد و در پایان، قادر خواهید بود سیستمهای پیشرفتهای مانند Object Pool برای استفاده مجدد از منابع و چرخشهای کواترنیون برای حرکات نرم دوربین و مدیریت اشیاء را پیادهسازی کنید.
این دوره برای توسعهدهندگانی که تجربه مقدماتی در C# و Unity دارند و میخواهند مهارتهای خود را ارتقا دهند، عالی است. اگرچه داشتن آشنایی اولیه با Unity و C# توصیه میشود، اما دوره به گونهای طراحی شده که شما را با مثالهای عملی فراوان در مفاهیم جدید راهنمایی کند. این دوره برای یادگیرندگان سطح متوسط که مشتاق هستند دانش پایه خود را گسترش داده و سیستمهای بازی کارآمدتر و مقیاسپذیرتری توسعه دهند، ایدهآل است.
در پایان دوره، شما قادر خواهید بود ساختارهای داده پیشرفته را پیادهسازی کنید، یک Object Pool کارآمد بسازید، ریاضیات برداری و کواترنیون را در توسعه بازیهای واقعی به کار ببرید و مفاهیم برنامهنویسی شیءگرا را برای بهینهسازی پروژههای Unity خود کاملاً درک کنید.
سرفصل ها و درس ها
مقدمه
Introduction
ویدیو تبلیغاتی
Promotional Video
مقدمهای بر این دوره
Introduction to This Course
نصب و راهاندازی Unity 2022
Installing and Setting Up Unity 2022
دوره فشرده اسکریپتنویسی Unity C#
Unity C# Scripting Crash Course
آموزش مبانی اسکریپتنویسی C# با مثال - بخش اول
Learn C# Scripting Basics with Examples - Part 1
اسکریپتنویسی Unity C# - بخش دوم
Unity C# Scripting - Part 2
اسکریپتنویسی Unity C# - بخش سوم
Unity C# Scripting - Part 3
کار با ساختارهای داده در C# و Unity
Working with Data Structures in C# and Unity
شروع کار با لیستها (Lists) در C#
Getting Started with Lists in C#
اطلاعات بیشتر درباره لیستها با مثالهای کاربردی
More About Lists with Practical Examples
پشته (Stack) و کاربرد آن در C#
Stack and Its Application in C#
کار با صفها (Queues) در C#
Working with Queues in C#
پیادهسازی دیکشنری (Dictionary) در C#
Implementing Dictionary in C#
همه چیز درباره Object Pooling با مثالهای کاربردی
All About Object Pooling with Practical Examples
درک نیاز به استفاده از Object Pooling
Understanding the Need of Object Pooling
پیادهسازی نسخه ساده از Object Pool در C#
Implementing a Simple Version of Object Pool in C#
ایجاد یک Object Pool پویا و در حال رشد
Creating a Growing Object Pool
ایجاد یک Object Pool عمومی (Generic) پیشرفته برای چندین شیء
Creating an Advanced Generic Object Pool for Multiple Objects
پیادهسازی چندین Object Pool با یک مثال
Implementing Multiple Object Pools with an Example
بردارها و ریاضیات برداری در C# و Unity
Vectors and Vector Math in C# and Unity
هر آنچه میخواستید درباره بردارها (Vectors) بدانید
Everything You Wanted to Know About Vectors
بردارهای واحد و نرمالسازی
Unit Vectors and Normalizing
درک و پیادهسازی ضرب داخلی بردارها (Dot Product)
Understanding and Implementing Vector Dot Products
ضرب خارجی بردارها (Cross Product) با مثال و نمایش بصری
Vector Cross Products with Examples and Visual Demonstration
سادهسازی مفهوم کواترنیونها و چرخشها در Unity
Demystifying Quaternions and Rotations in Unity
چرا از کواترنیونها استفاده میشود و Unity چگونه چرخشها را مدیریت میکند
Why Are Quaternions Used and How Unity Handles Rotations
کار با زوایای اویلر (Euler Angles) در C#
Working with Euler Angles in C#
یافتن زاویه نسبت به هدف با استفاده از LookRotation
Finding the Angle to a Target with LookRotation
درونیابی بین دو کواترنیون با استفاده از Slerp
Interpolating Between Two Quaternions Using Slerp
ترکیب چندین چرخش کواترنیون در C#
Combining Multiple Quaternion Rotations in C#
مفاهیم برنامهنویسی شیءگرا در C#
Object-Oriented Programming Concepts in C#
درک کلاسها و اشیاء
Understanding Classes and Objects
سازندهها (Constructors) در C# Unity
Constructors in C# Unity
مقداردهی اولیه اشیاء با استفاده از System.Serializable
Initializing Objects with System.Serializable
برنامهنویسی با Enumها در C#
Enums in C#
وراثت (Inheritance) در C# - بخش اول
Inheritance in C# - Part 1
وراثت (Inheritance) در C# - بخش دوم
Inheritance in C# - Part 2
چندریختی (Polymorphism)، توابع مجازی و Overriding در C#
Polymorphism Virtual Functions and Overriding in C#
استفاده از Namespaceها در C# و Unity
Using Namespaces in C# and Unity
مفاهیم مختلف اسکریپتنویسی C#
Miscellaneous C# Scripting Concepts
ویژگیها (Properties) در C# با مثال
Properties in C# with Examples
متغیرهای استاتیک، توابع و کلاسها در C#
Static Variables Functions and Classes in C#
بارگذاری مجدد متد (Method Overloading) در C#
Method Overloading in C#
کار با ویژگیها (Attributes) در Unity
Working with Attributes in Unity
درک کوروتینها (Coroutines) در Unity C#
Understanding Coroutines in Unity C#
نمایش نظرات