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

دانلود Intermediate Object-Oriented Programming for Unity Games

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره، چهارمین بخش از تخصص آموزش توسعه بازی‌های ویدئویی با استفاده از زبان برنامه‌نویسی C# و موتور بازی‌سازی یونیتی (Unity) در محیط ویندوز یا مک است. چرا برای توسعه بازی از C# و یونیتی استفاده کنیم؟ C# زبانی بسیار قدرتمند برای یادگیری مفاهیم برنامه‌نویسی و ورود به دنیای حرفه‌ای است. همچنین موتور یونیتی در میان توسعه‌دهندگان بازی‌های مستقل (Indie) محبوبیت بسیار زیادی دارد؛ به طوری که در سال ۲۰۱۶ بازی‌های ساخته شده با یونیتی ۱۶ میلیارد بار دانلود شده‌اند. علاوه بر این، C# یکی از زبان‌های اصلی مورد پشتیبانی در محیط یونیتی است. پیش‌نیاز این دوره، تسلط بر مطالب سه دوره قبلی این تخصص است. توصیه می‌شود پیش از شروع، این دانش را از طریق گذراندن دوره‌های پیش‌نیاز یا تجربه شخصی کسب کرده باشید. در این دوره، شما دانش پایه خود در C# و یونیتی را گسترش داده و با پیاده‌سازی سیستم‌های ورودی/خروجی فایل، ارث‌بری (Inheritance)، چندریختی (Polymorphism) و مدیریت رویدادها (Event Handling)، بازی‌هایی قدرتمندتر با طراحی شیءگرای بهینه خواهید ساخت. این دوره ابزارهای پیشرفته‌تری را برای ساخت بازی‌های حرفه‌ای با C# و یونیتی در اختیار شما قرار می‌دهد: ماژول ۱: شروع استفاده از فایل‌ها برای پیاده‌سازی در بازی‌های یونیتی ماژول ۲: یادگیری نحوه استفاده از ارث‌بری و چندریختی برای کاهش حجم کدنویسی ماژول ۳: پیاده‌سازی مدیریت رویدادها برای طراحی شیءگرای بهتر و افزودن منوها به بازی ماژول ۴: بررسی پیاده‌سازی کامل یک بازی کوچک در یونیتی «Unity» یک علامت تجاری ثبت شده متعلق به Unity Technologies یا شرکت‌های وابسته به آن است. این دوره یک اثر مستقل است و توسط Unity Technologies حمایت یا تایید نشده است.

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

استثناها و ورودی و خروجی فایل Exceptions and File IO

  • معرفی دوره Course Introduction

  • راهنمای استفاده از دوره کورسرا (اختیاری) Navigating a Coursera Course (optional)

  • معرفی مدرس (اختیاری) Meet the Instructor (optional)

  • معرفی درس Lesson Introduction

  • استثناها چیستند؟ What Are Exceptions?

  • مدیریت‌کننده‌های استثنا Exception Handlers

  • معرفی درس Lesson Introduction

  • جریان‌های داده (Streams) Streams

  • فایل‌های متنی Text Files

  • فایل‌های داده پیکربندی بازی Game Configuration Data Files

  • استفاده از داده‌های پیکربندی بازی Using Game Configuration Data

  • کار با PlayerPrefs PlayerPrefs

ارث‌بری و چندریختی Inheritance and Polymorphism

  • معرفی درس Lesson Introduction

  • ارث‌بری چیست؟ What Is Inheritance?

  • خانواده و ارث‌بری Family and Inheritance

  • پول و ارث‌بری Money and Inheritance

  • معرفی درس Lesson Introduction

  • چندریختی چیست؟ What Is Polymorphism?

  • خانواده و چندریختی Family and Polymorphism

  • پول و چندریختی Money and Polymorphism

  • کلاس MonoBehaviour The MonoBehaviour Class

  • معرفی درس Lesson Introduction

  • خرس‌های نامرئی Disappearing Teddy Bears

  • خرس‌های انفجاری Exploding Teddy Bears

  • خرس‌های آتش‌گیر Burning Teddy Bears

مدیریت رویدادها و منوها Event Handling and Menus

  • معرفی درس Lesson Introduction

  • دلیگت‌ها و مدیریت‌کننده‌های رویداد Delegates and Event Handlers

  • مفاهیم UnityEvent و UnityAction UnityEvent and UnityAction

  • انتقام ماهی‌ها Fish Revenge

  • افزودن مدیریت‌کننده رویداد (Event Manager) Adding an Event Manager

  • بازنویسی کد تخریب خرس‌ها Refactoring Teddy Bear Destruction

  • معرفی درس Lesson Introduction

  • دکمه‌های منو Menu Buttons

  • افزودن سیستم منوی ساده Adding a Simple Menu System

  • افزودن مدیریت‌کننده منو Adding a Menu Manager

پروژه تغذیه خرس‌ها Feed the Teddies

  • معرفی درس Lesson Introduction

  • دیکشنری‌ها Dictionaries

  • مدیریت‌کننده رویداد The Event Manager

  • منوها Menus

  • گیم‌پلی پایه، بخش اول Basic Gameplay, Part 1

  • گیم‌پلی پایه، بخش دوم Basic Gameplay, Part 2

  • گیم‌پلی کامل Full Gameplay

  • صداگذاری Sound

  • داده‌های پیکربندی Configuration Data

  • جمع‌بندی نهایی Finishing Up

مطالب تکمیلی Supplemental Material

  • معرفی درس Lesson Introduction

  • راک اند رول Rock and Roll

  • صندلی چیست؟ What is a Chair?

  • لایه‌های شبکه Network Layers

  • انتزاع در کدنویسی Abstraction in Code

  • معرفی درس Lesson Introduction

  • طراحی کلاس Designing the Class

  • فیلدها و ویژگی‌ها (Properties) Fields and Properties

  • سازنده اول (Constructor) One Constructor

  • سازنده دوم Another Constructor

  • متدها Method

  • معرفی درس Lesson Introduction

  • سرآیند متدها Method Headers

  • پارامترها و نحوه عملکرد آن‌ها Parameters and How They Work

  • ارسال اشیاء به عنوان پارامتر Passing Objects as Parameters

  • معرفی درس Lesson Introduction

  • طراحی کلاس Designing the Class

  • فیلدها و ویژگی‌ها Fields and Properties

  • متد Method

  • استفاده در محیط بازی Using in a Game

  • معرفی درس Lesson Introduction

  • نوع داده Char The Char Data Type

  • مبانی رشته‌ها (String) String Basics

  • عملیات روی رشته‌ها String Operations

  • متن در یونیتی Unity Text

  • معرفی درس Lesson Introduction

  • مبانی صدا Audio Basics

  • افزودن مدیریت‌کننده صدا (Audio Manager) Adding an Audio Manager

نمایش نظرات

آموزش برنامه‌نویسی شیءگرا سطح متوسط برای بازی‌های یونیتی
جزییات دوره
52h 49m
73
(آخرین آپدیت)
19,556
- از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar