Algorithm Project · Flagship
uChess
Java-Based Chess Engine
A high-performance Java chess engine using Negamax, Alpha-Beta pruning, and quiescence search with bitboard optimization.
- Filed under
- Algorithm Project
- Role
- Engine author
- Status
- Completed
- Stack
- 8 technologies

The brief
uChess is a Java-based chess engine developed using Spring Boot as part of a college project. It focuses on performance-oriented search algorithms like Negamax, Alpha-Beta pruning, and Quiescence Search, along with bitboard representation and parallel move generation.
The engine is modular and aims for deep position evaluation with minimal branching.
The findings
- 01
Bitboard-based board representation
- 02
Negamax with Alpha-Beta pruning
- 03
Quiescence search for tactical stability
- 04
Parallelized move generation and evaluation
- 05
Modular architecture with depth-based tuning
- 06
Move validation and game state tracking