Rock Paper Scissors
2022
This is the first multiplayer game I made! In the urge to learn about sockets and networking in Python, I made a digital version of the world-famous Rock Paper Scissors in which you have the option to compete either with computer or a random player from anywhere in the world.
Links
Roles
- Game Developer
- Designed and implemented game mechanics using Python.
- Developed user interfaces with Kivy.
- Integrated game assets, including graphics and sound.
- Backend Developer
- Implemented server-side logic for handling game state and user data.
- Designed and implemented server-side components to support real-time duo multiplayer gameplay.
Learnings
I learned:
- about Kivy's Screen Manager and to use it to manage multiple screens in the game.
- about Kivy's Audio to add music and sound effects in the game.
- about kvlang and its special syntax to easily create layouts.
- to use
socket
in Python and create a client-server architecture to make the game multiplayer. - to use Kivy's Atlas to effectively use and manage different textures of the game.
- to package the Kivy app for Android using Buildozer.