آموزش راهنمای مبتدیان برای هوش مصنوعی (یونیتی 2022)

The Beginner's Guide to Artificial Intelligence (Unity 2022)

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: راهنمای عملی برای برنامه نویسی کاراکترهای غیر بازیکن برای بازی ها در Unity Game Engine با C# طراحی و برنامه NPC با C# در Unity توضیح دهید که چگونه هوش مصنوعی در بازی های رایانه ای استفاده می شود. پیاده سازی پلاگین های Unity Asset مرتبط با هوش مصنوعی در پروژه های موجود کار با انواع AI تکنیک های توسعه ناوبری و توانایی های تصمیم گیری در NPC ها پیش نیازها: باید با سی شارپ و موتور توسعه بازی Unity آشنا باشید.

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

این دوره از نسخه Unity 2021.3 LTS

استفاده می کند

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

نحوه برنامه نویسی و کار با:

را بیاموزید
  • بردارها

  • نقاط راه

  • navmeshes

  • الگوریتم A*

  • ازدحام جمعیت

  • گله

  • شخصیت های متحرک

  • وسایل نقلیه

  • و تکنیک‌های استاندارد صنعت مانند یادگیری کنش هدف‌گرا و درخت‌های رفتار .

محتوا و نمای کلی

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

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

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

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

  • این دوره مورد علاقه من Udemy-Unity تاکنون بوده است. این من را به معنای واقعی کلمه از دانش 0% در مورد چگونگی دستیابی به هوش مصنوعی بازی گرفت و من را به سطح کاملاً جدیدی برد. نقاط راه، مسیریابی، ماشین‌های حالت، و غیره و غیره همگی به طور عمیق پوشش داده شده‌اند و جادویی (هشدار اسپویلر: این جادو نیست) را نشان می‌دهند که باعث می‌شود شخصیت‌های رایانه شما به نظر برسند که واقعاً ذهن خودشان را دارند.

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


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

معرفی Introduction

  • به دوره خوش آمدید Welcome to the Course

  • مقدمه ای بر هوش مصنوعی Introduction to Artificial Intelligence

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

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

  • ریاضیات برداری نه چندان ترسناک Not So Scary Vector Mathematics

  • برگه تقلب مبانی ریاضیات وکتور Vector Mathematics Basics Cheat Sheet

  • دانش ریاضی بردار خود را تست کنید Test your vector mathematics knowledge

ریاضیات هوش مصنوعی The Mathematics of AI

  • هواپیمای دکارتی The Cartesian plane

  • وکتورها قسمت 1 Vectors Part 1

  • وکتورها قسمت 2 Vectors Part 2

  • وکتورها قسمت 3 Vectors Part 3

  • محاسبه فاصله قسمت 1 Calculating Distance Part 1

  • محاسبه فاصله قسمت 2 Calculating Distance Part 2

  • محاسبه محصول نقطه ای Calculating the Dot Product

  • محاسبه زاویه بین بردارها Calculating the Angle Between Vectors

  • محاسبه پروژه کراس Calculating the Cross Project

  • یک پروژه خلبان خودکار ساده A Simple Autopilot Project

  • یک پروژه چالشی ساده با هوش مصنوعی حیوان خانگی A Simple AI Pet Challenge Project

فیزیک هوش مصنوعی The Physics of AI

  • زمان Time

  • عادی سازی حرکت با زمان Normalising Movement with Time

  • سرعت Velocity

  • پیش بینی مکان های آینده اشیاء بازی قسمت 1 Predicting Future Locations of Game Objects Part 1

  • پیش بینی مکان های آینده اشیاء بازی قسمت 2 Predicting Future Locations of Game Objects Part 2

  • شتاب بخش 1 Acceleration Part 1

  • شتاب بخش 2 Acceleration Part 2

  • شتاب بخش 3 Acceleration Part 3

  • مسیرها قسمت 1 Trajectories Part 1

  • مسیرها قسمت 2 Trajectories Part 2

  • مسیرها قسمت 3 Trajectories Part 3

الگوریتم A* The A* Algorithm

  • الگوریتم مسیریابی 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* قسمت 6 The A* Pathfinding Algorithm Part 6

نقاط راه و نمودارها Waypoints and Graphs

  • نقاط راه Waypoints

  • Slerping به جهت سفر Slerping to the Direction of Travel

  • دنبال کردن یک مدار Following a Circuit

  • دنبال کردن یک ردیاب Following a Tracker

  • استفاده از A* با نقاط راه قسمت 1 Using A* with Waypoints Part 1

  • API Graph Simple Part 1 A Simple Graph API Part 1

  • API Graph Simple Part 2 A Simple Graph API Part 2

  • API Graph Simple Part 3 A Simple Graph API Part 3

  • استفاده از A* با نقاط راه قسمت 2 Using A* with Waypoints Part 2

  • پیمودن یک مسیر Traversing a Path

  • دستور دادن به Pathfind Giving Commands to Pathfind

