Software Engineering: Analysis and Design of Maze Game (ITECH7201)

Verified

Added on  2022/11/28

|10
|546
|363
Project
AI Summary
This document presents the design and implementation of a text-based maze game developed using Java. Inspired by Dungeons and Dragons, the game incorporates features such as player characters, weapons, item details, scoring, and attack mechanisms. The game begins with player input and utilizes text-based commands for actions like attacking and moving. The game includes levels, a points system, and various character types including Player, Non-player character and Attack player character. The design involves use case models, class models, and domain models, along with defined game rules, weapon usage, and item interactions. The document details the design model and sequence diagram, concluding that the project successfully implemented the maze game using Java, following the software engineering principles. This project involves the extension of the functionality of a maze game, including code modifications, documentation, and user story implementation.
Document Page
Software Design and
Analysis
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
Introduction
Using java, we shall use develop the text based maze game.
This is the motive behind this project.
Dungeons and dragons role paying game is the inspiration for our game and that was also
developed by using the java programming language. Various features of the game include
player’s character, weapons, characters, item details, score and attack character.
The game is started as soon as the player enters their name by text.
For moves like attacking, continuing etc., the short keywords by text are used.
There is a points system where players are rewarded with points after every game, level, or
at exiting the game.
As the player progresses in the game and clears one level, he will enter the next level.
Document Page
Stories
Player - - Non-player character and Attack player character, are the two types of players
character’s.
Move Party –From one position to another position, the player keeps moving. Next level
will start once the player completes the current level and will have to quit if he does not
finish the game/ level.
Weapon -Different weapons are used by different players.
Location – Different locations are available for the player to select and play from.
Item - It contains look for an item, use an item, pickup item, and buy an item.
Use item - To attack other players the item can be used by the player.
Buy item-By paying certain amount, the player can buy a weapon.
Document Page
Use Case model
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
Class Model
Document Page
Domain Model
Document Page
Domain Rules
For playing the game there are a set of rules to be followed.
Different weapon and different armour is worn by the player. Weapon are used for attack
other players.
Conservation and hostility to the other players are the additional attributes for the Non
player’s character.
Items, exits, description and non-player characters are present at every location.
Party which contains exits, description, items and non-player characters, are all controlled
by the player.
The player receives the value listed on the weapons for any weapon bought/ sold. For
solving the problems, restoring the life points and unlocking doors are the uses of the
items.
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
Design Model
Document Page
Sequence Diagram
Document Page
Conclusion
By using java programming language we have successfully developed and implemented
the maze game.
The programming language was the same as used in dungeons and dragon’s game and, on
which this game is based on. Player’s character, weapons, item details, score and attacking
character are all part of the game structure.
The game starts as soon as the player enters his name in text format.
Player has to solve the maze game by collecting objects, keys, items and moving around
the maze room. Player keeps moving from one level to another till he reaches the final
game.
We have thus, successfully, by using the Java programming language, developed and
implemented the Maze Game.
chevron_up_icon
1 out of 10
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]