Question: You are required to develop and test a Python program in response to the scenario in this document and then write up a report about
You are required to develop and test a Python program in response to the scenario in this document and then write up a report about your solution.
Program Specification
Rose works for a comic book company that wants to make its comic books interactive. Rose has decided to develop a create your own adventure in which the user makes their own story by choosing the path they want to take from multiple options. In other words, in the story users would be presented with several situations in which they need to make a choice and their choice will impact the further choices that they can make in the story.
Rose wants to create a user interface that allows users to log in to the system and store their progress through the story as well as to restart a new story when they have finished.
Storage
It is recommended that the create your own adventure system should store at least:
Unique username and password for each user.
The first name of the user.
The name and any other details of the character chosen in the story.
The progress that the user makes through the story.
Any other interesting information, such as a score or health status.
An inventory of items that can be used in the story.
However, the possibility of storing other data can improve the functionality of the program.
Minimal Requirements
You have been asked to analyse the requirements for this project and design, develop, test, and evaluate a program that allows Rose to at least:
1. Make a username and password.
2. Login with a username and password.
3. Access a menu system (for example to start a new game etc).
4. To start a story and to complete the story.
5. A simple combat system (or system to change parameters such as health or wealth etc).
6. Log out or start a new story once the previous story is completed.
As the application designer, it is your responsibility to add functionality to the program which you can justify according to the scenario. In other words, this specification page details the minimum requirements for the programming project. The final solution will be awarded marks based on the complexity and the use of programming techniques that are developed in the course. You are recommended to go beyond this specification and try to showcase your programming skills and technical understanding.
To test this program, you will need a data file containing the details of a story that contains at least 20 different scenes and allows the user to participate in the story as a user.
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
