Inspiration
Somewhat inspired by Library of Ruina... pretty much only the card aspect.
What it does it do
It helps users study by turning the very boring process of studying into a much more fun turn based game against a friend!
How we built it
First, we brainstormed ideas in a google doc before deciding that this was our best idea. llnotion(Grayson) then provided some teaching to Meeribeeri(Alex) in order to get him started on coding, before it was pretty much only left to Alex to code and finish up the project. While coding, various problems arose, and Alex took the path of least resistance, naturally slowly shaping the rudimentary concept of the game brainstormed before into what it is now.
Challenges we ran into
Alex started without Grayson, and only on Friday did Grayson join the team, during that time many issues popped up with the ideas he had made by himself:
- SFML and VS Code are very annoying/difficult to get working together
- Learning SDL and making a project in it in 3 or so days is a bad idea
- Discord bot not syncing commands properly After Grayson joined and the project finally had a proper direction, many issues arose:
- Trying to have all math cards be components to a large equation to answer was... not easy... So we didn't and instead just skipped that!
- Hardcoding questions is a lot of work. Alex is in pain from doing that.
- Circular imports, solved by abusing the fact that Python variables don't actually need to be of a certain type and are dynamic, so the imports between files was mostly unnecessary(makes it easier to read and code though)
- Alex had to learn Tkinter from scratch... as he hadn't ever done so before
- When creating an exe file, images weren't working properly and were actually causing a fatal error. Fixed by adding an include folder and throwing all the images into there. Many more issues than what Alex can remember
Accomplishments that we're proud of
- Actually getting a working prototype that can be relatively easily expanded upon in 3 days.
- Alex learning Tkinter within the time period while making this... not hard to do, but its something.
What we learned
- How to actually use Tkinter
- Be careful of when you ask Grayson to do something, and check your messages
- Python also has circular import warnings/errors
- Technically not learned, but Alex reviewed a lot about the subjects he made questions about
What's next for Study Card Duels
Adding more subjects and questions, and more importantly a way for users to create and use their own cards


Log in or sign up for Devpost to join the conversation.