Weekly Challenge #1 - Stockfish Chess
This is the first edition of a weekly programming challenge that I'm going to host. The idea is to spur people's creativity. I used to run this kind of contest on SC2Mapster.com where every week I would come up with a map concept. It worked really well for mapping competition, I figured that this format would also work for programmers, yet I've not seen this kind of challenge anywhere.
For the first challenge, you need to create a way to play chess 1v1 against a bot using the normal chess rules. The twist is that you need to use stockfish to spice up the game in an interesting way.
To give some ideas around what it could be, GothamChess came up with a rule where he can request stockfish's best move one time and if he loses to the bot, 2 times, then 3 times... until he can defeat the bot. Another idea would be to swap the board whenever the bot has an advantage... Use your imagination to come up with interesting ways to play against a bot using stockfish.
Winner:
- Congratulations to @jalvarado91 who wins $150 by implementing Fin-n-Brain where you are given the piece that stockfish recommends playing. This is a super fun to way to play against the computer. You can try it out https://fin-n-brain.vercel.app/ and see the full submission.
![](https://github.com/vjeux/weekly-challenge-1-stockfish-chess/assets/197597/7c77842a-7cff-4719-a45f-efb24aec3f4a)
Prizes:
- Winner: $100
- 2nd: $35
- 3rd: $15
Rules:
- The winners will be evaluated based on how creative and interesting the solution is. @vjeux has full discretion on how the winners are selected.
- Multiple people can work on a single submission. If it wins, the reward will be split based on the team preferences.
- If a winner doesn't want to take the money, it'll be reinjected in the next week prize pool.
- The solution must be open sourced.
- There are no restrictions in terms of tech stack.
How to submit a solution:
- Deadline to submit is Saturday January 20th evening at Midnight PST (US West Coast).
- Open an issue on this repo titled "Submission - <Name of your submission>"
- It must contain a short video showing the submission in action
- It must contain an explanation on how to try it
- It must contain a link with the source code