ChessGen

Implemented minimax with alpha-beta pruning for a console chess engine.

Status
Repository
Updated
Aug 2026
Tools
Java, JavaScript, HTML, CSS

The problem

Implemented minimax with alpha-beta pruning for a console chess engine.

What I built

Implemented minimax with alpha-beta pruning for a console chess engine.

How it works

  • web/index.html for the page structure
  • web/styles.css for the board and layout (dark glass theme, animated board)
  • web/engine.js for pure chess rules and state (no DOM — Node-testable)
  • web/ai.js for evaluation and search
  • web/app.js for the UI: rendering, input, sound, history

Tradeoffs and limits

This project does not currently have a hosted demo. Run and verification instructions live in the repository when available.

What I learned

Evaluated 10,000+ board states per move while keeping play responsive.

Documents

Resume

Download PDF
Preview of Aden Ramirez's technical resume