Skip to content

crizmo/godot-3d-multiplayer-enhanced

Repository files navigation

Enhanced Godot 3D Multiplayer Template

This project is an enhanced version of the original Godot 3D Multiplayer Template developed in Godot Engine 4.3. It builds upon the base template by adding several new features such as room-based multiplayer, proximity chat, and more.

How to run the project

  1. Download or clone this GitHub repository.
  2. Open the project in Godot Engine.
  3. Press F5 or Run Project.

Note: To test multiplayer locally, follow these steps: Go to Debug > Customize Run Instances, then enable Enable Multiple Instances and set the number of instances to run simultaneously. In this template, the host is not treated as a player.

  • The server address is hardcoded to 127.0.0.1 for local testing.

What Does This Template Offer?

  • Network System: Includes a basic system for managing client-server connections.
  • Player Setup: The template allows for adding multiple players to the game, managing their interactions and movement within the 3D environment.
  • Real-Time Synchronization: Player movements and animations are synchronized in real-time.
  • Player Names Displayed: Player names are shown above their heads.
  • Player Skin Selection: Players can now choose from four skins: red, green, blue, or yellow.
  • Global Multiplayer Chat: A global chat system that allows players to send messages to everyone in the game.
  • Room-Based Multiplayer: Players can join different rooms, each with its own unique port.
  • Proximity Chat: Players can communicate with others who are within a certain distance.
  • Improved UI: Enhanced user interface for better user experience.

Controls

  • W A S D - Move
  • Shift - Run
  • Space - Jump
  • Esc - Exit mouse focus
  • Ctrl - Hide/Show chat

Screenshots

Image Example

Image Example

Image Example

Credits

About

An enhanced version of the original Godot 3D Multiplayer Template, developed in Godot Engine 4.3. This template includes new features such as room-based multiplayer, proximity chat, improved UI, and more.

Topics

Resources

License

Stars

Watchers

Forks

Contributors