COMS W4172 : 3D UIs and AR—Spring 2019
Prof. Steven Feiner
Date out: February 9, 2019
Date due: February 26, 2019
Assignment 1: Kaiten-Zushi 3D
Introduction
This assignment will be the first Unity project you develop on your own, after having completed
Assignment 0 and Assignment 0.5 . You will be using Unity 2018.3 and C# to design a 3D scene
containing objects with which the user can interact using your mobile device’s touchscreen.
Your scene will be a kaiten-zushi (conveyor belt sushi) fast-food restaurant. Unlike restaurants
of this type that use a single conveyor belt whose technology is essentially a scaled-down
version of airline baggage-claim conveyor belts, your restaurant will use four straight conveyor
belts, as described below. (Yes, this is a poor design, but it will help turn your program into an
entertaining game.) In addition, there will be a chef, plates of food, tables, and trays.
Since we do not want you to have to create your own 3D models, you can download models
(free ones only, please) for all objects in your scene from the Unity Asset Store , or any other
source (e.g., the ones listed on our IA page ), providing you have permission and cite each
source properly in your documentation. Alternatively, you can load a model ( .fbx file, .obj file, or
other supported formats ) obtained elsewhere by dragging its file into the Project View in the
Unity Editor Window. Any associated textures should be added to a “Textures” folder placed
next to the loaded model in the Project View. You can also import an entire directory at once.
While you are also welcome to create any of your objects directly from Unity primitives , you
should use at least one downloaded model. Again, any model that you use must be free.
Conveyor Belts, Trays, Chef, and Tables
There should be four conveyor belts arranged in a rectangle, as shown in Figure 1. All four belts
are identically sized cuboids whose top surfaces are parallel to the world xz -plane. The
conveyor belts do not need to be textured and do not need to move. That is, they do not have to
actually behave like real moving belts: Only the plates of food will need to move! The conveyor
belts are not connected to each other. Instead, there are four stationary trays at the corners of
the rectangle bordered by the belts. The trays should be the same height as the belts.
Within the space surrounded by the belts there should be a chef. Outside the conveyor belts,
there should be at least four tables. On the conveyor belts there will be sushi plates, special
plates, and dessert plates that move along the paths defined by the belts.
1