https://github.com/harryplusplus/kero-modular-server-engine
This project is component based modular server engine.
https://github.com/harryplusplus/kero-modular-server-engine
Last synced: about 2 months ago
JSON representation
This project is component based modular server engine.
- Host: GitHub
- URL: https://github.com/harryplusplus/kero-modular-server-engine
- Owner: harryplusplus
- License: mit
- Created: 2024-04-23T03:44:22.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-05T07:47:20.000Z (about 2 years ago)
- Last Synced: 2025-04-27T21:35:06.300Z (about 1 year ago)
- Language: C++
- Homepage:
- Size: 521 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Kero Modular Server Engine
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](examples/rock_paper_scissors_lizard_spock/README.md) game.
## Features
- Component based modular system
- Async IO event loop system
- Actor system
- Asynchronous structured logging system
## Prerequisites
### Python
`python` >= 3.8
The build script was written in `Python`.
### CMake
`cmake` >= 3.28
### Ninja
`ninja` >= 1.10
### cmake-format
`cmake-format` >= 0.6
```sh
pip install cmake_format
```
## How to Build
```sh
python dev.py build
```