Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/hadson0/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++.
https://github.com/hadson0/gamelobbyprototype

cpp game lobby-system multiplayer qt sockets tcp

Last synced: about 2 months ago
JSON representation

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

Awesome Lists containing this project

README

        

# 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](https://github.com/hadson0/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](LICENSE) file for details.