Chris Pollett>
Old Classes>
CS185c
( Print View )
Student Corner:
[Submit Sec1]
[Grades Sec1]
[Lecture Notes]
[Discussion Board]
Course Info:
[Texts & Links]
[Description]
[Course Outcomes]
[Outcomes Matrix]
[Course Schedule]
[Grading]
[Requirements/HW/Quizzes]
[Class Protocols]
[Exam Info]
[Regrades]
[University Policies]
[Announcements]
HW Assignments:
[Hw1]
[Hw2]
[Hw3]
[Hw4]
[Project]
[Quizzes]
Practice Exams:
[Midterm]
[Final]
|
HW#1 --- last modified February 04 2019 22:58:39.
Solution set.
Due date: Feb 13
Files to be submitted: Hw1.zip
Purpose: To set up a VR development environment and get experience building a simple Web-based VR world with some interaction.
Related Course Outcomes:
The main course outcomes covered by this assignment are:
CLO1 -- Be able to create VR apps using WebVR, a VR mobile SDK, or Unity game engine.
CLO6 -- Be able to code a VR app that does head motion tracking.
Specification:
For this homework I would like you to build your own A-Frame-based Choose Your Own Adventure story. Your story should be told using a collection of A-Frame pages a-linked to each other. To test your homework I will unzip your Hw1.zip file in some sub-folder under the document root of an Apache web server. As I am not sure which, make sure all urls except those to the A-Frame javascripts are relative urls. Here are some conditions/criteria I want your project to satisfy:
- The start of the story should be in the file index.html.
- Every A-Frame page in your story except the index.html should have a clearly labeled Restart a-link to take one back to the starting index.html file.
- You should have at least six a-frame pages in your story.
- Each page should have a a-sky tag and at least one of the pages should use an image for the sky and this image should reference an image load in an a-assets tag.
- Each page should have an a-entity with a camera on it, should use look-controls with a fuse for clicking.
- Besides the Restart a-links at least one page should have two other a-links so the story isn't too linear.
- Each page should make use of at least three entities (a-text, a-cylinder, a-cone, etc.) positioned in different locations in the scene and in different orientations.
- At least some of the entities in a page should be clickable so that their component properties change. For example, you can change the color of a sphere by clicking it.
- Your project should include in the Hw1.zip a readme.txt clearly listing the team members, and which pages I should look at to verify each of the above.
Point Breakdown
Use of relative urls as described | 1pt |
Criteria 1-9 above each worth 1pt | 9pts |
Total | 10pts |
|