Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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++.
- Host: GitHub
- URL: https://github.com/hadson0/gamelobbyprototype
- Owner: hadson0
- License: mit
- Created: 2022-04-29T22:29:44.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-22T18:57:43.000Z (5 months ago)
- Last Synced: 2024-08-22T21:03:21.973Z (5 months ago)
- Topics: cpp, game, lobby-system, multiplayer, qt, sockets, tcp
- Language: C++
- Homepage:
- Size: 141 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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.