This article discusses the development of a maze game and its functionalities in software engineering. It covers the creation of command parser, move player command execution, item management, implementation using recurrent methods, building of maze, and more. The article also includes a hand-drawn map, class diagrams, and a sequence diagram. User stories for each milestone and contributions of the author and their teammate are also mentioned.