آموزش توسعه واقعیت مجازی چند نفره (VR) با Unity

Multiplayer Virtual Reality (VR) Development With Unity

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: با ساختن یک پروژه کاملاً کاربردی از ابتدا، با ساختن یک پروژه کاملاً کاربردی، توسعه واقعیت مجازی چند نفره، همگام‌سازی کامل چند نفره واقعیت مجازی (سر، دست، بدن) همگام‌سازی حرکت بازیکن واقعیت مجازی، از جمله انتقال شبکه‌ای از راه دور، توسعه Oculus Quest، Unity XR Interaction Toolpt Toolpt for Easy Editor Script تست ورود با نام بازیکن صفحه کلید VR سیستم انتخاب آواتار VR با پنج مدل مختلف ایجاد و پیوستن به اتاق های مجازی بر اساس نوع نقشه پیش نیازها: مبتدی/متوسط ​​Unity تجربه مبتدی/متوسط ​​C# تجربه داشتن هدست واقعیت مجازی Oculus (Quest، Rift یا Rift S) اختیاری SteamVR هدست پشتیبانی شده Unity از PC یا Mac پشتیبانی می کند

!!! فقط با یونیتی 2020.3 LTS به روز شد!!! (همچنین سخنرانی ها اکنون 1080p هستند)


به اولین دوره آموزشی توسعه واقعیت مجازی چند نفره Udemy خوش آمدید!

واقعیت مجازی بهترین زمان خود را می گذراند. ما که در خانه هایمان گیر کرده ایم، شادی و خوشبختی را در واقعیت مجازی می یابیم. اما برخی از مردم هنوز فکر می‌کنند واقعیت مجازی یک تجربه منزوی است.

دیگر نه! واقعیت مجازی این پتانسیل را دارد که تأثیر اجتماعی بعدی در زندگی ما داشته باشد. با پیاده سازی Multiplayer می توانیم با افراد در دنیای مجازی ملاقات کنیم و با ابزارهایی که در دنیای واقعی وجود ندارند ارتباط برقرار کنیم.


در این دوره، ما یک پروژه VR چند نفره را از ابتدا می سازیم. Unity's XR Interaction Toolkit برای راه حل واقعیت مجازی استفاده می شود. همچنین، دارایی Photon-PUN 2 برای اجرای Multiplayer استفاده می شود. در حین یادگیری، با دارایی های بازی که با شما به اشتراک می گذارم بسیار لذت خواهید برد.


با ثبت نام در این دوره، اصول توسعه واقعیت مجازی چند نفره مانند:

  • پیکربندی پروژه Unity برای Oculus Quest با ابزار جدید XR Interaction Toolkit از Unity 2019.4

  • اجرای صفحه کلید VR

  • اتصال سرورها با نام پخش کننده

  • پیوستن به اتاق‌های مجازی

  • سیستم انتخاب آواتار

  • همگام سازی واقعیت مجازی چند نفره کامل (سر، دست، بدن)

  • همگام سازی چند نفره VR Movement برای Teleportation و Joystick

  • چت صوتی برای VR

  • گرفتن شبکه

  • ویرایشگر اسکریپت برای تست های چند نفره تنها با یک هدست

این دوره فقط با Oculus Quest تست شده است. با این حال، باید با Oculus Rift و Rift S بدون هیچ مشکلی کار کند. زیرا Unity's XR Interaction استفاده می شود و پشتیبانی بین پلتفرمی را برای توسعه VR ارائه می دهد.


در پایان دوره، شما یک پروژه قالب VR چند نفره کاملاً کارآمد خواهید داشت که حتی می توانید آن را منتشر کنید!

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

اگر هدست SteamVR پشتیبانی می‌کنید، همچنان می‌توانید دوره را دنبال کنید. زیرا یک سخنرانی ویژه در مورد نحوه راه اندازی پروژه برای OpenVR وجود دارد. توجه داشته باشید که SteamVR هنوز به طور رسمی توسط جعبه ابزار XR Interaction پشتیبانی نمی شود. اما خواهد بود و دوره بر اساس آن به روز می شود.


