62 SoftwareEngineering PPT v1

You might also like

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 14

MAZE GAME

Student Name: Pardeep kaur


Student Id: 30379858
Partner Name: Tajinderpal singh
Partner Id: 30378138
CONTENT

• Background
• Game Demonstration
• Functionalities of the Game
• Class Diagram
• Sequence Diagram
• Design Patterns used the in Game
• Game Development procedure
• References
BACKGROUND

• Command based puzzle game


• Written using Java
• Users can play the game by simply enter the command in normal English
• The system detects the command keywords from the user entered phrases
• this presentation gives the overview of functions and controls of the game, and some other
interesting facts about the game
GAME
DEMONSTRATION
• The game environment has five locations
and three shops

• Satisfies the map creation conditions


(M>N)

• Each point are connected by the points to


allows the user to move one place from
another place
FUNCTIONALITIES OF THE GAME

• The game contains help feature so that user can get the help in terms of usage of commands etc.
• The game contains M number of locations and N number of shops
• User can move along the locations and shops
• user can buy the things from the shops and sell the things in shops
• user can view the details of the item that has been purchased
• Also, the user can attack the enemies
• Also, the user can use the Guards and weapons
FUNCTIONALITIES
DEVELOPED IN LAB
7
Class diagram shows the functionalities and
features developed in lab 7 period
FUNCTIONALITIES
DEVELOPED IN LAB
8
Class diagram shows the functionalities and
features developed in lab 8 period
SEQUENCE DIAGRAM
SEQUENCE DIAGRAM

• Sequence diagram shows the interactions among the objects


• All the interactions are arranged in the sequenctial manner
• Clearly depicts the objects and classes used in the game
• Also shows the execution of commands in the game
• Also improves the understanding of execution of the code
DESIGN PATTERNS IN JAVA

• General repeatable solution for common problems


• Used to speed up the development process
• Tested and proven development paradigms
• Helps to avoid the subtle issues
• Increase code readability
• Well known and easily understandable solutions
• Design patterns includes creational patters, structural patterns, behavioral patterns
PROTOTYPE DESIGN PATTERN

• Cloning of an existing object instead of creating a new object


• Easily customizable as per the requirement
• Reduces the need for sub-classing
• Allows the programmer to reduce the complexities involved in creating objects
• Allows the programmer to add and remove the objected at runtime
• Used to keep the number of classes minimum
GAME DEVELOPMENT PROCEDURE

• Followed three stage development principle


• Pre-Production - Game concept development and game design
• Production - Implementation stage includes Lab 7 & Lab
• Post-Production - testing of all the modules using Junit
REFERENCES

• Alhroob, A., & Yousef, N. (2014). Transforming UML State Machine Diagram to High Level Petri Net Using Genetic
Algorithm. Lecture Notes On Software Engineering, 2(3), 243-246. https://doi.org/10.7763/lnse.2014.v2.130
• Ņikiforova, O., Putintsev, S., & Ahiļčenoka, D. (2016). Analysis of Sequence Diagram Layout in Advanced UML
Modelling Tools. Applied Computer Systems, 19(1), 37-43. https://doi.org/10.1515/acss-2016-0005
• Podyachev. (2014). UML diagram based TTCN tests implementing. SPIIRAS Proceedings, 0(4), 155.
https://doi.org/10.15622/sp.4.10
• Tan, T., Teo, J., Chin, K., & Anthony, P. (2013). Pareto Ensembles for Evolutionary Synthesis of Neurocontrollers in a 2D
Maze-Based Video Game. Applied Mechanics And Materials, 284-287, 3173-3177.
https://doi.org/10.4028/www.scientific.net/amm.284-287.3173
• Yoo, W., & Oh, J. (2017). Development of User Interface for Motion-based Screen Sports Game. Journal Of Korea Game
Society, 17(1), 109-118. https://doi.org/10.7583/jkgs.2017.17.1.109
Thank You

You might also like