Allows you to make custom chess bots with no code and play against them!
(note: .md files and comments are vibe written)
csd4ni3l
Check their projects out: Game Of Life, ShatterStack, csd4ni3l-browser, aimtrainer, Music Player, fractal-viewer
Once you ship this you can't edit the description of the project, but you'll be able to add more devlogs and re-ship it as you add new features!
All blocks now compile to JavaScript successfully, and all features are complete with no bugs. This project should be shipping soon!
Add full test coverage for all blockly blocks, fix some blocks not compiling into JavaScript, fix tournament, make base url for deployment on github, fix tournaments not working, make blockly adjust to dark mode
Fix stockfish bot
Add playing as black
Update docs
Make it so stockfish bot uses elo for skill level as opposed to 1-20 skillLevel
Add finishing touches
Fix use of deprecated blockly functions
Reduce a lot of repetition in code via DRY principles.
Should be the final devlog before ship!
First of all, fixed stockfish bot as it was not loading
Second of all, I around doubled the amount of tests by making tests for each bot functionality too to make sure there is no regressions or bugs, along with adding tests for new tournament functionalitt
Third of all, added support for saving bots in localStorage (unsure why I didnt add this sooner)
Fourth of all, fix tournament system as it was kiinda broken and didnt work at all
Fifth of all, shrunk the code a bit via DRY patterns
Add support for tournaments, fix glitch where visual builder was duplicated, document more helper functions, along with a game.prioritizeStrategy system for easy strategy prioritization for those too lazy to code their own bots.
Added bot v bot gameplay along with adding book move support for the bots (to get and play book moves)
switch from browser router to hash router for github pages deployment (and fixed the github action)
Add stockfish-bot built in bot, along with more Stockfish helpers, e.g set elo. etc. Also added a bot manager to allow for deleting bots/editing them, and made non working github action for deployment
Add tests that WORK! This took way too long, for some reason I was just stuck on making them pass
add stockfish support for botnhelpers, e.g to get best move, or for analysis of positions, etc etc. also upgraded bot functionality, added some more sample bots, and upgraded visual builder with new stockfish helpers
Added some fancy UI and upgraded bot functionality. Also created a documentation page.
Made the basic board functionality along with unfinished bot making. Also combated a very stubborn bug