I challenged myself to make a game using Discord's Bot API in 24 hours. I ended up creating a clone of Sokoban, a puzzle game where you push boxes around to get them to certain locations, that is played entirely through a Discord bot!
Update: Sokobot is now hosted online, 24/7! You can find the invite link below. I also added a lot of your suggestions to the bot— you can check out the update trailer here: https://www.youtube.com/watch?v=xp8S2uZI8jM&list=PLhM1ML9IZPBlf9Q6uy5Q5qOHEdd0J0BZa
Add it to your server through top.gg: https://top.gg/bot/713635251703906336
→ Source code: https://github.com/PolyMarsDev/Sokobot
Twitter: https://twitter.com/PolyMarsYT
---Chapters---
0:00 Intro
1:35 Discord Bot Basics
2:18 Adapting the Game for Discord
3:08 First Test + Bugfixes
3:48 Improving Controls
6:43 Improving Visuals
8:01 Simultaneous Games
9:07 Conclusion
---Resources/libraries used---
JDA (Java Discord API)
https://github.com/DV8FromTheWorld/JDA
Making a Basic Discord Bot with Java - Oliy Barrett
https://medium.com/discord-bots/making-a-basic-discord-bot-with-java-834949008c2b
Code a Discord Bot in Java with Discord JDA! (Episode 1: Commands & Embeds) - techtoolbox
https://www.youtube.com/watch?v=jGrD8AZfTig
---Music---
"Tyrant" - Kevin Macleod (http://incompetech.com)
"Bit Quest" - Kevin Macleod (http://incompetech.com)
"Getting it Done" - Kevin Macleod (http://incompetech.com)
"Sneaky Snitch" - Kevin Macleod (http://incompetech.com)
"8-Bit Dungeon Level" - Kevin Macleod (http://incompetech.com)
"Amazing Plan" - Kevin Macleod (http://incompetech.com)
"Robobozo" - Kevin Macleod (http://incompetech.com)