42 lines
726 B
Markdown
42 lines
726 B
Markdown
# 3DChess ♟
|
|
|
|
Super chess engine. Outputs to console, Java Swing and 3D (Lwjgl) !
|
|
|
|
## Features 🌟
|
|
|
|
- Views:
|
|
- Console
|
|
- Java Swing
|
|
- OpengGL (3D)
|
|
|
|
- Audio
|
|
- Pgn support (import/export)
|
|
- Undo moves support
|
|
- AIs:
|
|
- DumbAI: just makes some random moves
|
|
- HungryAI: tries to eat the biggest piece (no depth, no thinking)
|
|
- AlphaBetaAI: plays the best move by searching through all possible moves
|
|
|
|
## Screenshots 🖼
|
|
|
|
[[screenshots/select_view.png]]
|
|
|
|
[[screenshots/2d_view.png]]
|
|
|
|
[[screenshots/3d_view.png]]
|
|
|
|
## Binaries 📦
|
|
|
|
Precompiled binaries can be found [here](https://git.ale-pri.com/Crabs/3DChess/releases)
|
|
|
|
## Run 🏃
|
|
|
|
```
|
|
./gradlew run
|
|
```
|
|
|
|
## Run tests 🗣️🔥
|
|
|
|
```
|
|
./gradlew test
|
|
``` |