Plan, create and test a Python program to meet the given scenario. You need to produce a working Python program and a Word document containing the following: • Success criteria. • Decomposition of the problem. • Design of modules and algorithms using pseudocode. • The Python program code. • Screenshots of the Python program working. • A test log including a range of tests and screenshot evidence of the results. • Installation and user guide documentation.
Introduction Plan, create and test a Python program to meet the given scenario. You need to produce a working Python program and a Word document containing the following: • Success criteria. • Decomposition of the problem. • Design of modules and algorithms using pseudocode. • The Python program code. • Screenshots of the Python program working. • A test log including a range of tests and screenshot evidence of the results. • Installation and user guide documentation. Scenario A computer program needs developing that allows user to navigate a simulated world. The program has the following requirements: • Single player game, the user can enter the name of their character. • The player has a bag where they can collect and store up to 4 items. • The game outputs the current position of the player and the choices they can make. Some example choices are: o Do you want to move forward or to the right? o Do you want to look around for items? o There is a key on the floor, do you want to pick up the key? o There is a person blocking the door, do you want to speak to them? o The door is locked, do you want to check your bag for a key? • The game takes the choices as input from the user. • The user has to interact with the game and elements in the game until they reach an end point and complete the game. You will need to design the structure of your game including where and how the players can move. You can create a text-based game or use a library to include graphics. You will need to take a modular approach to the program to allow the user to move between different parts of the game, including back to previously visited positions. A class needs to be used for at least one element of the game. The items that can be collected need to be carefully considered to make sure they can be identified by the player, picked up and stored in the bag. The bag will need to be an appropriate data structure to store a maximum of FOUR (4) items at a time. The game needs to have a minimum of 10 different positions that the player can move to and a minimum of 5 different items to collect.