Course Description
The course defines the principles of game design and development, and also teaches basic programming. During the course, the students learn to structure and define the duties of the game development team, understand story-telling, practice various art and animation creation tools and learn to create their own digital music, to add interesting assets to their games. The course also helps in applying mathematics and physics to game design, and to program basic artificial intelligence to their games. By the end of the course, the students gain the capability to develop their own games and port them to various popular platforms in the current market.