강의

멘토링

컀뮀니티

BEST
Programming

/

AR/VR

Unity VR that can be used for a long time

This is an introductory VR development course that teaches you how to connect VR equipment and develop VR content using Unity. Since the marketability and prospects of VR can already be found in many contents, we have not covered them and have only extracted the core elements needed for actual development. If you want to learn how to develop VR in an easy and fast way that you can use for a long time, come here!

(4.9) 43 reviews

681 learners

  • ominseok
VR/AR
Unity
Unity VR

Reviews from Early Learners

What you will gain after the course

  • How to connect to VR devices using XR Interaction Toolkit

  • XR Interaction Toolkit Core Features and Components

  • How to make a VR defense game using the XR Interaction Toolkit

  • Flexible Programming Techniques Using Unity Events

Introduction to VR development: Learn by making!
Easy and fun with Unity XR Interaction Toolkit 🎮

I make it with my own hands
VR shooting game!
🎃

We'll show you how to make this game from A to Z!


Official Unity VR plugin,
XR interaction toolkit?

XR Interaction Toolkit is a VR plugin created by Unity.

©Unity

You can integrate all kinds of VR equipment without having to write complex scripts, and use functions like picking up and throwing objects, selecting UI with rays, teleporting, and moving around with drag-and-drop !
Not only that , it's much easier to learn and use than other VR plugins like Vive Input Utility, Oculus Integration, and SteamVR Plugin!

Three Powerful Advantages of the XR Interaction Toolkit 👍

Of course, you will need to create your own scripts for game systems such as inventory and stages, but the development of these additional features is designed to be integrated very Unity-like.


In this lecture ? 📢

Do you know a little about Unity but are unsure of how to develop VR content right away? Learn the XR Interaction Toolkit officially developed and supported by Unity and create your own VR content !

Starting with the core concepts of the XR Interaction Toolkit, we will show you how to create VR content very easily using various components of the XR Interaction Toolkit. You can also learn the basics of VR development with Unity Event-based programming in the VR defense game production practice.

Experience all the core features in one lecture!

HMD and controller
Linking location and orientation

Objects and Controllers
Direct interaction

Objects and Controllers
Using light
Indirect interaction

Possible interactions
Visual feedback that indicates

Button, Dropdown,
Slider etc.
Interacting with Unity UI

Appropriate to the situation
Audio playback and
Haptic (vibration)

Hover, Select,
Active etc.
Based on Unity Event
Event Linking

AR Foundation
Through linkage
AR Object
Placement and manipulation

💻 OK even without VR equipment!

You can utilize the XR Interaction Toolkit even if you don't have VR equipment.
Most lectures are conducted using simulators.

🚩 Check your player knowledge!

This lecture assumes that you have a basic knowledge of C# and Unity .
You must know basic C# concepts and grammar, and how to use Unity to take this course.
For basic learning, we recommend Unity's basic learning page.


Detailed curriculum
Check it out 📚

1⃣ Basics: Learning the Core Functions

1. Lecture Outline

This course provides an introduction to the overall content of the course, including an explanation of the course content, the equipment or programs required, and what you can learn.

2. XR Interaction Toolkit Overview and Preferences

We will show you how to set up your environment to connect your VR device using the XR Interaction Toolkit. (We will show you how to set up your environment in Unity 2021.2, 2020.3 LTS, 2019.4 LTS versions.)

3. XR Interaction Toolkit Concept and Core Functions

This section focuses on the concepts and core features of the XR Interaction Toolkit, including HMD and controller tracking, custom controller models, events, teleportation, UI interactions, and haptics.

4. Functions and parameters of the main components of the XR Interaction Toolkit

This section provides more detailed information about the functions and parameters of the main components of the XR Interaction Toolkit. It provides detailed information on the parameters of most of the components provided by the XR Interaction Toolkit.

2⃣ Practice: Creating a VR Shooting Game

5. XR Interaction Toolkit Game Production Practice

It would be a shame to simply learn the functions of the XR Interaction Toolkit, so I prepared a practical exercise to use the XR Interaction Toolkit a little more by creating a simple VR defense game.

This game is composed of flexible codes that actively utilize Unity Events. Each script has less than 100 lines of code, and the total number of lines of code written to run the game is less than 1,000. It is a simple game.

I hope that this hands-on lab will give you a feel for creating VR content using Unity and the XR Interaction Toolkit.

