آموزش Master Procedural Maze & Dungeon Generation

Master Procedural Maze & Dungeon Generation

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

تولید رویه‌ای در توسعه بازی، خود را به نسل الگوریتمی محیط‌های منحصربه‌فرد رایانه‌ای و تجربیات گیم‌پلی می‌دهد. این قدرت در توانایی آن است که به طور خودکار محتوای بازی را در لحظه توسعه دهد و میزان کار مورد نیاز طراح بازی را کاهش دهد. با این حال، برای اجرای چنین استراتژی، آمادگی بسیاری از سوی برنامه نویسان و هنرمندان ضروری است. درک کامل نقشی که هر دو روی سکه توسعه بازی (فنی/منطقی و هنر/طراحی) در تولید رویه ای ایفا می کنند، کلید اجرای موفقیت آمیز است. در این دوره، پنی و مایک تجربه‌ای منحصر به فرد را برای برنامه‌نویسان و هنرمندان به ارمغان می‌آورند و مهارت‌ها و سال‌ها دانش صنعتی و آکادمیک آنها را با هم ترکیب می‌کنند تا یک تجربه یادگیری جامع را برای شما به ارمغان بیاورند که در آن محتوا و تسلط ارزشمندی خواهید یافت.

این دوره از Unity 2020.1 و Blender 2.9 استفاده می کند و با ویندوز و مک سازگار است.

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

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

در پایان این دوره، شما یک جعبه ابزار چند رشته ای از مهارت ها خواهید داشت که به شما برتری را نسبت به دیگرانی که "فقط برنامه نویس" یا "فقط هنرمندان" هستند، می دهد. درک توسعه بازی که طراحی و منطق را از این نقطه نظر کاملاً ادغام می کند، برای تبدیل شدن شما به کالای ارزشمند در بازار کار یا آماده کردن شما برای اجرای یک عملیات مستقل بسیار مهم است.

آنچه دیگران در مورد دوره های پنی می گویند:

  • من دوره‌ها و روش تدریس Penny de Byl را دوست دارم، آنها بسیار خاص‌تر از دوره‌های متوسط ​​«مستر یونیتی» شما هستند و معمولاً، شما فقط موتور را یاد نمی‌گیرید، بلکه نحوه کار در پشت صحنه را نیز یاد می‌گیرید. او واقعا شگفت انگیز است!

  • من حدود 3 سال است که برنامه نویسی می کنم و از زمانی که دوره های "انیمیشن" و "زمین رویه ای" Penny را خریداری کردم، دوباره هیجان و سرگرمی به برنامه نویسی من بازگشته است.

  • پنی و تیمش چیزهای خود را می دانند و در توضیح همه چیز و تجزیه و تحلیل آن شگفت انگیز هستند. مهم‌تر از همه، او شما را به چالش می‌کشد که به‌جای اینکه فقط به همه چیز «با قاشق غذا بدهید»، کارهای خود را انجام دهید. سپس او برمی گردد و یکی از راه های انجام آن را به شما نشان می دهد. فقط یک دوره شگفت انگیز!!!

آنچه دیگران در مورد دوره های مایک می گویند:

  • من چند سالی است که از بلندر استفاده می کنم، اما در کنار مایکی کاملاً تازه کار هستم و در اینجا چیزهای زیادی از او یاد گرفته ام!

  • مایکی معلم شگفت انگیزی است، من نمی توانم این دوره را به اندازه کافی تحسین کنم. ارزش هر پنی را دارد.

  • مایکی یک مربی با استعداد، کامل و واضح است، و او می داند که چگونه دانش آموز را وادار کند "برای خود" فکر کند، که تجربه بسیار خوبی است.


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

معرفی Introduction

  • مقدمه توسط پنی Introduction by Penny

  • مقدمه توسط مایک Introduction by Mike

  • به یک بلندر یا Unity Refresher نیاز دارید؟ Need a Blender or Unity Refresher?

  • به انجمن دانشجویی H3D بپیوندید Join the H3D Student Community

  • تماس با H3D Contacting H3D

  • سوالات متداول FAQs

