Skip to content

Satish615/Clash-of-kings

Repository files navigation

cmpe202-fivestars

Game : Clash of Kings

Taking players from Chess Game as basis i.e moves of Rook, Knight, Bishop, Queen, King and Pawns, we are implementing a unique of its kind strategy game.

Cumulative Flow Diagram

Burndown Chart

Agile Task Board

Meeting Minutes

Week 1-Week 4 : [Kanban Phase Deliverables/XP Core Values]

XP Core Values:

Core Values on Wiki :

Core Values on README.md:

Week #1 :

Game Idea Brainstorming:

#1

Game Engine Research:

#3

#6

Design Methodologies Creational Patterns:-

#2

#5

Week #2 :

Project Deliverable:

  • UI Wireframes
  • Activity Diagram
  • Design Sequence Diagram
  • Use Case Specification
  • User Story

Checker Board Designs:-

#7

Rules for GameIdea Multiplayer version:-

#13

coming up with a name for the game:

#14

Design Methodologies Structural Patterns:-

#4

Week #3:

JavaScript Library/JavaScript Game Engine for move generation:

#17

Come up with Possible Actors in the game and each actors rules/movements possible:-

#8

Randomize Algorithm for Static Players:

#18

Week #4 :

Chess Board & Chess Moves Implementation by the end of this week-


Week 5-Week 8 : [Scrum Phase Deliverables/XP Core Values]

Week #5 :

Clean the code

#23

Remove logics for unnecessary players (black players)

#26

Change the id for each block. make it start from 0

#24

Refactor the code so that everything is in object-oriented format

#25

Hosting code on server

#27

socket.io and node js for server

#22

Week #6 :

Fix the position of player when it joins the game:

#25

Set Timer for each player:

#28

Complete Randomization Algorithm for Static Players:

#18

UML Diagrams:

https://github.com/nguyensjsu/cmpe202-fivestars/tree/master/UML%20Diagrams

Following Design Patterns to be implemented in upcoming weeks:

Factory: #30

Strategy: #31

Prototype: #32

Decorator: #33

State: #34

Week #7:

Timer for each player to be shown on his window:

#28

Design Patterns to be implemented :

Prototype Pattern :

#32

Factory Pattern :

#30

Strategy Pattern :

#31

killing static players and other user players

#37

Add functions to highlight valid moves for all colour players :

#35

Week #8:

Remaining Design patterns to be implemented :

Decorator Pattern :

#33

State Pattern :

#34

Sequence Diagram :

https://github.com/nguyensjsu/cmpe202-fivestars/blob/master/UML%20Diagrams/Sequence%20diagram.png

Activity Diagram :

https://github.com/nguyensjsu/cmpe202-fivestars/blob/master/UML%20Diagrams/UML%20Activity%20diagram.PNG

UI Wireframe Diagram :

https://github.com/nguyensjsu/cmpe202-fivestars/blob/master/UML%20Diagrams/UiWireframeDiagram_ClashOfKings.jpg

Server Side functionalities :

#36

Please use the final chess folder for the code,use npm start to run the game

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published