This has been my longest running software development hobby project. Pairs, a browser card game.
Inspiration
When I first started teaching myself programming. One of the books I used was Python Crash Course by Eric Matthes. Great book by the way! After completing the book, there are additional resources for the book online.
The resources included additional challenges to apply what you have learnt from the book. One of these challenges was to build a game based on the card game, Go Fish.
I ended up completing the challenge, however, there was a problem. It was all in Python and ran in the terminal. Who wants to play a game in the terminal? 🫤
I wanted to build an application that I could easily share with others. I discovered the best way to do this was with a web application. This is how I fell into web development. Pairs was one of my first web development projects and as of now, I still work on it.
Tech Stack
Pairs has been through multiple iterations and tech stacks.
The current tech stack (at time of writing):
Client
Server
Dev (Client)
Features
This game has a single player and multiplayer modes. Single player runs completely on the client whilst multiplayer uses a server to share the gamestate between clients.
Conclusion
This project has really helped me to learn and solidify new and existing web development and programming concepts. I would appreciate it if you'd check out the app. I would also appreciate feedback and I am open to collaboration.
Let me know!
Pairs App
Client Github Repo
Server Github Repo
Thanks for reading!
Top comments (0)