Skip to content
← Back to Community
My Experiments with SocketIO
Profile icon
VihaanM1

I have been working on a multiplayer online game to get a handle on Socket Programming. UNO seemed to be a fun game to build.
V 1.0:
I built the game's functional flow only with numbered cards.

Current Version:
UI/UX was improved, integrated it with my previously built chat app, added special cards.

Please try it out with friends and family. Please share your valuable feedback.

P.S: Here is a more scalable deployment: https://uno4game.herokuapp.com/
Screen Shot 2021-06-26 at 4.37.52 PM

Voters
Profile icon
Jcp2203
Profile icon
Goldhorn
Profile icon
MiraculousC247
Profile icon
codingjlu
Profile icon
ruiwenge2
Profile icon
MocaCDeveloper
Profile icon
VihaanM1
Comments
hotnewtop
Profile icon
codingjlu

Woah, this is amazing!!

Profile icon
VihaanM1

@codingjlu Thanks a lot! Have fun playing!

Profile icon
codingjlu

@VihaanM1 and you made this all by yourself?!

Profile icon
VihaanM1

@codingjlu Most of it, though it took around 2.5 months to complete it. I also took help of few tutorials for CSS.

Profile icon
codingjlu

@VihaanM1 ok great job!!

Profile icon
ruiwenge2

awesome! great job on this! 👍

Profile icon
VihaanM1

@ruiwenge2 Thanks a ton!
Have fun playing the game( I recommend using the heroku version though- its much faster)

Profile icon
MocaCDeveloper

I've never had much luck with Socket programming in Python on Repl. Nor have I ever been all that great at working with Flask.

This deserves more attention than it's getting. You did amazing on this. Good job!

Also, how did you get Socket IO Python programming to work on Repl?

Profile icon
VihaanM1

@MocaCDeveloper Thank you so much for the appreciation!
As for the socket programming, I had first developed the whole game on localhost and the just copied the code onto replit. One problem I had faced earlier in one of my previous apps was that the client couldn't connect to the server socket. But everything worked fine when I updated the versions of various packages in requirements.txt (flask, flask-socketio, engineio etc.) as there was some version compatibility issue.
Enjoy playing the game!(I'd suggest using the heroku version-its much faster)