You can learn the concepts of event-driven programming.

This short GIF contains all the script I wrote.

📍What you can learn from this exercise

  • How to connect VR controllers using XR Interaction Toolkit and Input System
  • How to Teleport Using the XR Interaction Toolkit
  • How to visualize your own controller using the XR Interaction Toolkit
  • How to Implement a Weapon Rack with XR Socket Interactor
  • How to grab and fire a weapon using XR Grab Interactable
  • How to add a player health system in just 100 lines of code
  • How to manage game progress, including starting, ending, and restarting the game, with just 10 lines of code
  • How to visualize Unity UI by linking it to the pose of a VR controller
  • A Unity Event-based programming method that minimizes dependencies between classes

Thinking about the learner
I created a lecture 💡

Point one, lecture subtitles provided ✅

We've added subtitles to each video so you can understand the content and features covered in the lecture. Learn about the XR Interaction Toolkit with the subtitles we've added one by one!

Point 2, 100% resources provided for practice ✅

We have personally created the graphic resources required for game production practice. Students are free to use them for learning purposes.

👚‍🏫 Are you curious about the behind-the-scenes story of how this lecture was created?

  • Read the Inflearn lecture production notes written based on my own experiences and feelings from planning to editing. (Click)

Required for class
Please check your settings 💻

VR Device or
Keyboard + Mouse

You don't necessarily need VR gear.
You can proceed by connecting the Oculus Quest 2, or proceed with the simulator using a keyboard/mouse.

Most lectures are conducted using simulators.

Computer Spec

If you proceed with the simulator , you can easily take the course if you have a laptop, PC, or MacBook at the level of LG Gram that can smoothly run the latest Unity editor.
If you are playing with VR equipment , you will need a high-spec PC that can connect the VR equipment and play.

The course will be taught on a mid-performance gaming laptop.

OS

Windows
Requires 64-bit Windows 11, 10, or 7 to run the Unity Hub and Unity Editor.

Mac
On macOS, you can proceed with the simulator.
Requires High Sierra 10.13+ for Intel Macs, or Big Sur 11.0 or later for Apple Silicon Macs.

The course will be taught on 64-bit Windows 11 Home.

Unity Hub (3.0) +
Editor (2021.2)

The course will be taught using the latest versions of Unity Hub 3.0 and Unity Editor 2021.2. I believe that you will be able to follow along similarly in Unity 2021.3 or later versions that are released after the course, but I cannot guarantee that the exact same features will be available.
It seems that you can take the course using Unity 2019.4 or Unity 2020.3, but please take the course using the version that suits you best.


Q&A 💬

Q. Can you also tell me how to use the XR Interaction Toolkit and Unity XR with scripts?

Where possible, we only cover components provided by the XR Interaction Toolkit.
However, when it comes to vibrating the controller or something like that, there are some parts that inevitably have to be accessed through scripts.

Q. Do you also use other VR plugins such as SteamVR?

In this course we will only use the XR Interaction Toolkit.

Q. Do you also handle other VR devices such as Vive or Valve Index?

This covers only the simulator using Oculus Quest 2 and keyboard/mouse.
We do not cover how to connect other VR devices, but I think you will be able to use general VR devices without much difficulty with just a little bit of setup.

Q. Can you also tell me how to create AR content using AR Foundation?

This lecture is a VR lecture, but if you study how to install and link AR Foundation later, you will be able to use the XR Interaction Toolkit to easily interact when creating AR content.

Q. Can you tell me how to optimize VR?

This lecture is a basic lecture and does not cover performance-related concerns such as optimization.

Q. Can you tell us about the VR market or VR devices?

We focused on the core, excluding unnecessary parts for development. We boldly omitted the VR market, prospects, and device features, and focused on using the functions.

Recommended for
these people

Who is this course right for?

  • If you know a little about Unity but are at a loss about how to develop VR content

  • If you need to create VR content with Unity next week at work

  • Anyone who wants to create VR content in the easiest way possible

  • Those who want to get started in creating metaverse content

  • If you find SteamVR Plugin too difficult and want to use something easier

  • If you want to focus on implementing content without worrying about VR integration

  • Those looking for a VR development method that can be learned once and used for a long time

Need to know before starting?

  • C# Basics

  • Unity Basics

Hello
This is

788

Learners

50

Reviews

97

Answers

4.9

