https://github.com/realsba/the-game-server
This project serves as the server component for the multiplayer game "The Game" which interprets the concept of the popular online game agar.io
https://github.com/realsba/the-game-server
asio boost boost-asio c-plus-plus modern-cpp multiplayer-game-server websocket-server
Last synced: 3 months ago
JSON representation
This project serves as the server component for the multiplayer game "The Game" which interprets the concept of the popular online game agar.io
- Host: GitHub
- URL: https://github.com/realsba/the-game-server
- Owner: realsba
- License: mit
- Created: 2023-07-04T17:02:32.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-06-15T15:25:54.000Z (almost 2 years ago)
- Last Synced: 2025-04-08T11:44:09.242Z (about 1 year ago)
- Topics: asio, boost, boost-asio, c-plus-plus, modern-cpp, multiplayer-game-server, websocket-server
- Language: C++
- Homepage:
- Size: 746 KB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# The Game Server



This project serves as the server component for the multiplayer game "The Game" which interprets the concept of the
popular online game agar.io. Players control cells on a virtual petri dish, aiming to accumulate as much mass as
possible by consuming smaller cells and avoiding becoming prey for larger ones.

## Installation
### Prerequisites
- CMake 3.25 or higher
- Boost headers
- OpenSSL
- spdlog
- MySQL++ library
### Build Instructions
```bash
mkdir cmake-build && cd cmake-build
cmake ..
make
cp ../thegame.toml.sample thegame.toml
````
## Usage
```bash
./thegame
```
## Project Structure
- src Contains the source code files for the server
- tests Contains the unit tests for the server
## Technologies Used
- C++ (C++23)
- Boost
- OpenSSL
- spdlog
- MySQL++
## Contributing
Contributions are welcome! Feel free to open an issue or submit a pull request.
## License
This project is licensed under the MIT License - see the [LICENSE](https://github.com/realsba/the-game-server/blob/main/LICENSE) file for details.
## Author
- Bohdan Sadovyak
## Bugs/Issues
Please report any bugs or issues [here](https://github.com/realsba/the-game-server/issues).