Skip to content

mat-mcc/Text-Based-Chess

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

Text-Based-Chess

image

Created by Bhumit Patel and Matthew McCaughan for Software Methodology.

Features

  • Supports all standard chess mechanics, including:
  • Piece-specific movement and validation
  • Special moves: castling, pawn promotion, and en passant
  • Board visualization via console
  • Abstract Piece class with type-safe enums for clean architecture
  • Modular design for easy extensibility
  • Turn-based game loop with move parsing and validation

Development Highlights

  • Written in Java using OOP principles for clarity and maintainability
  • Git + GitHub used extensively for collaborative development
  • Emphasized clean architecture and code modularity
  • Built as part of a multi-developer academic project

About

A fully-featured, terminal-based chess game written in Java, built for a Software Methodology course. Implements all standard chess rules.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages