NodotProject / nodot

A video game node library for Godot 4
https://nodotproject.github.io/nodot/
MIT License
329 stars 11 forks source link

Multiplayer Lobby #152

Open krazyjakee opened 12 months ago

krazyjakee commented 12 months ago

Create a multiplayer lobby scene template. The template will serve as the interface where players can gather, interact, and prepare for multiplayer matches. This template should be versatile and easily customizable for different game genres and styles. The scene does not have to be functional, simple contain a nice API to manipulate the data in the scene using the users own networking logic.

The multiplayer lobby serves as a meeting place for players to:

  1. The lobby should have a clean and intuitive visual style while sticking to only the Godot 4 default UI elements. It should be visually appealing without being overly complex.
  2. The template must be designed to work on various screen sizes and resolutions to ensure a consistent experience across different devices.
  3. The template should allow for easy customization to adapt to different game genres and themes. This includes options to change background visuals, color schemes, and UI elements.
  4. The lobby should include the following interaction elements:
    • Text chat window with support for emojis and basic formatting.
    • Ready-up buttons to indicate player readiness for a match.
    • Navigation buttons to access different sections (e.g., customization, settings, statistics).
  5. The lobby should display:
    • Player names or aliases.
    • Player status (e.g., ready, not ready, ping).