This project involves the implementation of a text-based maze game using Java, based on the Dungeons and Dragons role-playing system. The game incorporates player characters, weapons, item details, scoring, and attack mechanics. Players input their names to start the game and navigate through levels using short keywords. The game progresses through levels, accumulating points and displaying the final score. The design includes user stories for player types, movement, weapons, locations, and items. The use case, class, domain, and design models are also presented, along with domain rules. The reflection section discusses the game's design as a new form of literacy and its implementation in Java. The conclusion summarizes the successful implementation of the maze game, emphasizing its core features and functionality, including score updates and saving. This assignment fulfills the requirements of ITECH7201 Software Engineering: Analysis and Design, focusing on extending the functionality of a maze game through code modification, documentation, and user story implementation. The assignment highlights the application of object-oriented principles and software engineering methodologies, providing a practical demonstration of design, implementation, and analysis in a game development context.