Skip to content

imvickykumar999/Multiplayer-Shooting-Game

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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