Multiplayer game made in Python 3 using the Ursina Engine.
https://www.youtube.com/watch?v=SmKyZfUyXuA
The server does not have any dependencies. To run it, simple run the server/main.py file.
NOTE: Press CRTL + PAUSE/BREAK Key to exit server.
Install the dependencies with pip install -r requirements.txt and do python3 game/main.py to run the game.
-
Designed and developed a real-time multiplayer
first-personshooter game from scratch using Python and the Ursina engine. -
Implemented custom socket-based client-server networking with
TCP protocol, supporting multiple players overLAN and WAN. -
Integrated a public status API using Flask and deployed the server using a branded custom domain
(vicks.imvickykumar999.online)through DNS +Playittunneling. -
Engineered real-time player synchronization, health systems, bullet physics, and automatic client discovery via a
custom GUI. -
Promoted the project via YouTube, gaining
175+ viewsin thefirst hourand demonstrating full-stack game deployment with branding, networking, and online accessibility.
- Richard Whitelock - Amazing Looking Skybox
- Jestan - Tile Textures



