Austin Willoughby Headshot

Austin Willoughby

Senior Lecturer

School of Interactive Games and Media
Golisano College of Computing and Information Sciences

Office Hours
Tuesday/Thursday: 10am - 12pm Or By Appointment
Office Location

Austin Willoughby

Senior Lecturer

School of Interactive Games and Media
Golisano College of Computing and Information Sciences

Education

BS, MS, Rochester Institute of Technology

Currently Teaching

IGME-202
3 Credits
In this course, students will learn to create visually rich interactive experiences. It is a course in programming graphics and media, but it is also a course on the relationship between ideas and code. Students will explore topics in math and physics by building programs that simulate and visualize processes in the natural world. Assignments will include major programming projects, such as building a virtual world inhabited by digital creatures that display observable behaviors.
IGME-209
3 Credits
This course focuses upon the application of data structures, algorithms, and fundamental Newtonian physics to the development of video game applications, entertainment software titles, and simulations. Topics covered include 3D coordinate systems and the implementation of affine transformations, geometric primitives, and efficient data structures and algorithms for real-time collision detection. Furthermore, Newtonian mechanics principles will be examined in the context of developing game and entertainment software where they will be applied to compute the position, velocity and acceleration of a point-mass subject to forces and the conservation of momentum and energy. Programming assignments are a required part of this course.
IGME-309
3 Credits
This course continues the investigation into the application of data structures, algorithms, and fundamental Newtonian mechanics required for the development of video game applications, simulations, and entertainment software titles. Topics covered include quaternion representation of orientation and displacement, cubic curves and surfaces, classifiers, recursive generation of geometric structures, texture mapping, and the implementation of algorithms within game physics engines for collision detection and collision resolution of rigid bodies, and the numerical integration of the equations of motion. In addition, advanced data structures such as B+ trees and graphs will be investigated from the context of game application and entertainment software development. Programming assignments are a requirement for this course.
IGME-430
3 Credits
This course provides students the opportunity to continue the exploration of Media Rich Internet Applications (MRIAs). Topics include communications for media ecologies, distributed web application frameworks, advanced interactivity, data transformation, representation, automation, persistence, and large scale systems deployment. In addition, students are exposed to concepts and technologies related to the next generation of MRIA development.
IGME-599
1 - 6 Credits
The student will work independently under the supervision of a faculty advisor on a topic not covered in other courses.

In the News

  • February 15, 2024

    An overhead view of the MAGIC Spell Studios atrium, where people playlets That Damn Goat.

    Inside the making of 'That Damn Goat,' RIT's latest video game

    Chaos is the only constant in "That Damn Goat," a party, "anti-Covid" video game made by around 60 RIT faculty, students and staff. The project was led by School of Film and Animation faculty Brian Larson (creative director) and Jesse O'Brien (art director).

Featured Work