Skip to content

rowan-cake/COSC210-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Summary

This was a project that I did for COSC 210 at my first year at UBCO it went poorly.

Things I learned about making a software project:

  • Think about the GUI when making the classes
  • High Cohesion Low Coupling (keep that in mind when making a peice of software)
  • Small progress is still progress (work a bit everyday dont leave to last second because you will incounter problems when making software that take time to fix)
  • Plan more in beginning what the application will do (User stories are usefull)
  • Set smaller sub goals on the way with a timeline to get it done.

To run this application you run:

java NEW_IDEA/Main/UI/GUI/ChessGame

and then the window will pop up


Goal

I want to create a game that is very simalar to chess but has a probabilsitic element to it. What this means is that a player on a given turn does not get to pick their piece, they get to roll two dice and from there the die will offer a player of a choice between two peices that they can move(or whatever they want if they roll doubles). The game ends when a players king is taken.


  • What will the application do? The application will be a game that users can play.
  • Who will use it? Hopefully anybody who wants to play a bit different version of chess.
  • Why is this project of interest to you? Because I like chess and I think it has a cool inheritance sturcture and the rules of the peices moving are intresting.

User stories

As a user I want to:

  • [] Be able to start a new game.
  • [] Select my color of pieces.
  • [] Enter my name.
  • [] Roll two die on my turn.
  • Move a piece on my turn.
  • Caputure a opponents piece on my turn.
  • [] End the game by caputuring the opponents king.
  • [] Be able to save my game and come back later.
  • [] Be able to view the moves of the game after it is over.

About

Chess game project for a class.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages