Link Search Menu Expand Document

Final Artifact

Toon Project Cover

Example Artifact winners

Great job this quarter everone! Click here for last year’s final artifacts and winners.

Due dates (all by 8:30am)

Proposal: Nov 28 (signed off by Dec 1)

Project: Dec 12

  1. Example Artifact winners
  2. Overview
  3. Team
  4. Project Proposal
  5. Project Report and Presentation
  6. Grading
  7. Turnin

Overview

In this project, you’ll work by yourself or in a team to create an Artifact – a computer graphics program that does something exciting. It will give you experience building something real in Unity.

Your artifact can be any of the following:

  • An interactive game using 3D computer graphics (must use simulator physics, rigid bodies etc).
  • A short film, at least 2 minutes in length (must use some of physics, rigid bodies, cloth simulation, possibly borrowed from project 4)
  • An educational cartoon, teaching the concept of your choice. We’d recommend following the guidelines here. It does not have to be limited to computer graphics – e.g., you could explain cryptocurrency, protein folding, black holes, or any other tricky topic! (Should make use of some of hidden surfaces, rigid bodies, simulation etc.)
  • A virtual reality experience. We can lend you VR headsets if you need them.
  • Something else that you propose which leverages the skills you learned in this class.

The requirements are as follows:

  1. You must use Unity (or another 3D graphics package, with permission of instructional staff) in the production of at least part of your artifact.
  2. Your artifact should include 3D content
  3. You should work by yourself or in a team (see below)
  4. You must include some kind of animation (motion of 3D objects).
  5. Difficulty should be appropriate for a two week, team size project. I.e., you should personally spend about as much time as you would for modeler/tracer/simulator per person. If you are in a team, the project scope should scale proportionaly with the number of people
  6. Your project should be interesting/entertaining, and innovative. While it’s fine to be inspired by an existing 3D experience, your version should not be a verbatim copy. E.g., you can’t turn in the result of an existing Unity tutorial :-)
  7. Your code should be accessible by the TA team: either turned in on Canvas or linked to e.g., via a public github repo.

Feel free to use ChatGPT to help you come up with ideas (e.g., “Ideas for Unity Games”). You are welcome to incorporate assets (models, materials, textures, etc.) from online resources like the Unity Asset Store, TurboSquid, and others. Many assets are free or inexpensive.

Team

You should work by yourself or in teams of 2. Larger teams will be considered under special circumstances.

Project Proposal

Next, you must submit a project proposal (one per team). Your proposal will be due on Canvas, and require answering a series of questions, asking about your topic, development plan, and split of work among team members.

Project Report and Presentation

Each team will write a report following this template. Each team will create a maximum 5-minute video showcasing your artifact and upload the video to youtube. Projects will also be presented in the class finals slot – you’ll have about 5 minutes to cover your project. By default we will show your 5-minute video but you can also do a live demo - just let us know in advance. During the final slot and everyone will vote on their favorites, with prizes to the top three! Each team will fill out their part of the following slide deck which we will show during the final slot.

Grading

Projects will be graded based on the following rubric:

  • Proposal 15%
  • Satisfies requirements 70% (based on final project report, video and presentation)
  • Final presentation 15%

Turnin

  • Submit proposal on Canvas (Nov 28)
  • Meet with TA for checkpoint
  • Submit final report using this template, your video and your code on Canvas (Dec 12). The video should be uploaded to YouTube and must be publicly accessible. Submit a link to the youtube video. Your code can be submitted in the form of a link to a public repo (or zipped up and uploaded to canvas).
  • Present your group in-class during final slot (TBD). By default we will show each group’s video, but you can also do a live demo, just let us know in advance. Fill in the following slide deck which we will show during the final slot.