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

دانلود Data Structures and Design Patterns for Game Developers

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره یک دوره جامع و مستقل است که بر پایه دانش موجود در تخصص برنامه‌نویسی C# برای توسعه بازی با Unity بنا شده است؛ بنابراین فرض بر این است که شما دانش پیش‌نیاز آن تخصص را دارید. توصیه می‌شود پیش از شروع این دوره، این دانش را از طریق گذراندن دوره‌های مربوطه یا تجربه شخصی کسب کرده باشید. در طول این دوره، شما با توسعه بازی‌های قدرتمندتر و استفاده از طراحی‌های شی‌گرا (Object-Oriented) بهینه، دانش پایه خود در C# و Unity را با بهره‌گیری از ساختارهای داده متنوع و الگوهای طراحی گسترش خواهید داد. ساختارهای داده و الگوهای طراحی، هر دو موضوعاتی کلی در برنامه‌نویسی و معماری نرم‌افزار هستند که در تمامی نرم‌افزارها، و نه فقط بازی‌ها، کاربرد دارند. اگرچه ما این مفاهیم را در حوزه بازی‌ها بررسی می‌کنیم، اما این آموزه‌ها در هنگام نوشتن یک وب‌اپلیکیشن با ASP.NET، ساخت ابزاری با WinForms یا هر نرم‌افزار دیگری که تصمیم به ساخت آن داشته باشید، کاملاً کاربردی هستند. پودمان ۱: بررسی ساختار داده آرایه پویا (Dynamic Array) و یادگیری مبانی تحلیل الگوریتم پودمان ۲: آشنایی و استفاده از ساختارهای داده رایج لیست پیوندی (Linked List) و گراف (Graph) پودمان ۳: یادگیری و استفاده از ساختارهای داده تکمیلی: پشته‌ها (Stacks)، صف‌ها (Queues) و درخت‌ها (Trees) پودمان ۴: درک دلیل کاربردی بودن الگوهای طراحی و شناسایی تعدادی از الگوهای طراحی مفید در توسعه بازی «Unity» یک علامت تجاری یا علامت تجاری ثبت شده از Unity Technologies یا شرکت‌های وابسته به آن در ایالات متحده و سایر نقاط جهان است. این دوره یک اثر مستقل است و توسط Unity Technologies یا شرکت‌های وابسته به آن حمایت، تأیید یا وابسته نشده است.

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

آرایه‌های پویا و تحلیل الگوریتم Dynamic Arrays and Algorithm Analysis

  • معرفی دوره، دوره مستقل Course Introduction, Stand-Alone Course

  • معرفی دوره، دوره تخصصی Course Introduction, Specialization Course

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

  • آشنایی با مدرس (اختیاری) Meet the Instructor (optional)

  • معرفی درس Lesson Introduction

  • اعداد صحیح نامرتب Unordered ints

  • اعداد صحیح مرتب Ordered ints

  • جنریک کردن (Generic) Making it Generic

  • پیاده‌سازی یک اینترفیس Implementing an Interface

  • معرفی درس Lesson Introduction

  • تحلیل الگوریتم چیست؟ What is Algorithm Analysis?

  • مقدمه‌ای بر Big O Introduction to Big O

  • مثال‌های Big O Big O Examples

  • تحلیل آرایه پویای نامرتب Unordered Dynamic Array Analysis

  • تحلیل آرایه پویای مرتب Ordered Dynamic Array Analysis

لیست‌های پیوندی و گراف‌ها Linked Lists and Graphs

  • معرفی درس Lesson Introduction

  • پیاده‌سازی لیست پیوندی Linked List Implementation

  • تحلیل لیست پیوندی Linked List Analysis

  • معرفی درس Lesson Introduction

  • پیاده‌سازی گراف Graph Implementation

  • تحلیل گراف Graph Analysis

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

  • جستجو در گراف Searching a Graph

پشته‌ها، صف‌ها و درخت‌ها Stacks, Queues, and Trees

  • معرفی درس Lesson Introduction

  • پیاده‌سازی پشته (Stack) Stack Implementation

  • تحلیل پشته Stack Analysis

  • معرفی درس Lesson Introduction

  • پیاده‌سازی صف (Queue) Queue Implementation

  • تحلیل صف Queue Analysis

  • معرفی درس Lesson Introduction

  • بازگشتی (Recursion) Recursion

  • جستجوی دودویی بازگشتی Recursive Binary Search

  • پیاده‌سازی درخت Tree Implementation

  • تحلیل درخت Tree Analysis

  • پیمایش درخت Tree Traversal

  • جستجوی Minimax Minimax Search

  • پیاده‌سازی Minimax Minimax Implementation

الگوهای طراحی Design Patterns

  • معرفی درس Lesson Introduction

  • حلقه بازی (Game Loop) و متد Update Game Loop and Update Method

  • الگوی کامپوننت (Component) Component

  • الگوی نمونه اولیه (Prototype) Prototype

  • الگوی تک‌مثلی (Singleton) Singleton

  • الگوی ناظر (Observer) Observer

  • الگوی میانجی (Mediator) Mediator

  • الگوی استخر اشیاء (Object Pool) Object Pool

  • الگوی وضعیت (State) State

  • الگوی استراتژی (Strategy) Strategy

  • الگوی متد الگو (Template Method) Template Method

  • جمع‌بندی نهایی، دوره مستقل Finishing Up. Stand-Alone Course

  • جمع‌بندی نهایی، دوره تخصصی Finishing Up, Specialization Course

نمایش نظرات

آموزش ساختارهای داده و الگوهای طراحی برای توسعه‌دهندگان بازی
جزییات دوره
22h 24m
50
(آخرین آپدیت)
20,393
- از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar