Skip to content

Week 5: Feb 7

Feb 7 | Location: CMCI Studio

Agenda

  • Discussion
    • What VR / AR stuff have you been looking into?
  • Apple iOS Development
  • Collaboration Workflows
  • Running Unity VR Projects
    • How to set up a Unity VR project to run on the laptop with the HTC Vive.
  • Review VR Setup
  • Setup 2nd VR System in Shop

Assignment 4: Build a World

This week your task is to team up with a partner and build a world with Unity. What kind of world? Well, its up to you to decide. It's your world! Based on your understanding of a "world", construct one using existing assets from the Unity Asset Store and/or any assets you have created.

What's in a world?

  • What does it look like?
  • What does it sound like?
  • What does it feel like?
  • What inhabits your world?
  • How do you navigate your world?

Find a way to collaborate on project files. Possible ways include using working in different parts of a project then combining them in Unity, using a Github repo, sharing local files on a portable hard drive, and sharing zipped project folders over Slack. Projects tend to get large in the Assets folder because of extra assets and unused assets. Remove any assets not used to reduce the overall project folder size.

Use first person or third person character controller assets to navigate your world.

Bonus: Get your world to run with SteamVR or XR Interaction Toolkit. See if you can setup basic locomotion (e. Movement or teleportation). Refer to the following tutorials for SteamVR.

Resources

Character Controllers

To navigate your world initially you can use the Unity First Person Character Controller or the Third Person Character Controller from the asset store. Standard assets like these can be used to build functional prototypes to aid development of a game or experience and can be replaced with other assets. Controllers like these simulate the functionality of a VR camera and controller rig and can be replaced when building for VR.

Deliverable:

In a blog post, describe what you built and how you went about creating your world. Be sure to include any references to supporting resources used (ie. code, assets, tutorials, examples).

Include the following in your blog post:

  • A 2-3 min screen capture video showing gameplay. Upload to youtube and embed video in your post.
  • (Optional) A Github repo for your project files. Put the link to your repo in your post.
  • (Optional) A working build of your world. Zip up the contents of your build process and publish to your Github repo as a release.
    • Tutorial: How to Create a Build - Follow this process to create the macOS .app file or Window .exe app files/folders for your Unity project.
    • Managing releases in a repository - Follow this guide to learn about adding your built app (zipped up into a .zip file) as a binary. This is where you can distribute your app for others to tryout without requiring them to open and build a Unity project.

Share a link to your post with user group @imd in Slack channel #cmstudio.

Due: Feb 14

Back to top