ITECH7201 Software Engineering: Requirements Analysis of Maze Game

Verified

Added on  2023/03/31

|5
|684
|294
Project
AI Summary
This document presents a requirements analysis for a text-based adventure game, developed using Java, inspired by Dungeons & Dragons. It outlines user stories including moving the party, picking up/dropping items, inventory management, interacting with the environment and characters, and combat. The use case model describes the game mechanics, emphasizing object collection and level progression. Supplementary requirements focus on interchangeable UI components and persistent storage. The domain model includes key elements like Maze, Party, Character, Item, and Location. Domain rules define gameplay, character interactions, and item usage. The document also includes a glossary of terms like NPC and Armor Class. Desklib offers more resources like this, including past papers and solved assignments for students.
tabler-icon-diamond-filled.svg

Contribute Materials

Your contribution can guide someone’s learning journey. Share your documents today.
Document Page
The Maze Game
Requirements Analysis Document
For Geek Games.
Version 0.1
Revision History
Date Version Description Author
14/02/2004 0.1 Project warm up, first pass Gregory Simmons
1. Product Overview
On the lines of the famous role playing game, Dungeons & Dragons, develop a text based
adventure game. It should be developed by using the Java programming language and
must be only single player.
2. User Stories
Move Party – the move of their party will be controlled by the player. The system
updates the player's party location, if in the direction of the player there exists an
exit and the system then will provide with a new location.
Pickup Item
Drop Item
List Inventory
Look at Item
Look at Location
Buy Item
Sell Item
Wear Armor
Hold Weapon
tabler-icon-diamond-filled.svg

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
Use Item
Unlock Door
Ask Character to Join Party
Ask Character to Leave Party
Talk to Character
Look at Character
Flee Location
Attack Character
Roll Dice
3. Use Case Model
Using the card model, we shall develop this text based adventure maze game. The maze
game is connected to all the functions like room, map site, door etc. The game starts as
soon as the play command is given. The maze game is solved once the player starts
playing the game. The objective is to move inside the maze game and collect all the
objects. The score is updated and scored automatically as the game progresses. As the
player successfully completes each level, he will be taken to the next level. The player
Document Page
will have to exit the game, if he loses against another player. There are weapons in the
game which can be used for attacks. The weapons and other item s in the game can be
bought and sold. The player’s points will be added automatically, as the player moves
from one level to another.
4. Supplementary Requirements/Constraints
Support needed for the interchangeable user interface components
Support needed for the interchangeable persistent storage
5. Domain Model
The content of this model includes the Maze, Party, Character, Item, Armor, Location,
Shop, Shield, Non-playing character and Dice. There is an Exit located near the party and
part of the maze game along with the location. North side, East side, West side and the
South side are the four directions in the Room 1 & 2. There is fight going on between the
players to get entry into the room, with the separator dividing the room and the door. The
player will continue the game, once he collects the keys after entering the room and will
go to the next level. The game has to be stopped and exited if the monster enters the
room. Integer will denote the key when the game is completed with the “treasure level”.
Document Page
Leading to the exit, the maze game has the location which is located near the party. The
player’s character is based on the party model. There are two types of players for the
character, a “Non-player” character and a “Player character” that carries shield.
6. Domain Rules
For playing the game, there are set of rules to be followed. Various weapons and armours
are used by the characters. By making use of these weapons, players can attack other
players. Characters and additional attributes are allocated to the non-players so that these
can be used for conservation and hostility against other players. There are descriptions,
exits, non-player characters and items at each of the location. The party is controlled by
the player and also the NPC, location for the current set of players who are also for the
quest. Players can buy items and weapons as per the value listed. North, South, West &
East are the potential exits at a location. Unlock doors, , restore the life points and solve
the problems, are some of the uses of the items. Various weapons and armours can be
selected by the characters in the game.
7. Glossary
NPC – Non Player character
AR –Armor Class
AC-Armor Class
LP-Life Points
tabler-icon-diamond-filled.svg

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
chevron_up_icon
1 out of 5
circle_padding
hide_on_mobile
zoom_out_icon
logo.png

Your All-in-One AI-Powered Toolkit for Academic Success.

Available 24*7 on WhatsApp / Email

[object Object]