This project is component based modular server engine.
It was implemented from scratch using C++ Standard 20
and Linux epoll
.
The example is a 1:1 matching multiplayer Rock, Paper, Scissors, Lizard, Spock game.
- Component based modular system
- Async IO event loop system
- Actor system
- Asynchronous structured logging system
python
>= 3.8
The build script was written in Python
.
cmake
>= 3.28
ninja
>= 1.10
cmake-format
>= 0.6
pip install cmake_format
python dev.py build