بیایید و به من بپیوندید تا جهان های مجازی را بسازیم که در آن زندگی خواهیم کرد...

من شما را آنجا خواهم دید...

-Tevfik


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

معرفی Introduction

  • معرفی Introduction

  • معرفی Introduction

  • قبل از شروع بخوانید Read Before Begin

  • قبل از شروع بخوانید Read Before Begin

معرفی Introduction

ایجاد پروژه و وارد کردن دارایی های بازی Creating the Project and Importing Game Assets

  • معرفی بخش و نسخه یونیتی Introduction to Section and about Unity version

  • معرفی بخش و نسخه یونیتی Introduction to Section and about Unity version

  • نصب یونیتی Installing Unity

  • نصب یونیتی Installing Unity

  • ایجاد پروژه و وارد کردن دارایی های بازی Creating the Project and Importing Game Assets

  • وارد کردن Unity XR Interaction Toolkit و پیکربندی پروژه برای Oculus Quest2 Importing Unity XR Interaction Toolkit and Configuring Project For Oculus Quest2

  • راه اندازی XR Rig XR Rig Setup

  • نصب apk در Quest/2 Installing apk into Quest/2

  • تست با Unity Editor از طریق Oculus Link/SteamVR Setup و OpenXR Testing with Unity Editor via Oculus Link/SteamVR Setup and OpenXR

  • تست با Unity Editor از طریق Oculus Link/SteamVR Setup و OpenXR Testing with Unity Editor via Oculus Link/SteamVR Setup and OpenXR

  • (سخنرانی قدیمی)تست واقعیت مجازی در ویرایشگر Unity بدون کامپیوتر قدرتمند (Old Lecture)Testing VR in Unity Editor without a Powerful PC

  • (سخنرانی قدیمی)تست واقعیت مجازی در ویرایشگر Unity بدون کامپیوتر قدرتمند (Old Lecture)Testing VR in Unity Editor without a Powerful PC

ایجاد پروژه و وارد کردن دارایی های بازی Creating the Project and Importing Game Assets

  • ایجاد پروژه و وارد کردن دارایی های بازی Creating the Project and Importing Game Assets

  • وارد کردن Unity XR Interaction Toolkit و پیکربندی پروژه برای Oculus Quest2 Importing Unity XR Interaction Toolkit and Configuring Project For Oculus Quest2

  • نصب apk در Quest/2 Installing apk into Quest/2

مبانی توسعه VR VR DEVELOPMENT BASICS

  • پیاده سازی آواتار VR VR Avatar Implementation

  • حرکت مداوم و چرخش مداوم و کنترل کننده کاراکتر Continuous Moving & Continuous Turn & Character Controller

  • تله پورت Teleportation

  • تله پورت Teleportation

  • گرفتن در VR Grabbing in VR

  • گرفتن در VR Grabbing in VR

  • تعاملات رابط کاربری در VR UI Interactions in VR

مبانی توسعه VR VR DEVELOPMENT BASICS

  • پیاده سازی آواتار VR VR Avatar Implementation

  • حرکت مداوم و چرخش مداوم و کنترل کننده کاراکتر Continuous Moving & Continuous Turn & Character Controller

  • تعاملات رابط کاربری در VR UI Interactions in VR

