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-person
shooter 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 +Playit
tunneling. -
Engineered real-time player synchronization, health systems, bullet physics, and automatic client discovery via a
custom GUI
. -
Promoted the project via YouTube, gaining
175+ views
in thefirst hour
and demonstrating full-stack game deployment with branding, networking, and online accessibility.
- Richard Whitelock - Amazing Looking Skybox
- Jestan - Tile Textures