ایجاد یک ماز ​​اولیه Generating a Basic Maze

  • تعریف ماز مدولار Defining a Modular Maze

  • تعریف دیوارها و راهروها Defining Walls and Corridors

  • خزیدن مست The Drunken Crawl

  • چالش های خزیدن Crawling Challenges

  • قرار دادن دیوار مرزی Placing a Border Wall

  • کاوش در ماز به عنوان شخصیت اول شخص Exploring the Maze as a First Person Character

کاوش در الگوریتم های ماز Exploring Maze Algorithms

  • شمارش همسایه ها Counting Neighbours

  • الگوریتم پریم های تصادفی Randomised Prims Algorithm

  • مولد پیچ ​​و خم ویلسون قسمت 1 Wilson's Maze Generator Part 1

  • مولد پیچ ​​و خم ویلسون قسمت 2 Wilson's Maze Generator Part 2

  • مولد پیچ ​​و خم ویلسون قسمت 3 Wilson's Maze Generator Part 3

  • مولد پیچ ​​و خم ویلسون قسمت 4 Wilson's Maze Generator Part 4

  • ماز اول جستجوی عمق بازگشتی قسمت 1 Recursive Depth First Search Maze Part 1

  • ماز اول جستجوی عمق بازگشتی قسمت 2 Recursive Depth First Search Maze Part 2

ایجاد قطعات ماز مدولار در بلندر Creating Modular Maze Pieces in Blender

  • مقدمه ای بر بخش ماز Introduction To The Maze Section

  • به هر حال ماژولار چیست؟ What Is Modular Anyway?

  • برنامه ریزی قطعات شما - روی کاغذ Planning Your Pieces - On Paper

  • راه اندازی بلندر و افزونه ها Setting Up Blender And Add-Ons

  • مبدا و آینه خودکار Origins and Auto Mirror

  • تماشای نرمال های نادرست Watching For Incorrect Normals

  • چالش میان بخش Mid-Section Challenge

  • صادرات و تست در یونیتی Export and Test in Unity

  • اسکریپت برای سرعت بخشیدن به صادرات Scripting To Speed Up Export

  • مواد مرجع Reference Material

  • نمای کلی سطح جزئیات Level Of Detail Overview

  • جزئیات متوسط ​​- مراقب زمان خود باشید Medium Detail - Watch Your Time

  • رفع سایه و افزودن مواد Fixing Shading And Adding Materials

  • مدیریت واردات مواد Managing Material Imports

  • نمای کلی خط لوله اولیه Basic Pipeline Overview

  • افزودن جزئیات بیشتر Adding More Details

  • ساختن نور Making A Light

  • بخش پیچ و خم به پایان رسید The Maze Section Wrap Up

ساختن یک پیچ و خم به صورت برنامه ای با دارایی های مدولار Programmatically Building a Maze with Modular Assets

  • آماده سازی مدل ها برای قرار دادن Preparing Models for Placement

  • قرار دادن یک قطعه با کد Placing a Piece with Code

  • الگوهای قرار دادن قطعات عام Wildcard Piece Placement Patterns

  • الگوها و جایگذاری برای همه قطعات Patterns and Placement for All Pieces

  • موقعیت های شروع برای شخصیت بازیکن Starting Positions for the Player Character

