A group of A-level students are working together to program a computer game.
In the game, the player controls a character who moves through a virtual world. The game starts with a load-up screen. The player can select which area to move to on an on-screen map, and then they control the movements of their character using a keyboard to solve puzzles on the screen.
Explain, using examples, how abstraction would be used to create the virtual world.