General Information

Course Description
Introduction to the programming and development of computer/video games, especially through the use of a computer game engine (e.g. Unity, Unreal, etc.). Course will cover the major aspects of programming and creating games within a game engine, including world/level design, programming within a game engine, basic interaction between code and game assets (character, camera, buildings, objects, weapons, etc.), movement and manipulation of game assets, events such as object collisions, triggers, and timed events, common gameplay mechanics, creating a game interface (HUD), non-player characters and AI, multiplayer games and networking, and animation and game sequences. The course is a project-based course, culminating with the students integrating the many topics and tools to develop their own complete game. 3.0 credit hours.
      Prerequisite: CSCI 150    Corequisite: CSCI 180

Class Information:
Time:      Tues/Thurs, 12:45 - 2:00pm
Classroom:      Ritter Hall 225

Instructor:      Prof. Jason Fritts
Office:      Ritter Hall 233
Office phone:      977-7001
Office hours:      Monday, 11:30am - 12:30pm
Tuesday, 3:30 - 4:30pm
Thursday, 3:30 - 4:30pm

Introduction to Game Design, Prototyping, and Development: From Concept to Playable Game with Unity and C#, Jeremy Gibson, Addison-Wesley Professional, 2014
        book's website
        ebook available at:   Google Play, CourseSmart, etc.

Grading Structure:
Final grades are based on a class curve.

Late Policy: There is a 10% penalty for the first weekday late. There is a 25% penalty for up to one week late. Late assignments will not be accepted later than one week after the due date.

Note: The grading system may be adjusted as needed at the discretion of the instructor.

Attendance Policy

Academic Integrity and Honesty:
Students are expected to adhere to the academic integrity and honesty policies as defined by both the University's academic integrity policy and the College of Arts & Sciences academic honesty policy.

Two particular points with regards to this class include:

Academic Support Policy:
In recognition that people learn in a variety of ways and that learning is influenced by multiple factors (e.g., prior experience, study skills, learning disability), resources to support student success are available on campus. Students who think they might benefit from these resources can find out more about:

      - Course-level support (e.g., faculty member, departmental resources, etc.) by asking your course instructor.
      - University-level support (e.g., tutoring/writing services, Disability Services) by visiting the Student Success Center (BSC 331) or by going to

Students who believe that, due to a disability, they could benefit from academic accommodations are encouraged to contact Disability Services at 314-977-3484 or visit the Student Success Center. Confidentiality will be observed in all inquiries.

Course instructors support student accommodation requests when an approved letter from Disability Services has been received and when students discuss these accommodations with the instructor after receipt of the approved letter.