User Tools

Site Tools


public:t-vien-14-1:prog1

Programming Assignment 1: A world with interactive props

Basic Info

Due: Sunday, February 9th at 23:59
Group size: 1 person (possibly more with permission)
What to turn in: Single ZIP file with a Unity project built for web delivery Note: Include a text file that contains credits for the assets you used, e.g. what packages they come from and which ones are your own

Goal

In this assignment you will be using Unity to create a basic interactive virtual environment. The user can navigate around the environment and interact with various props.

While you are given complete freedom to create any kind of environment and include any kinds of props you want, keep in mind that some kind of overall story or setting that ties it all together makes the experience more compelling.

Description

  • Create a compelling environment that gives you some sense of where you are (in a city, in a building, in the wilderness, in space). You can use any assets you find, as long as you credit them.
  • Create a general kind of prop you can operate on / activate, using the Unity prefab feature.
  • Create a few different instances of this prop in the scene and make sure that at least one of those uses a model that is made completely from scratch (using a 3D modeling tool and image editing program for textures)
  • When a user navigates through your environment, any prop that you come into close proximity of (use collider components), should become selected. A selected prop needs to stand out in some manner, for example by switching to a particularly bright texture or by bobbing up and down (you can use your imagination here). A 'description' of the selected prop should appear somewhere on the screen.
  • A selected prop should become unselected when the user moves away.
  • When the user hits the E key on the keyboard while a prop is selected, you should make something happen depending on what the selected prop is. It is enough just to show a 'usage effect' text on the GUI, but feel free to improvise (e.g. trigger a behavior or change a property).
/var/www/ailab/WWW/wiki/data/pages/public/t-vien-14-1/prog1.txt · Last modified: 2014/01/22 12:46 by hannes