Michael Hadley, [email protected]

Class: Art 457, Spring 2017
Location: 400 S Peoria St, Room 5226
Time: Mon & Wed, 4p - 6.40p
Office Hours: By Appointment

Class website:
Class communication:

This syllabus is a living document - it may be updated over the course the semester.


This is a hands-on class on designing and developing interactive 3D content in Unity. Unity is a 3D development tool for creating cross-platform applications (mobile, web and desktop). These applications can be anything: games, medical visualizations, art installations, data visualizations, etc.

Creating 3D applications is exciting and challenging because it requires a diverse skillset - everything from programming & math to 3D modeling & texturing. Through lectures, tutorials and exercises, students will develop the multi-disciplinary skillset needed to think and create in 3D. The class will cover: Unity fundamentals, programming in C#, real-time graphics concepts, 3D modeling in Blender & the 3D asset pipeline.

Learning Goals


Attendance & Participation


This class involves a lot of skills. Some of you will come into the class already knowing some areas, and some of you will come in without a background. Your starting knowledge will be taken into account when grading. The most important component of your grade is artistic development over the course of the semester.

Extra credit may be given for work that goes above and beyond the assignment. Late assignments will only be accepted with my permission. You will lose a letter grade for each day the assignment is late.


Week 1: Introductions & Unity Overview
Week 2: C# Variables, Conditionals, Loops and Functions
Week 3: C# Classes and Data Structures
Week 4: 3D Math, Physics & Particle Systems
Week 5: Lighting & Materials in Unity
Week 6: Sound in Unity & Introduction to Blender
Week 7: Retopology & 3D Asset Pipeline Software
Week 8: Midterm Project & Presentations
Week 9: Animation in Blender & Unity
Week 10: Final Project Proposals & Photoscanning
Week 11: Building User Interfaces
Week 12: Building for Cross-Platform
Week 13: Advanced Topics (TBD)
Week 14: Work & Advanced Topics (TBD)
Week 15: Final Project Critiques


Religious Holidays

Students who wish to observe their religious holidays shall notify the faculty member by the tenth day of the semester of the date when they will be absent unless the religious holiday is observed on or before the tenth day of the semester. In such cases, the student shall notify the faculty member at least five days in advance of the date when he/she will be absent. The faculty member shall make every reasonable effort to honor the request, not penalize the student for missing the class, and if an examination or project is due during the absence, give the student an exam or assignment equivalent to the one completed by those students in attendance. If the student feels aggrieved, he/she may request remedy through the campus grievance procedure.


UIC is committed to maintaining a barrier-free environment so that individuals with disabilities can fully access programs, courses, services, and activities at UIC. Students with disabilities who require accommodations for full access and participation in UIC Programs must be registered with the Disability Resource Center (DRC). Please contact DRC at (312) 413-2183 (voice) or (312) 413- 0123 (TDD).