F. Discussion

Memory Quest was originally designed to be a pure RPG(role-playing game), where the character is put into an over world and the user inputs commands to maneuver the world, with the player changing stats along the way. As a group, we decided that the game would be better more as a story line text based game, rather than a reactable world. The coding of the game was first created to finish the base of the story. The code involved several if-else statements for when the player was presented with a choice to make in the game, it would impact whether or not the player made it to the end of the game. Once the game was completed from a story-line standpoint, combat was added. When the player made a choice in one of the if-else statements that didn’t act favorably towards the player, the player is presented with an enemy. Each enemy, and each character has a set of stats that includes health and strength. The players stats develop based on the fights they chose and the items they can buy with money earned from defeating enemies. Graphics were then added to each point of the game. The graphics consisted of custom made sprites sheets of characters, backgrounds, environments, and more. Music was also added in the background, however music had to be created in a separate matlab file than the games script, as matlab wouldn’t allow the two to simultaneously run in one. Game testing was done by the members of the group where different errors of code would be found and fixed.  For instance, one of the choose-able routes in the game would present the character with a bugged enemy fight. After several runs through the games, the bugs were found and fixed. With extra time of development still remaining, bits of codes and lines were changed and fixed for cleanup. Each if-else was added at its own function which made the base code much simpler to read. Each if-else statement was stored as its own function. The game was tested several times over, and ran fluently with graphics, music, and ending.