GAM 340 Practical Scripting for Games

Arianna Rudawski

Fall 2021-2022
Class number: 4298
Section number: 701
Tu 5:45PM - 9:00PM
CDM 00634 Loop Campus


This workshop introduces game scripting to artists and game designers. A game script is a short list of commands that control something in a game, such as how a character moves, or an enemy's behavior. Students will learn to read, modify, and author scripts that generate and affect a variety of game elements over the course of weekly projects.

Within the scope of the Unity 3D game engine, scripts are responsible for the bulk of the action that drives a game – responding to player input, controlling timed or triggered game events, driving the physics of game objects, the list goes on. In this course, students will learn to read, modify, and write (from scratch!) custom game scripts to drive the actions of an interactive 3D game that will be created over the course of this ten-week course, with biweekly checkpoints to ensure smooth and consistent development. At the end of this course, students will have finished a complex project worthy of their game development portfolios that they can further customize to fit their own needs.

Students’ success in this course will rely on conscious participation and consistent practice. All assignments in this course (apart from any extra credit assignments) will build upon each other so it will be important to keep up with course content on a weekly basis.


There are no required textbooks for this course, as all course content will be available through lectures, modules, and online resources.


This course will be graded completely on the homework assignments, the final project, and the optional extra credit assignment. No quizzes, no exams. Attendance is not a factor in grading this course, but active participation will absolutely help a student keep their grade high. 


GAM 245, CSC 241, CSC 242, or CSC 243


Unity 2017.4.17f1

Visual Studio Community 2019

School policies:

Changes to Syllabus

This syllabus is subject to change as necessary during the quarter. If a change occurs, it will be thoroughly addressed during class, posted under Announcements in D2L and sent via email.

Online Course Evaluations

Evaluations are a way for students to provide valuable feedback regarding their instructor and the course. Detailed feedback will enable the instructor to continuously tailor teaching methods and course content to meet the learning goals of the course and the academic needs of the students. They are a requirement of the course and are key to continue to provide you with the highest quality of teaching. The evaluations are anonymous; the instructor and administration do not track who entered what responses. A program is used to check if the student completed the evaluations, but the evaluation is completely separate from the student’s identity. Since 100% participation is our goal, students are sent periodic reminders over three weeks. Students do not receive reminders once they complete the evaluation. Students complete the evaluation online in CampusConnect.

Academic Integrity and Plagiarism

This course will be subject to the university's academic integrity policy. More information can be found at If you have any questions be sure to consult with your professor.

All students are expected to abide by the University's Academic Integrity Policy which prohibits cheating and other misconduct in student coursework. Publicly sharing or posting online any prior or current materials from this course (including exam questions or answers), is considered to be providing unauthorized assistance prohibited by the policy. Both students who share/post and students who access or use such materials are considered to be cheating under the Policy and will be subject to sanctions for violations of Academic Integrity.

Academic Policies

All students are required to manage their class schedules each term in accordance with the deadlines for enrolling and withdrawing as indicated in the University Academic Calendar. Information on enrollment, withdrawal, grading and incompletes can be found at

Students with Disabilities

Students who feel they may need an accommodation based on the impact of a disability should contact the instructor privately to discuss their specific needs. All discussions will remain confidential.
To ensure that you receive the most appropriate accommodation based on your needs, contact the instructor as early as possible in the quarter (preferably within the first week of class), and make sure that you have contacted the Center for Students with Disabilities (CSD) at:
Lewis Center 1420, 25 East Jackson Blvd.
Phone number: (312)362-8002
Fax: (312)362-6544
TTY: (773)325.7296