A game programming course

Game programming is the easiest way for students to start their own independent business. Game Programming requires besides programming skills also lot of math and physics. Balls and bullets fly, collide with other game objects, cars race and skid on street corners (often surpassing the real world laws), rockets are fired, lot of explosions (the more the merrier!) — all this is described in the game program using math and physics laws, vectors and matrices. More and more of game content is created procedurally. And everything should look cool on screen, appear quickly. In a game program there is no place e.g. to start solving differential equations, therefore in games are often used approximate methods which differ from traditional ones. This al l should be taught in a game programming course.