CSC-141 Introduction to the Game Industry
Introduction to Game Industry emphasizes the current state of the industry with a focus on the process of game development. Students will explore Agile production techniques and emulate the division of roles within a game studio (e.g. producer, artist, engineer, and designer) while collaborating on a long term project to create a game. This course is designed for the AS Game Programming and Design student.
For more detailed course information view the
Course Outline
Department
Computer Science
Course Description
Introduction to Game Industry emphasizes the current state of the industry with a focus on the process of game development. Students will explore Agile production techniques and emulate the division of roles within a game studio (e.g. producer, artist, engineer, and designer) while collaborating on a long term project to create a game. This course is designed for the AS Game Programming and Design student.
Credit Hours
3Semester(s) Course Will Be Offered
Fall, Spring
Course Learning Outcomes
- Utilize the process of collaborative software production to develop a simple game.
- Analyze and reflect on the departments, structure, and general operations of game companies.
- Outline the requirements for collaboration with external contributors.
Topic Outline
- Introduction
- How Games Are Made
- The Evolution of Games
- Overview of Game Genres
- Overview of Game Platforms
- Game Development Cycle
- The Production Cycle
- The Production Team
- Scheduling and Budgets
- Documenting the Idea
- The Elements of Game Play
- Committing Ideas to Paper
- The Game Design Document
- Technical Review
- Implementing the Vision
- Coding the Game
- Visualizing the Game
- Hearing the Game
- Elements of Game Design Implementation
- Interface Design
- Math and Logic and Artificial Intelligence
- Storytelling in Games
- Prototyping and Building Playfields
- Completing the Game
- The Business Side of Games
- Marketing the Game
- Economics of the Game Industry
- Breaking into the Game Industry