وسايل نقليه Vehicles

  • راه اندازی فیزیک چرخ Setting up Wheel Physics

  • نیروهای روی چرخ Forces on Wheels

  • ساخت یک ماشین ساده Constructing a Simple Car

  • چرخاندن فرمان Turning the Steering Wheel

  • ایجاد یک مدار با نقاط راه Creating A Circuit with Waypoints

  • راندن خودکار یک مدار قسمت 1 Automatically Driving a Circuit Part 1

  • ترمز Braking

  • نیروهای محرکه Driving Forces

  • تاکتیک های رانندگی بهبود یافته Improved Driving Tactics

  • اضافه کردن ردیاب پیشرفت Adding a Progress Tracker

  • افزودن تثبیت کننده ضد رول Adding Antiroll Stabilising

  • پیکربندی مجدد برای تست تنظیمات خودرو Reconfiguring for Car Setting Testing

  • اجتناب از سایر رانندگان Avoiding Other Drivers

  • بهبود اجتناب و معکوس کردن Improving Avoidance and Reversing

مش های ناوبری Navigation Meshes

  • معرفی مش ناوبری Navigation Mesh Introduction

  • از Waypoints تا Navigation Mesh From Waypoints to Navigation Meshes

  • NavMesh Agents قسمت 1 NavMesh Agents Part 1

  • NavMesh Agents قسمت 2 NavMesh Agents Part 2

  • NavMesh Agents قسمت 3 NavMesh Agents Part 3

  • دنبال کردن یک بازیکن در NavMesh Following a Player on a NavMesh

ماشین های حالت محدود Finite State Machines

  • ماشین های حالت محدود Finite State Machines

  • ایجاد کلاس دولتی Creating a State Class

  • گشت زنی Patrolling

  • ساخت کلاس هوش مصنوعی Building the AI Class

  • تعقیب بازیکن قسمت 1 Chasing the Player Part 1

  • تعقیب بازیکن قسمت 2 Chasing the Player Part 2

  • چالش FSM FSM Challenge

عوامل متحرک مستقل Autonomously Moving Agents

  • جستجو کن و فرار کن Seek and Flee

  • دستیابی Pursuit

  • طفره رفتن Evade

  • پرسه زدن Wander

  • پنهان کردن قسمت 1 Hide Part 1

  • قسمت 2 را مخفی کنید Hide Part 2

  • رفتارهای پیچیده Complex Behaviours

  • چالش رفتار Behaviour Challenge

شبیه سازی جمعیت Crowd Simulation

  • حرکت به عنوان یکی Moving As One

  • ایجاد جمعیت شهر قسمت 1 Creating a City Crowd Part 1

  • ایجاد جمعیت شهر قسمت 2 Creating a City Crowd Part 2

  • فرار قسمت 1 Fleeing Part 1

  • فرار قسمت 2 Fleeing Part 2

  • Flocking قسمت 1 Flocking Part 1

  • Flocking قسمت 2 Flocking Part 2

  • Flocking قسمت 3 Flocking Part 3

  • Flocking قسمت 4 Flocking Part 4

  • پروژه چالش جمعیت Crowd Challenge Project

  • پروژه چالش گله Flock Challenge Project

رفتار هدفمند Goal Driven Behaviour

  • مقدمه ای بر GOAP An Introduction to GOAP

  • راه اندازی یک محیط GOAP Setting up a GOAP Environment

  • از قبل برنامه ریزی اقدامات عامل Preplanning the agent's actions

  • کشورهای جهان The World States

  • اقدامات Actions

  • عوامل Agents

  • برنامه ریز GOAP قسمت 1 The GOAP Planner Part 1

  • برنامه ریز GOAP قسمت 2 The GOAP Planner Part 2

  • اجرای یک طرح ساده Executing a Simple Plan

  • ایجاد یک طرح چند مرحله ای Creating a Multistep Plan

  • بیماران تخم ریزی Spawning Patients

  • طرح هایی که به چندین عامل نیاز دارند Plans that Require Multiple Agents

  • تطبیق نمایندگان با نمایندگان Matching Agents with Agents

  • افزودن منابع بیشتر به جهان Adding More Resources to the World

  • پیاده سازی سیستم موجودی کالا Implementing the Inventory System

  • حرکت پرستار Moving the Nurse

  • اضافه کردن یک چالش هدف Adding a Goal Challenge

درختان رفتار Behaviour Trees

  • مقدمه ای بر درختان رفتار Introduction to Behaviour Trees

  • Sequence Nodes قسمت 1 Sequence Nodes Part 1

  • Sequence Nodes قسمت 2 Sequence Nodes Part 2

  • تعبیه منطق در درختان رفتار Embedding Logic in Behaviour Trees

  • گره های انتخابگر Selector Nodes

  • منطق بیشتر برای رفتارهای پیچیده More Logic for Complex Behaviours

  • کنار هم قرار دادن یک درخت رفتار پیچیده Putting Together a Complex Behaviour Tree

  • چالش Challenge

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

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

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

