Skip to content

"DashEngine" is my own Chess Engine I developed using JavaScript. Go to "Releases" and download the latest Release to play. Can you beat it??

Notifications You must be signed in to change notification settings

blueqwertz/DashEngine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DashEngine

...is a very simple Chess Engine made with JavaScript and ElectronJS.

Inspiration: Sebastian Lauge - Coding Adventure

Features:

  • Player vs AI
  • Alpha-Beta Pruning
  • Electron Desktop App
  • Stats - Settings
  • View last positions
  • Multi-Thread (WebWorkers)
  • Pre-Moves
  • Transposition Table
  • Iterative Deepening
  • AI vs AI

How-To

When you start DashEngine, you will see a loading screen. This loading is searching for new versions. If there isn't a newer version, the next thing you'll see is the main screen. If there is an update, it will be downloaded and installed.

You will see a blackboard on the main screen. This is the chess board you will be playing on. On the left you will see two tabs, "Game Info" and "Settings". On the "Game Info" tab you can see some statistics such as the current search depth or the last moves played. You can view recent moves at the bottom of this tab. However, you can only make a move when you are in the last position on the board. On the Settings tab, you can see the current version and some settings at the bottom. Every change is saved on your computer. If you don't want to see any of the tabs, just click the red X to hide it (you can show it back later if you want).

In the middle you can see the chess board with black and white pieces (you always play the white pieces). You will see a timer in the top and bottom right corners. This timer represents the remaining time to play. You can change how long you want to play on the Settings tab. If your or the AIs timer reaches 0, you lose. When you want to restart the game, click the gray button under the Settings tab. It's called "New Game".

Have fun!

About

"DashEngine" is my own Chess Engine I developed using JavaScript. Go to "Releases" and download the latest Release to play. Can you beat it??

Topics

Resources

Stars

Watchers

Forks