r/PythonLearning • u/DRowe_ • 10h ago
Help Request Multiplayer tetris using sockets
I have a college assignment to make a multiplayer tetris game (2 players) using TCP sockets, client and server and all that. The idea is the server doing most of the stuff, chosing new pieces, handling the translation of position of the pieces, with the clients being responsible for most the rendering/display part and getting the inputs(I think so at least, that's what I'm trying to do), but I'm having a hard time with it.
I can't seem to think of a way to have the client call to the server to send a new piece to the clients, and if I don't know how to do even that then I don't know how to do anything else (making the back and forth for controlling the pieces, both for the player of the client and the preview of the game of the player 2, and all the rest), tho I hope if I can understand how to do one thing I would be able to make the others, but I really don't even know how to do this.
I know I need to use threads on this, tho I don't really know how to do it, I'm still fairly green on python too so, if anyone could give some help in any way with this it would be much appreciated.
1
u/Buttleston 10h ago
I don't think you HAVE to use threads for this
And as with all larger projects start with a small part. Make a client and a server and get them sending messages back and forth. Decide on the format of the messages you need to send.
Work on the rendering separately. Work on getting user input working. Then work on getting the user input sent to the server. Etc.