Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Software Development Tools No-Code Development
Business
Entrepreneurship Communication Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certifications Network & Security Hardware Operating Systems & Servers Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Paid Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement & Gardening Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition & Diet Yoga Mental Health Martial Arts & Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Learning Teacher Training Test Prep Other Teaching & Academics
Web Development JavaScript React Angular CSS Node.Js PHP HTML5 Vue JS
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Amazon AWS Cisco CCNA Microsoft AZ-900 AWS Certified Developer - Associate
Microsoft Power BI SQL Tableau Data Modeling Business Analysis Business Intelligence MySQL Qlik Sense Blockchain
Unity Unreal Engine Game Development Fundamentals C# 3D Game Development C++ Unreal Engine Blueprints 2D Game Development Virtual Reality
Google Flutter Android Development iOS Development React Native Swift Dart (programming language) Mobile App Development Kotlin SwiftUI
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting Canva InDesign Character Design Procreate Digital Illustration App
Life Coach Training Neuro-Linguistic Programming Personal Development Personal Transformation Life Purpose Mindfulness Meditation CBT Cognitive Behavioral Therapy Sound Therapy
Entrepreneurship Fundamentals Business Fundamentals Freelancing Business Strategy Startup Business Plan Online Business Blogging Home Business
Digital Marketing Social Media Marketing Marketing Strategy Internet Marketing Google Analytics Copywriting Email Marketing YouTube Marketing Drop Servicing

DevelopmentGame DevelopmentA-Frame Framework

Oculus Quest 2: Create VR games using html and javascript

Learn to create immersive VR games and experiences using html, javascript and the A-Frame library
Bestseller
Rating: 4.3 out of 54.3 (4 ratings)
56 students
Created by Paul Chin
Last updated 3/2022
English
English [Auto]

What you'll learn

  • using html and javascript to build VR games
  • using the A-Frame library
  • using Oculus Quest touch controllers in your game
  • navigation using Oculus touch controllers in your games
  • locomotion using the thumbsticks
  • forward and backward movements and snap turns
  • rapid terrain environment generation
  • adding physics to your game
  • adding sound effects and background music
  • reusable game mechanics
  • controller interactions
  • raycasting and object selection
  • distance grabbing of objects in the VR world
  • instant publishing to the web using glitch
  • testing and debugging using your Oculus Quest headset
  • collision and intersection detection
  • automatic object creation and removal
  • adding cameras to the scene
  • trigger button applications
  • adding animations
  • game project - beat saber clone
  • adding haptic feedback
  • creating 3D models using a-frame
  • and more...

Requirements

  • Windows PC
  • HTML and Javascript is helpful but not necessary
  • Oculus Quest 2 headset

Description

Interest in the metaverse and rapid adoption of Oculus Quest 2 headsets has spawned a lot of interest in VR applications and games. If you are looking for a quick and easy way to build VR games and experiences, then this course is for you. In this course we will use just html and javascript to create immersive VR games and experiences. There exists a VR javascript library called A-Frame which is specially created for making VR applications.  lt is fast and easy to use. You can create an immersive VR scene in just 10 lines of code. Building VR apps using A-Frame is just like adding lego blocks components together to create an experience.  And it is totally free. If you already know html, then this will be right at home with you. You an create a VR experience for A-Frame simply by using html tags.


In this course, I will only be using free tools:


  1. chrome browser

  2. glitch website

  3. free assets


The glitch website allows you to build and publish on the web in one go. No vetting or approval needed. Just upload and share your links with anyone you like. Using the Oculus Quest's browser, just visit your website and select VR mode and you will enter the immersive experience instantly. No need to build any apk files to sideload to your Oculus headset, nor do you need to use any link cable to connect to your PC. This is possible because most web browsers, eg, Chrome and Firefox are already VR capable (WebVR). The immersive VR experience is no different from a native VR app created by Unity and Unreal.


8 Special Features of this course:


  1. Created with beginners in mind

  2. Build experiences in small bite-sized chunks, then gradually add more components

  3. Minimalist, i.e. simplicity in coding and design

  4. Free tools and assets - nothing to install

  5. Apps are instantly deployed on the web - not controlled by vendor specific app stores.

  6. No need to install  or sideload  the games you created onto your Oculus headset

  7. Just visit your published website (game) using the Oculus Browser and enter VR mode.

  8. Each section teaches a specific game mechanic. Combine them in different ways to create your unique game.


Suitable for:


  1. Web developers who want to leverage their existing skill to create VR games and experiences

  2. Students who want to get started in HTML and Javascript by building VR apps

  3. Anyone interested to learn how to create VR games using html and javascript

  4. Those who have tried Unity or Unreal, and want something simpler and faster to develop

  5. Schools and academia looking to introduce VR concepts into the curriculum


Who this course is for:

  • Web developers who want to leverage their existing skill to create VR games and experiences
  • Students who want to get started in HTML and Javascript by building VR apps
  • Anyone interested to learn how to create VR games using html and javascript

Instructor

Paul Chin
College lecturer
Paul Chin
  • 4.6 Instructor Rating
  • 4,704 Reviews
  • 291,523 Students
  • 28 Courses

I am a semi-retired college lecturer with more than 20 years experience in teaching computing and information technology. My interests range from reversing, coding to graphics design, apps, games development, music, health, spirituality and well-being. In my spare time, I also play the piano and keyboard. I enjoy teaching face-to-face and online and also love educating and inspiring others to succeed and live the life of their dreams.

Top companies choose Udemy Business to build in-demand career skills.
NasdaqVolkswagenBoxNetAppEventbrite
  • Udemy Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Investors
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Accessibility statement
Udemy
© 2022 Udemy, Inc.