• Lancaster University
  • Institute of Coding logo

Construct a Virtual Reality Experience

Discover what virtual reality is, how it can be used, and how you can create it in Javascript.

841 enrolled on this course

Construct a Virtual Reality Experience

Explore virtual reality with practical examples and build your own VR experience

Virtual reality is increasingly being deployed by a wide range of industries to allow an object to be manipulated by a user when the user can’t physically reach the object.

We’ve seen VR applied by such varied professions as surgeons, teachers, and architects to let highly-skilled workers explore objects they otherwise wouldn’t be able to.

On this course, you’ll learn what virtual reality is, and how exactly it’s used. You’ll discover how to create your own virtual reality world by coding with Javascript. In this VR world, you’ll be able to create, colour, and move your own objects.

What topics will you cover?

  • Computer graphics concepts
  • 3D coordinates and shapes
  • Scaling, rotating, and colouring objects
  • Learning to code virtual reality using JavaScript

When would you like to start?

Start straight away and learn at your own pace. If the course hasn’t started yet you’ll see the future date listed below.

  • Available now

Learning on this course

You can take this self-guided course and learn at your own pace. On every step of the course you can meet other learners, share your ideas and join in with active discussions in the comments.

What will you achieve?

By the end of the course, you‘ll be able to...

  • Design: Learners will be guided on how to design a simple virtual worlds application.
  • Produce: The learners will be able to test their understanding of the concepts learnt throughout the course by producing and sharing their own virtual world products.
  • Develop: Learners will be able to develop self-directed skills to help them practice the course exercises to achieve the desired outcomes.
  • Discuss: The course provides an avenue for discussion forums that will allow learners to engage and exchange ideas and ask for help with the course from both their peers and educators.
  • Reflect: Learners have the opportunity to reflect on their studies throughout the course.
  • Assess: Quizzes are provided in the course to enable learners to assess their understanding of the concepts taught throughout the course.

Who is the course for?

This course is designed for anyone interested in virtual reality, such as someone who’s played virtual reality games and wants to know more about how they’re made.

It would also be useful if you’re interested in a career as a virtual reality developer and want an introduction to the topic.

You might also be interested in the other courses in the Essential Creative Technologies collection from UAL Creative Computing Institute, Lancaster University and the Institute of Coding.

What software or tools do you need?

The hands-on elements of the course require you to write code and build small examples as well as the main VR experience that you propose in Week 1. This requires some programming experience. While we use a light-weight approach to programming using AFrame, learners will find basic proficiency in web-technology like HTML and Javascript to be extremely useful. This course assumes you can write simple programs in Javascript, are able to understand simple concepts related to the HTML DOM and are able to use browser-based development tools to view source-code and debug errors. Firefox is our browser of choice and all examples are built and tested on it. However, Chrome should also work without issues. Remaining browsers may work but we don’t guarantee compatibility.

Who will you learn with?

Dr Daniel Onah is a Lecturer in Computer and Information Systems at University College London (UCL). He specialises in designing interactive computing systems using several programming languages.

Abe Karnik is a Lecturer in Human Computer Interaction at the Lancaster University. He is involved in creation of novel interactive systems including 3D displays, AR/VR environments and haptics.

Who developed the course?

Lancaster University

Lancaster University is a collegiate university, with a global reputation as a centre for research, scholarship and teaching with an emphasis on employability.

Institute of Coding

The Institute of Coding is a family of learners, businesses and educators creating a new way to develop the digital skills needed at work and beyond.

Recommended

Ways to learn

Unlimited

Upgrade this course

Basic access

Choose the best way to learn for you!

$15.83/month

Billed annually at $189.99/year

$59

Free

Endless possibilities!Unlock your expertiseTry before you upgrade
Access to this courseticktickLimited to 6 weeks
Access to ALL eligible short courses with additional benefits, for a yeartickcrosscross
Discuss your learning in commentstickticktick
Certificate when you're eligibleDigital onlyPrinted and digitalcross
Join and Upgrade

Ways to learn

Upgrade this course for extra benefits, or buy Unlimited to access this course and hundreds of other short courses for a year. Or, join with basic access.

Upgrade this course

$59

Unlock your expertise

  • Access to this course
  • Discuss your learning in comments
  • Certificate when you're eligible

Unlimited

$15.83/month

Billed annually at $189.99/year

Endless possibilities!

  • All of the above for ALL eligible short courses, for a year*

*Digital certificates only

Basic access

Free

Try before you buy

  • Limited access to course content for 6 weeks

Find out more about certificates, Upgrades or Unlimited.

Available until 22 November 2021 at 23:59 (UTC). T&Cs apply.

Learning on FutureLearn

Your learning, your rules

  • Courses are split into weeks, activities, and steps, but you can complete them as quickly or slowly as you like
  • Learn through a mix of bite-sized videos, long- and short-form articles, audio, and practical activities
  • Stay motivated by using the Progress page to keep track of your step completion and assessment scores

Join a global classroom

  • Experience the power of social learning, and get inspired by an international network of learners
  • Share ideas with your peers and course educators on every step of the course
  • Join the conversation by reading, @ing, liking, bookmarking, and replying to comments from others

Map your progress

  • As you work through the course, use notifications and the Progress page to guide your learning
  • Whenever you’re ready, mark each step as complete, you’re in control
  • Complete 90% of course steps and all of the assessments to earn your certificate

Want to know more about learning on FutureLearn? Using FutureLearn

Learner reviews

Learner reviews cannot be loaded due to your cookie settings. Please and refresh the page to view this content.

Do you know someone who'd love this course? Tell them about it...