در حال حرکت Moving

  • این نسخه قبلی دوره است. This is the previous version of the course.

  • بردارها و حرکت در یک خط مستقیم Vectors and Moving in a Straight Line

  • سفر به یک مکان هدف Traveling to a Goal Location

  • هل دادن کاراکتر به جلو Pushing the Character Forward

  • Slerping Slerping

  • درباره انیمیشن و ترجمه About Animation and Translation

  • نقاط راه Waypoints

  • نقاط راه Waypoints

  • چالش Challenge

ماشین ها Cars

  • سیستم نقطه راه یونیتی Unity's Waypoint System

  • مسابقه اتومبیل رانی با نقاط راه Car Racing with Waypoints

  • سفارشی کردن رفتارهای خودرو Customising Car Behaviours

  • سیستم خودروی یونیتی Unity's Vehicle System

نقاط راه Waypoints

  • تئوری گراف و مسیریابی Graph Theory and Pathfinding

  • مسیریابی از طریق نقاط راه Pathfinding through Waypoints

  • قسمت 2 مسیریابی از طریق نقاط راه Pathfinding through Waypoints Part 2

  • چالش Challenge

  • نقاط راه به صورت دو بعدی Waypoints in 2D

NavMeshes NavMeshes

  • مبانی NavMesh NavMesh Basics

  • از Waypoints تا NavMesh From Waypoints to NavMesh

  • NavMesh Agents قسمت 1 NavMesh Agents Part 1

  • NavMesh Agents قسمت 2 NavMesh Agents Part 2

  • NavMesh Agents قسمت 2 NavMesh Agents Part 2

  • دنبال کردن یک بازیکن در NavMesh و راه‌اندازی پیوندهای غیر مش Following a Player on A NavMesh and Setting-Up Off Mesh Links

  • تعمیر بافت های Mixamo Fixing Mixamo Textures

  • متحرک سازی در NavMesh Animating on a NavMesh

  • همگام سازی سرعت انیمیشن با سرعت عامل NavMesh Syncing Animation Speed with NavMesh Agent Speed

  • چند NavMeshes برای اندازه های مختلف عامل Multiple NavMeshes for Different Agent Sizes

  • چالش Challenge

حرکت به عنوان یکی Moving As One

  • شبیه سازی جمعیت Crowd Simulation

  • ایجاد جمعیت شهر قسمت 1 Creating a City Crowd Part 1

  • ایجاد جمعیت شهر قسمت 1 Creating a City Crowd Part 1

  • ایجاد جمعیت شهر قسمت 2 Creating a City Crowd Part 2

  • در حال فرار Fleeing

  • Flocking قسمت 1 Flocking Part 1

  • Flocking قسمت 2 Flocking Part 2

  • Flocking قسمت 3 Flocking Part 3

  • Flocking قسمت 3 Flocking Part 3

  • چالش 1 Challenge 1

  • چالش 2 Challenge 2

  • چالش 3 Challenge 3

بیایید شروع کنیم به فکر کردن Let's Start Thinking

  • خط دید Line of Sight

  • ماشین های حالت محدود قسمت 1 Finite State Machines Part 1

  • ماشین های حالت محدود قسمت 2 Finite State Machines Part 2

  • ماشین های حالت محدود قسمت 3 Finite State Machines Part 3

  • تبدیل FSM به کار بر روی Navmesh Converting the FSM to Work on a Navmesh

  • چالش Challenge

  • چالش Challenge

برنامه ریزی اقدام هدف گرا Goal-Orientated Action Planning

  • مقدمه ای بر GOAP Introduction to GOAP

  • شروع کار با GOAP در Unity Getting Started with GOAP in Unity

  • افزودن اقدامات به GOAP Adding Actions to GOAP

  • اضافه کردن چندین طرح به GOAP Adding Multiple Plans to GOAP

  • کشورهای جهانی و چندین عامل Global States and Multiple Agents

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

  • الان کجا؟ Where To Now?

نمایش نظرات

نظری ارسال نشده است.

آموزش راهنمای مبتدیان برای هوش مصنوعی (یونیتی 2022)
خرید اشتراک و دانلود خرید تکی و دانلود | 360,000 تومان (6 روز مهلت دانلود) در صورت خرید اشتراک، این آموزش بدلیل حجم بالا معادل 3 دوره است و 3 دوره از اشتراک شما کم می شود. زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
30 hours
185
Udemy (یودمی) udemy-small
14 مرداد 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
39,054
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 کار می کنند. من دارای مدرک ممتاز گرافیک رایانه و دکترا هستم. در هوش مصنوعی برای شخصیت های بازی در طول زندگی حرفه ای من جوایز زیادی را برای تعالی تدریس در سطح ایالتی ، ملی و بین المللی از جمله جایزه تعالی تدریس و آموزش استرالیا و مسابقه برنامه درسی بازی موبایل یونیت برنده شده ام. رویکرد من در زمینه آموزش علوم کامپیوتر و زمینه های مرتبط مبتنی بر پروژه است که به شما کارگاه های عملی می دهم و می توانید بلافاصله دندان های خود را در آن قرار دهید.

Udemy (یودمی)

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

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