This class is a one year course designed for students who desire to learn more about designing video games. This course will cover fundamental principles of designing a game or a simulation application, rules and strategies of play, conditional branching, design and development constraints, use of sound and animation, design tools, and implementation issues.