In general, our key focus for these will involve establishing their dimensions, the background, and any captions.
Objects will have a variety of properties, including their current location, direction and speed of movement, physical traits, abilities, behaviours, responses to events, etc.
Objects may also have a current visual representation on screen, which we'll refer to as a sprite.
There are a tremendous number of different event types in most games:
Each event will have a handler - a routine or technique that is applied to determine game behaviour when the event takes place.
First, we'll look at some basic handling of each of these with a scripting language (Python, using the PyGame extension).