/GameLobbyPrototype

A foundational C++ project using the Qt framework to create LAN-based multiplayer TCP games with a lobby system, chat, and screen navigation. Fully implemented in C++.

Primary LanguageC++MIT LicenseMIT

GameLobbyPrototype

GameLobbyPrototype is a foundational C++ project using the Qt framework designed to facilitate the creation of LAN-based multiplayer TCP games. This prototype enables a simple lobby system where players can connect, communicate, and prepare for a game in a LAN environment.

Features

  • LAN Multiplayer Support
  • Lobby System
    • Host Creation: A player can create a lobby, generating a unique code for others to join.
    • Join by Code: Players can join existing lobbies using the provided code.
  • Ready System: The game starts automatically once all players in the lobby are marked as "ready."
  • In-Lobby Chat
  • Screen Navigation System
  • Pure C++ Implementation: The entire project is written in C++, without using Qt’s specific UI language (QML).

Games Developed based on this repository

  • BrushPhone: A multiplayer LAN game inspired by GarticPhone. Players take turns drawing and guessing.

Contributing

If you'd like to contribute to this project, please fork the repository and submit a pull request. Issues and feature requests are welcome.

License

This project is licensed under the MIT License - see the LICENSE file for details.