ITECH7201 Software Engineering: Maze Game Implementation Project
VerifiedAdded on 2022/11/28
|8
|447
|97
Project
AI Summary
This document presents a comprehensive solution for a Maze Game project developed as part of the ITECH7201 Software Engineering course. The game's functionality includes room-based navigation, NPC interactions, combat, and item management. The implementation leverages several design patterns, including Factory, Command, and Chain of Responsibility, to ensure clean and efficient code. The project utilized an Agile methodology, dividing development into small features for iterative progress. The solution details the game's design, implementation of core classes (NPC, Shop, Item), unit testing, and command handling. The project highlights the application of object-oriented design principles, input validation, and the use of collections. The report concludes with reflections on the learning experience, emphasizing the practical application of design patterns and software engineering principles.
1 out of 8













