Skip to content

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++.

License

Notifications You must be signed in to change notification settings

hadson0/GameLobbyPrototype

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

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++.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published