Skip to content

qredwoods/Terminal-Atomic-Chess

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

♘♛ Terminal Atomic Chess 💣💥

Run

In an interactive terminal, enter

python ChessVar.py

and see:

Screenshot 2026-02-04 at 1 00 38 AM

Note: this game uses unicode chess characters, designed for white pieces to look white on a white/light background. So the piece colors appear inverted on a black background. WHITE is the pieces that start on the bottom of the board, and BLACK is the pieces at the top of the board.

For better Black/White visual accuracy, try a light theme, like the "Novel" theme on the macOS Terminal (pictured below) or PyCharm's light mode.

Screenshot 2026-02-04 at 5 14 02 AM

Origin

Developed for an Intro to Computer Science II (Spring 2024) assignment. The original commit history is preserved. This is a two-player game, with a focus on rule enforcement and game-state logic rather than a computer opponent.

Tests

A test file is included with a small set of working unit tests for core game logic. It also preserves testing notes and a commented-out manual integration test sequence originally embedded in ChessVar.py during development and later removed to satisfy Gradescope runtime constraints.

Documentation

Original course assignment materials and design analysis are preserved in docs/, including the original specification and planning notes.

Reference

This following web-based implementation was used as a reference when learning the Atomic Chess ruleset and exploring gameplay strategy:

https://www.chess.com/variants/atomic

About

an explosive chess variant for your terminal

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages