https://github.com/angstrom-123/jupiter
Chess engine to play against (Unfinished)
https://github.com/angstrom-123/jupiter
alpha-beta-pruning chess chess-ai chess-board chess-bot chess-engine chess-game chessbot negamax quiescence-search transposition-table zobrist-hashing
Last synced: about 1 year ago
JSON representation
Chess engine to play against (Unfinished)
- Host: GitHub
- URL: https://github.com/angstrom-123/jupiter
- Owner: angstrom-123
- Created: 2024-12-16T01:55:14.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-03-12T03:17:11.000Z (about 1 year ago)
- Last Synced: 2025-03-12T04:20:06.421Z (about 1 year ago)
- Topics: alpha-beta-pruning, chess, chess-ai, chess-board, chess-bot, chess-engine, chess-game, chessbot, negamax, quiescence-search, transposition-table, zobrist-hashing
- Language: Java
- Homepage:
- Size: 169 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Jupiter
Simple chess engine with accompanying GUI written in Java.
## Features
- Alpha-Beta pruning with Quiescence Search
- Transposition table position lookup
- Move ordering optimizations
- Iterative deepening
- LazySMP multithreading with thread voting
- Estimated rating of 700-900 elo
## Running
Requires an installation of JDK-21.
To run the engine, run "java -jar Jupiter-x.x.x.jar". Add "-b" or "-w" to
choose to play as black or white, the default is white. The engine thinks
for 5 seconds before making a move.
## TODO
- Update algebraic notation to support castling and en passant
- Fix windows DPI scaling problems with sprites
- Optimize: killer moves, pawn position evaluation
- Update screenshots
## Screenshots