Rating

2

Courses

 

 

안녕하섞요.
프늬랜서 유니티 개발자읎자 유니티 공읞읞슝강사 였믌석입니닀.

게임학곌에서 게임 개발을 전공했었고,
현재는 유니티로 PC/Mobile 게임읎나 VR/AR/MR 컚텐잠륌 만듀거나, 옚/였프띌읞 강의륌 하고 있습니닀.

 

강의 읎력

- C#/Unity/VR/AR/MR 전묞 교육 프로귞랚 50회/2000시간 읎상 강의
(겜Ʞ윘텐잠진흥원, 메타버슀아칎데믞, 대구디지턞산업진흥원, 한국생산성볞부, 한국윘텐잠진흥원 등)

 

- 대학교 정규/특별 강의
(고렀대, 공죌대, 동서욞대, 동아대, 배재대, 아죌대, 연섞대, 영산대, 한국Ʞ술교육대, 홍익대 등)

 

읎메음

ominseok86@gmail.com

Curriculum

All

80 lectures ∙ (6hr 4min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

43 reviews

4.9

43 reviews

  • unitynote님의 프로필 읎믞지
    unitynote

    Reviews 1

    ∙

    Average Rating 5.0

    5

    100% enrolled

    ナニティを利甚しお初めおVRに入門する孊生たちにずおも良いクラスだず思いたす。 XR Interaction ToolkitのA to Zをわかりやすく説明し、 これを利甚したサンプルゲヌムたで提䟛しおいるので このレッスンをよく孊習すれば、単独でVRゲヌムを制䜜するこずは難しくないようです。 良い講矩を提䟛しおいただきありがずうございたす:)

    • ominseok
      Instructor

      倚くの人に圹立぀こずを願っおいたす。 誠実な受講評ありがずうございたす👍

  • hwimiddle님의 프로필 읎믞지
    hwimiddle

    Reviews 3

    ∙

    Average Rating 5.0

    5

    63% enrolled

    䞍芁な抂論などは䞍芁な方に匷力おすすめです。遞択ず集䞭で必芁な内容だけを遞んで教えおくれたす。 Unityを既に扱うず思う状態だず仮定しおいるため、Unityのむンストヌル、゚ディタの説明などすべおスキップするのに本圓に匷力な利点のようです。他の講矩はしばしば完党初心者たで匕き䞊げようずこういうこずを説明する堎合がありたすが、すっきり完党初心者はあきらめおコアだけを蟌めた講矩ですね

    • ominseok
      Instructor

      講矩を䌁画する際に意図した内容を知っおいただき、䞁寧に受講評をいただきありがずうございたす。 実習パヌトだけが残りたしたが、残りの郚分も圹に立っおほしいですね。 ご質問がございたしたら、いくらでも残しおいただき、残りの郚分もファむティングです。 👏

  • tmdghdhkdw5064님의 프로필 읎믞지
    tmdghdhkdw5064

    Reviews 13

    ∙

    Average Rating 5.0

    5

    100% enrolled

    ずおも玠晎らしい講矩でした。今埌のVRアップグレヌド講矩が早く開かれたらず思いたす。

    • ominseok
      Instructor

      次の講矩䌁画䞭ですありがずうございたす。

  • lookdownfish님의 프로필 읎믞지
    lookdownfish

    Reviews 1

    ∙

    Average Rating 5.0

    5

    94% enrolled

    XR Interaction toolkitからVR制䜜に觊れたした。基本的な抂念、詳现なプロパティ、コンポヌネントの説明がたくさん圹に立ちたした。実習内容もずおも興味をそそる内容だったず思いたす。ありがずうございたす。 今埌はdrawer、ゞョグダむダルなど今回の講矩よりはちょっず難易床のある様々なhandむンタラクションもあれば面癜いようです。

    • ominseok
      Instructor

      次の講矩のアむデアたでいただきたしたね。良いコメントよく曞き留めお参考にしたす。ありがずうございたす。

  • sunrinzeropen6281님의 프로필 읎믞지
    sunrinzeropen6281

    Reviews 1

    ∙

    Average Rating 5.0

    5

    69% enrolled

    圹に立぀内容だけたずめお詳しく説明しおくれる講矩ですずおも良いです

    $38.50

    ominseok's other courses

    Check out other courses by the instructor!

    Similar courses

    Explore other courses in the same field!