ایجاد قطعات سیاه چال در بلندر Creating Dungeon Pieces In Blender

  • مقدمه ای بر بخش سیاه چال Introduction To The Dungeon Section

  • بررسی اجمالی مواد Material Overview

  • نمای کلی نوع بافت Texture Type Overview

  • نورپردازی صحنه خود با HDRI Lighting Your Scene With An HDRI

  • وارد کردن یک تصویر به عنوان یک هواپیما Importing An Image As A Plane

  • صادرات با بافت Exporting With Textures

  • مسدود کردن قطعات شما Blocking Out Your Pieces

  • رفع مشکلات اکنون نه بعد Fixing Issues Now Not Later

  • تست قطعات آزمایشی ما Testing Our Test Pieces

  • ساخت ستون Making The Pillar

  • افزودن جزئیات دیوار Adding Wall Detail

  • اضافه کردن جزئیات به قطعات دیگر Adding Detail To The Other Pieces

  • نگاه کردن به همه چیز با هم Looking At Everything Together

  • نمای کلی نقشه برداری UV UV Mapping Overview

  • باز کردن یک مش باز Unwrapping An Open Mesh

  • باز کردن یک مش بسته Unwrapping A Closed Mesh

  • آینه کاری و سنجاق UV Mirroring And Pinning UV's

  • باز کردن بقیه صحنه Unwrapping The Rest Of The Scene

  • ساخت قطعه سقف طاق Making The Vault Roof Piece

  • صادرات، تست و تعمیر Export, Testing And Fixing

  • ساخت لامپ ویکتوریایی Making A Victorian Lamp

  • قطعات سقف اضافی Additional Ceiling Pieces

  • چالش قطعات سقفی Ceiling Pieces Challenge

  • بررسی، نامگذاری و صادرات Checking, Naming and Exporting

  • بخش انتهای سیاه چال End Of The Dungeon Section

ساختن یک سیاه چال به صورت برنامه ای با دارایی های مدولار Programmatically Building a Dungeon with Modular Assets

  • تعویض قطعات Replacing Pieces

  • ساخت اتاق Making Rooms

  • تعریف قطعات اتاق مدولار Defining Modular Room Pieces

  • قرار دادن قطعات اتاق Placing Room Pieces

  • قرار دادن دیوارها Placing Walls

  • ایجاد ستون ها و درها Creating Pillars and Doorways

  • واردات ستون و درگاه جدید Importing New Pillars & Doorways

  • ستون های موقعیت یابی Positioning Pillars

  • موقعیت یابی بیشتر ستون More Pillar Positioning

  • ردیابی قرار دادن ستون Tracking Pillar Placement

  • افزودن درگاه ها Adding Doorways

  • Z-Fighting Z-Fighting

تولید چند طبقه Generating Multiple Storeys

  • برچسب گذاری ماژول های نقشه قسمت 1 Labelling Map Modules Part 1

  • برچسب گذاری ماژول های نقشه قسمت 2 Labelling Map Modules Part 2

  • کد Refactoring برای ماژول های Plug & Play Refactoring Code for Plug & Play Modules

  • ایجاد منهول قسمت 1 Creating Manholes Part 1

  • ایجاد منهول قسمت 2 Creating Manholes Part 2

  • ایجاد راه پله ها قسمت 1 Creating Stairwells Part 1

  • ایجاد راه پله قسمت 2 Creating Stairwells Part 2

  • ایجاد چندین سطح ماز Generating Multiple Maze Levels

  • ساخت مدیر ماز Building a Maze Manager

  • قرار دادن منهول بین سطوح Placing Manholes between Levels

  • گسترش اتصالات سطح برای همه سطوح Extending Level Connections for All Levels

  • چالش چند طبقه سیاه چال Multi-storey Dungeon Challenge

  • آماده شدن برای جبران ماز Preparing to Offset a Maze

  • محاسبه افست ماز Calculating Maze Offsets

ایجاد راهروها Creating Corridors

  • الگوریتم مسیریابی A* قسمت 1 The A* Pathfinding Algorithm Part 1

  • الگوریتم مسیریابی A* قسمت 2 The A* Pathfinding Algorithm Part 2

  • الگوریتم مسیریابی A* قسمت 3 The A* Pathfinding Algorithm Part 3

  • الگوریتم مسیریابی A* قسمت 4 The A* Pathfinding Algorithm Part 4

  • الگوریتم مسیریابی A* قسمت 5 The A* Pathfinding Algorithm Part 5

  • الف* چالش راهرو A* Corridor Challenge

  • راهروهای بین مازها Corridors Between Mazes

  • پله های بیشتر More Stairs

  • Brute Force Stairwell Placement قسمت 1 Brute Force Stairwell Placement Part 1

  • Brute Force Stairwell Placement قسمت 2 Brute Force Stairwell Placement Part 2

