Totally Balanced Chess is a game app where all the pieces and starting positions are randomized. Inspired by the format of the Fischer Random, but ramped up with randomzing how many of the pieces and what pieces are there in the board. To try and keep the game somewhat balanced, in a way, there is equal material that is split between the two sides.
Clone the project
git clone https://github.com/floatingtales/totally-balanced-chess.git
Go to the project directory
cd totally-balanced-chess
Install dependencies
npm install
Create the database
npx sequelize db:create
Migrate the database
npx sequelize db:migrate
Start the server
node app.js
App will run on port 1111 in localhost
No. But what is balance if you're not as good in playing chess?
The common answer is that at least you know how the pieces move. BUT, you don't really need to know all the opening moves! Because that doesn't apply.
All format of chess is fun if you're winning.
This is a project for solidifying my knowlege on Sequelize, Express, the MVC framework and usage of third party libraries (chess.js / chessboard.js). Paired with cookies for logging in/out users, it's an ambitious project the moment I tried to do it, but coming out of it, I gained a lot of knowlege in how these technologies work.