GitHunt
IM

imvickykumar999/Multiplayer-Shooting-Game

You can Host your own game server and play Multiplayer over WAN : https://imvickykumar999.dpdns.org/

Multiplayer Shooting Game

    Multiplayer game made in Python 3 using the Ursina Engine.
    https://www.youtube.com/watch?v=SmKyZfUyXuA

WhatsApp Image 2025-06-01 at 12 20 11_12e2a83a

Running the server

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.

image

Playing the game

Install the dependencies with pip install -r requirements.txt and do python3 game/main.py to run the game.

image

WAN TCP Game (Python, Ursina, Socket Programming, Playit.gg)

  • 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 over LAN 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 the first hour and demonstrating full-stack game deployment with branding, networking, and online accessibility.

image

Credits

  1. Richard Whitelock - Amazing Looking Skybox
  2. Jestan - Tile Textures

Languages

HTML58.6%TeX39.5%Python1.8%Dockerfile0.0%

Contributors

Created July 7, 2024
Updated December 22, 2025
imvickykumar999/Multiplayer-Shooting-Game | GitHunt