پروژه نهایی با چالش ها Final Project With Challenges

  • پروژه نهایی قسمت 1 Final Project Part 1

  • پروژه نهایی قسمت 2 Final Project Part 2

  • پروژه نهایی قسمت 3 Final Project Part 3

  • پروژه نهایی قسمت 4 Final Project Part 4

  • پروژه نهایی قسمت 5 Final Project Part 5

  • پروژه نهایی قسمت 6 Final Project Part 6

  • پروژه نهایی قسمت 7 Final Project Part 7

  • پروژه نهایی قسمت 8 Final Project Part 8

کلمات پایانی Final Words

  • چند کلمه پایانی از پنی Some Final Words from Penny

  • الان به کجا Where to now?

نمایش نظرات

آموزش Master Procedural Maze & Dungeon Generation
جزییات دوره
21 hours
114
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
5,211
4.7 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Penny de Byl Penny de Byl

استاد برنده جایزه بین المللی و نویسنده پرفروش سلام ، من دکتر پنی دی بایل هستم. من کاملاً سازنده بسیاری از مسائل مربوط به کمبود رایانه و دانشگاهی هستم و علاقه واقعی به تدریس دارم. من بیش از 25 سال است که در دانشگاه ها در استرالیا و اروپا در سطح استاد کامل در مورد توسعه بازی ها ، برنامه نویسی ، گرافیک رایانه ای ، انیمیشن و طراحی وب به دیگران آموزش می دهم. من همچنین برای یونیتی ، SAE ، انستیتوی سرگرمی استرالیا و ویکی گودت مشورت کرده ام. بهترین کتابهای درسی من از جمله توسعه بازی جامع با وحدت در بیش از 100 موسسه در سراسر جهان استفاده می شود. فارغ التحصیلان من در شرکت هایی مانند اپل ، Ubisoft ، LinkedIn و Deloitte Digital کار می کنند. من دارای مدرک ممتاز گرافیک رایانه و دکترا هستم. در هوش مصنوعی برای شخصیت های بازی در طول زندگی حرفه ای من جوایز زیادی را برای تعالی تدریس در سطح ایالتی ، ملی و بین المللی از جمله جایزه تعالی تدریس و آموزش استرالیا و مسابقه برنامه درسی بازی موبایل یونیت برنده شده ام. رویکرد من در زمینه آموزش علوم کامپیوتر و زمینه های مرتبط مبتنی بر پروژه است که به شما کارگاه های عملی می دهم و می توانید بلافاصله دندان های خود را در آن قرار دهید.

Penny @Holistic3D.com Penny @Holistic3D.com

هیجان علمی ، نویسنده و توسعه بازی سلام ، من دکتر پنی د بیل هستم. من کاملاً سازنده بسیاری از مسائل مربوط به کمبود رایانه و دانشگاهی هستم و علاقه واقعی به تدریس دارم. من بیش از 25 سال است که در دانشگاه ها در استرالیا و اروپا در سطح استاد کامل در مورد توسعه بازی ها ، برنامه نویسی ، گرافیک رایانه ای ، انیمیشن و طراحی وب به دیگران آموزش می دهم. من همچنین برای یونیتی و SAE مشورت کرده ام. بهترین کتابهای درسی من از جمله توسعه بازی جامع با وحدت در بیش از 100 موسسه در سراسر جهان استفاده می شود. فارغ التحصیلان من در شرکت هایی مانند اپل ، Ubisoft ، LinkedIn و Deloitte Digital کار می کنند. من دارای مدرک ممتاز گرافیک رایانه و دکترا هستم. در هوش مصنوعی برای شخصیت های بازی در طول زندگی حرفه ای من جوایز زیادی را برای تعالی تدریس در سطح ایالتی ، ملی و بین المللی از جمله جایزه تعالی تدریس و آموزش استرالیا و مسابقه برنامه درسی بازی موبایل یونیت برنده شده ام. رویکرد من در زمینه آموزش علوم کامپیوتر و زمینه های مرتبط مبتنی بر پروژه است که به شما کارگاه های عملی می دهم و می توانید بلافاصله دندان های خود را در آن قرار دهید.

Michael Bridges Michael Bridges

معلم فناوری