A multiplayer 3D game built with Godot 4.5 featuring networked gameplay with synchronized player positions, health, and projectiles.
- Real-time multiplayer networking
- Player movement with WASD/Arrow keys and gamepad support
- Network-synchronized components (HP, position, projectiles)
- Jolt Physics engine integration
- Dedicated server support
- Engine: Godot 4.5
- Physics: Jolt Physics
- Networking: Godot Multiplayer API
- Container: Docker support included
- Scripting language: GDScript with types
To run multiplayer locally with multiple game instances:
- Go to Debug → Customize Run Instances
- Enable Multiple Instances
- Set instance count to 3
- On the last instance, add
dedicated_serverto Feature Flags
This configuration will launch 2 client instances and 1 dedicated server instance for local multiplayer testing.
- WASD / Arrow Keys - Movement
- Gamepad - Left stick for movement
components/ - Network synchronization components
scripts/ - Core game logic and network manager
scenes/ - Game scenes (player, projectiles, index)
materials/ - Visual materials
models/ - Blender file 3d models