-
Notifications
You must be signed in to change notification settings - Fork 1
/
Information.txt
78 lines (70 loc) · 3.09 KB
/
Information.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
-- Activities:
Activity 1 - Gantt Chart
Activity 2 - Flow Charts
Activity 3 - Pseudocode
Activity 4 - Test Log
Activity 5 - Code
Activity 6 - Evaluation
Additional files:
data - has all 3 csv files.
Scenario Brief - the word document that has all the information.
-- Key:
F - Flow Chart
P - Pseudocode
C - Code
-- People:
Aveson (Main programmer and Project leader)
Abdulqadir (Second programmer)
Cole (Left group)
Emmanuel (Kicked for lack of effort and zero coding)
Abdullah (Third programmer)
-- Activity list:
Gantt Chart - Aveson (in progress)
Test Plan - All. (later)
Login - Abdulqadir: F & P & C (pseudocode needs changing)
Menu - Abdulqadir: C, Aveson: F & P (finished)
Rooms - Cole: F & P (going to start) #Going to be given to Aveson
Classes - Emmanuel: F, Aveson: P (finished)
Leveling - Emmanuel: F, Aveson: P (in progress)
Leaderboard - Cole: F & P (finished)
Saving Data & Loading Data - Emmanuel: F, Aveson: P (finished)
Inventory - Aveson: F & P & C (Only code needs to be done)
Gameplay - Aveson: F & P & C (Only code needs to be done)
Equipped - Aveson: F & P & C (Only code needs to be done)
Modifying CSVs - Aveson & Adulqadir (in progress)
player.txt - Aveson: C
Steps:
•Create a main menu function that displays the options to start a new game, load a game, or view high scores.
•Create a function to load a saved game with the user's stats. The user needs to enter their username and password, and the stats will be loaded into a data structure with the correct index name as the stat type.
•Create a function to view high scores that displays the top ten players in the game, sorted by their levels.
•Create a game function that asks the user for their username, password, and profession from a predetermined list.
•Depending on the profession chosen, the user will start with specific equipment and stats.
•The game will prompt the user if they are ready to start the adventure, and once they confirm, they will go through doors and fight random monsters.
The user will have a chance to get a chest with a random item (either equipment, potions, or a new magic spell for magic-users only).
•Each equipment item will give the player a boost to their stats that will be randomly generated.
•The user will gain experience points for every monster they defeat, and they will level up based on the amount of experience gained.
•Each time the user levels up, their base stats will increase based on their class.
•The user's stats will be saved locally to a CSV file when they try to exit the game.
Room menu option template
Empty:
------- Empty Room Options -------
1) Proceed to room {room_count+1}.
2) Check Inventory.
3) Back to menu.
4) Save & Quit Game.
----------------------------------
Chest:
------- Chest Room Options -------
1) Open chest
2) Check Inventory.
3) Proceed to room {room_count+1}
4) Back to menu.
5) Save & Quit Game.
----------------------------------
Monster:
------- Monster Room Options -------
1) Fight monster.
2) Check Inventory.
3) Back to menu.
4) Save & Quit Game.
----------------------------------