مبانی واقعیت مجازی چند نفره Multiplayer Virtual Reality Basics

  • وارد کردن Photon Unity Networking 2 (PUN 2) Importing Photon Unity Networking 2 ( PUN 2)

  • وارد کردن Photon Unity Networking 2 (PUN 2) Importing Photon Unity Networking 2 ( PUN 2)

  • اتصال به سرورهای فوتون Connecting to Photon Servers

  • رابط کاربری وارد شوید Login UI

  • رابط کاربری وارد شوید Login UI

  • پیاده سازی صفحه کلید VR و اتصال با Playername VR Keyboard Implementation and Connecting with Playername

  • بارگیری صحنه اصلی و معرفی اتاق های فوتون Loading Home Scene and Intro to Photon Rooms

  • پیوستن به اتاق های تصادفی Joining Random Rooms

  • تست ویرایشگر برای چند نفره: ویرایشگر اسکریپت در یونیتی Editor Testing for Multiplayer: Editor Scripting in Unity

  • ایجاد اتاق های مجازی بر اساس انتخاب نقشه Creating Virtual Rooms Based On Map Selection

  • پیوستن به اتاق‌های مجازی بر اساس انتخاب نقشه Joining Virtual Rooms Based on Map Selection

  • بارگیری و همگام سازی صحنه ها بر اساس انتخاب نقشه Loading and Synchronizing Scenes Based on Map Selection

  • بارگیری صحنه اصلی و معرفی اتاق های فوتون Loading Home Scene and Intro to Photon Rooms

  • لیست تعداد بازیکنان در دنیای مجازی Listing Player Counts on Virtual Worlds

  • تخم ریزی بازیکنان VR در داخل اتاق مجازی Spawning VR Players Inside Virtual Room

  • پیوستن به اتاق های تصادفی Joining Random Rooms

  • تست ویرایشگر برای چند نفره: ویرایشگر اسکریپت در یونیتی Editor Testing for Multiplayer: Editor Scripting in Unity

  • راه اندازی پخش کننده VR تحت شبکه Networked VR Player Setup

  • رفع اشکالات و خروج از اتاق های مجازی Fixing Bugs and Leaving Virtual Rooms

  • پیوستن به اتاق‌های مجازی بر اساس انتخاب نقشه Joining Virtual Rooms Based on Map Selection

  • بارگیری و همگام سازی صحنه ها بر اساس انتخاب نقشه Loading and Synchronizing Scenes Based on Map Selection

  • لیست تعداد بازیکنان در دنیای مجازی Listing Player Counts on Virtual Worlds

  • تخم ریزی بازیکنان VR در داخل اتاق مجازی Spawning VR Players Inside Virtual Room

  • راه اندازی پخش کننده VR تحت شبکه Networked VR Player Setup

مبانی واقعیت مجازی چند نفره Multiplayer Virtual Reality Basics

  • اتصال به سرورهای فوتون Connecting to Photon Servers

  • پیاده سازی صفحه کلید VR و اتصال با Playername VR Keyboard Implementation and Connecting with Playername

  • بارگیری صحنه اصلی و معرفی اتاق های فوتون Loading Home Scene and Intro to Photon Rooms

  • پیوستن به اتاق های تصادفی Joining Random Rooms

  • تست ویرایشگر برای چند نفره: ویرایشگر اسکریپت در یونیتی Editor Testing for Multiplayer: Editor Scripting in Unity

  • ایجاد اتاق های مجازی بر اساس انتخاب نقشه Creating Virtual Rooms Based On Map Selection

  • پیوستن به اتاق‌های مجازی بر اساس انتخاب نقشه Joining Virtual Rooms Based on Map Selection

  • تخم ریزی بازیکنان VR در داخل اتاق مجازی Spawning VR Players Inside Virtual Room

  • راه اندازی پخش کننده VR تحت شبکه Networked VR Player Setup

  • رفع اشکالات و خروج از اتاق های مجازی Fixing Bugs and Leaving Virtual Rooms

همگام سازی واقعیت مجازی چند نفره در سراسر شبکه Multiplayer Virtual Reality Synchronization Across the Network

  • اصول همگام سازی فوتون Photon Synchronization Basics

  • اسکریپت همگام سازی MultiplayerVRS MultiplayerVRSynchronization Script

  • اسکریپت همگام سازی MultiplayerVRS MultiplayerVRSynchronization Script

  • بخش 1 شبکه ای: مقدمه Networked Grabbing Part 1: Intro

  • بخش 1 شبکه ای: مقدمه Networked Grabbing Part 1: Intro

  • تصاحب شبکه ای قسمت 2: انتقال مالکیت Networked Grabbing Part 2: Ownership Transfer

  • گرفتن شبکه ای قسمت 3: فراخوانی روش از راه دور - RPC Networked Grabbing Part 3: Remote Procedure Calls- RPCs

  • گرفتن شبکه ای قسمت 3: فراخوانی روش از راه دور - RPC Networked Grabbing Part 3: Remote Procedure Calls- RPCs

