Project Description - overlord-supreme/checkers GitHub Wiki

(as described in Project Description CHECKERS.docx)

Description

  • Design and Implement
  • Software Application
  • Two Player
  • Checkers
  • Interactively
  • Over the Internet (Networked)

The objective of this project is NOT to develop a checkers program. Rather, the objective is to develop software that provides an environment for two people to play a game against each other. Your application should attempt to make this interactive experience as close to the physical playing experience as possible. This should be your guiding principle when designing the capabilities of your system.

  • Graphical Representation of a checkers board, and support
  • Move Validation
  • Move/Slide Pieces to new positions
  • Refresh the board on the opponent's screen
  • see here for rules
  • see also

Deliverables and Development Expectations

Make use of Version Control, Document and Track your bugs, Cover your Code, and perform Static Analysis.

The Version identifier should be displayed either in the application splash screen or the in an "About" menu item.

At selected times during the term the TA will review with your team the implementation of these practices.

All members of the team must be present during the final demo.

Grading

NOTE: If any "Required" item fails, the entire project fails

Item Value Status
Requirements Document 10% Required
Design Document 10%
Test Case Document (with Execution Results) 10% Required
Release Notes 5% Required
Version Control 5% Required
Static Analysis 5%
Code Coverage 5%
Bug Tracking 5%
Version Identification 5%
Acceptance Test (Demo works) 0% Required
Source Code 0% Required
Produce Meets Expected Quality 40%