MAC.1005 Programming Worlds: Animation and Games
Computers do many of the same things people do, only faster, more accurately, and without getting bored. So the task of programming a game is essentially the task of figuring out exactly how the game is played, i.e. understand a particular situation of the game, and then "explain" it to the computer. Unfortunately, computers are literal-minded and completely without intuition, so this explanation must be much more precise and unambiguous than explaining things to a human being. This course, therefore, is about how to analyse a problem/game, figure out precisely and unambiguously how to play it, and present this explanation to a computer. The course makes all this true while building animations and games that are well-tested noninteractive functions. This course is intended for non-Computer Science majors.
LA