همگام سازی واقعیت مجازی چند نفره در سراسر شبکه Multiplayer Virtual Reality Synchronization Across the Network

  • اصول همگام سازی فوتون Photon Synchronization Basics

  • تصاحب شبکه ای قسمت 2: انتقال مالکیت Networked Grabbing Part 2: Ownership Transfer

انتخاب آواتار Avatar Selection

  • سیستم انتخاب آواتار محلی Local Avatar Selection System

  • سیستم انتخاب آواتار محلی Local Avatar Selection System

  • سیستم انتخاب آواتار از راه دور: ویژگی های پخش کننده سفارشی برای همگام سازی مدل آواتار Remote Avatar Selection System: Custom Player Properties for Avatar Model Synch

  • سیستم انتخاب آواتار از راه دور: ویژگی های پخش کننده سفارشی برای همگام سازی مدل آواتار Remote Avatar Selection System: Custom Player Properties for Avatar Model Synch

انتخاب آواتار Avatar Selection

پیاده سازی چت صوتی Voice Chat Implementation

  • به داخل و وارد کردن فوتون صدای 2 به پروژه Into and Importing Photon Voice 2 into the Project

  • به داخل و وارد کردن فوتون صدای 2 به پروژه Into and Importing Photon Voice 2 into the Project

  • چت صوتی را راه اندازی کنید Setup Voice Chat

  • چت صوتی را راه اندازی کنید Setup Voice Chat

  • راه اندازی رابط کاربری برای چت صوتی Setup UI For Voice Chat

پیاده سازی چت صوتی Voice Chat Implementation

  • راه اندازی رابط کاربری برای چت صوتی Setup UI For Voice Chat

کدهای منبع پروژه تکمیل شده Completed Project Source Codes

  • کدهای منبع Source Codes

  • کدهای منبع Source Codes

کدهای منبع پروژه تکمیل شده Completed Project Source Codes

محتوای دوره قدیمی Old Course Content

  • ایجاد پروژه و وارد کردن دارایی های بازی Creating the Project and Importing Game Assets

  • وارد کردن Unity XR Interaction Toolkit و پیکربندی پروژه برای Oculus Quest/ Importing Unity XR Interaction Toolkit and Configuring Project For Oculus Quest/

  • وارد کردن Unity XR Interaction Toolkit و پیکربندی پروژه برای Oculus Quest/ Importing Unity XR Interaction Toolkit and Configuring Project For Oculus Quest/

  • راه اندازی XR Rig XR Rig Setup

  • راه اندازی XR Rig XR Rig Setup

  • مشاهده صحنه در VR قسمت 1: XR Rig Setup Viewing the Scene in VR Part 1: XR Rig Setup

  • مشاهده صحنه در VR قسمت 2: پیکربندی پروژه برای Oculus Quest Build Viewing the Scene in VR Part 2: Configuring Project for Oculus Quest Build

  • مشاهده صحنه در VR قسمت 3: نصب فایل های apk خارجی Viewing the Scene in VR Part 3: Installing External apk files

  • بهینه سازی پروژه برای Oculus Quest Optimizing the Project for Oculus Quest

  • گرفتن ورودی دکمه XR Capturing XR Button Input

  • گرفتن ورودی دکمه XR Capturing XR Button Input

  • باز کردن/بستن منوی VR با دکمه XR Opening/Closing VR Menu with XR Button

  • باز کردن/بستن منوی VR با دکمه XR Opening/Closing VR Menu with XR Button

  • تعاملات رابط کاربری UI Interactions

  • تعاملات رابط کاربری UI Interactions

  • بارگیری صحنه اصلی و معرفی اتاق های فوتون Loading Home Scene and Intro to Photon Rooms

  • بارگیری صحنه اصلی و معرفی اتاق های فوتون Loading Home Scene and Intro to Photon Rooms

  • پیوستن به اتاق های تصادفی Joining Random Rooms

  • تست ویرایشگر برای چند نفره: ویرایشگر اسکریپت در یونیتی Editor Testing for Multiplayer: Editor Scripting in Unity

  • تست ویرایشگر برای چند نفره: ویرایشگر اسکریپت در یونیتی Editor Testing for Multiplayer: Editor Scripting in Unity

  • ایجاد اتاق های مجازی بر اساس نقشه قسمت 1- راه اندازی رابط کاربری Open Worlds Creating Virtual Rooms Based On Map Part 1- Setting up Open Worlds UI

  • ایجاد اتاق های مجازی بر اساس نقشه قسمت 1- راه اندازی رابط کاربری Open Worlds Creating Virtual Rooms Based On Map Part 1- Setting up Open Worlds UI

  • ایجاد اتاق های مجازی بر اساس نقشه قسمت 2- ویژگی های اتاق سفارشی Creating Virtual Rooms Based On Map Part 2- Custom Room Properties

  • ایجاد اتاق های مجازی بر اساس نقشه قسمت 2- ویژگی های اتاق سفارشی Creating Virtual Rooms Based On Map Part 2- Custom Room Properties

  • پیوستن به اتاق‌های مجازی بر اساس انتخاب نقشه Joining Virtual Rooms Based on Map Selection

  • پیوستن به اتاق‌های مجازی بر اساس انتخاب نقشه Joining Virtual Rooms Based on Map Selection

  • بارگیری و همگام سازی صحنه ها بر اساس انتخاب نقشه Loading and Synchronizing Scenes Based on Map Selection

  • لیست تعداد بازیکنان در دنیای مجازی Listing Player Counts on Virtual Worlds

  • تخم ریزی بازیکنان VR در داخل اتاق مجازی Spawning VR Players Inside Virtual Room

  • تخم ریزی بازیکنان VR در داخل اتاق مجازی Spawning VR Players Inside Virtual Room

  • راه اندازی پخش کننده VR تحت شبکه Networked VR Player Setup

  • راه اندازی پخش کننده VR تحت شبکه Networked VR Player Setup

