In this section we will be looking at interaction between the software and the player. These events and inputs form an important portion (half, actually) of the User Interface. It can even be argued that a game without user inputs is just a movie. Thus, when developing a game, there is a scarcity of topics more important than this. Before we dive straight into the code, however, it is important to understand where game development and user inputs have come from.
Procedural Approach Event Driven Approach Getting in Line