محتوای دوره قدیمی Old Course Content

  • ایجاد پروژه و وارد کردن دارایی های بازی Creating the Project and Importing Game Assets

  • راه اندازی XR Rig XR Rig Setup

  • مشاهده صحنه در VR قسمت 1: XR Rig Setup Viewing the Scene in VR Part 1: XR Rig Setup

  • مشاهده صحنه در VR قسمت 2: پیکربندی پروژه برای Oculus Quest Build Viewing the Scene in VR Part 2: Configuring Project for Oculus Quest Build

  • مشاهده صحنه در VR قسمت 3: نصب فایل های apk خارجی Viewing the Scene in VR Part 3: Installing External apk files

  • بهینه سازی پروژه برای Oculus Quest Optimizing the Project for Oculus Quest

  • بارگیری صحنه اصلی و معرفی اتاق های فوتون Loading Home Scene and Intro to Photon Rooms

  • تست ویرایشگر برای چند نفره: ویرایشگر اسکریپت در یونیتی Editor Testing for Multiplayer: Editor Scripting in Unity

  • پیوستن به اتاق‌های مجازی بر اساس انتخاب نقشه Joining Virtual Rooms Based on Map Selection

  • بارگیری و همگام سازی صحنه ها بر اساس انتخاب نقشه Loading and Synchronizing Scenes Based on Map Selection

  • لیست تعداد بازیکنان در دنیای مجازی Listing Player Counts on Virtual Worlds

  • تخم ریزی بازیکنان VR در داخل اتاق مجازی Spawning VR Players Inside Virtual Room

  • راه اندازی پخش کننده VR تحت شبکه Networked VR Player Setup

نمایش نظرات

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

آموزش توسعه واقعیت مجازی چند نفره (VR) با Unity
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
9.5 hours
60
Udemy (یودمی) udemy-small
14 آبان 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
6,914
4.6 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Tevfik Ufuk DEMİRBAŞ Tevfik Ufuk DEMİRBAŞ

برنامه نویس XR

IRONHEAD Games IRONHEAD Games

توسعه XR آسان شد!

IRONHEAD Games IRONHEAD Games

توسعه XR آسان شد!

Udemy (یودمی)

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

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