https://github.com/feoh/boardgameserver
https://github.com/feoh/boardgameserver
Last synced: over 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/feoh/boardgameserver
- Owner: feoh
- Created: 2022-06-12T00:54:54.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2022-12-13T11:46:21.000Z (over 3 years ago)
- Last Synced: 2025-03-09T00:39:57.715Z (over 1 year ago)
- Language: Python
- Size: 9.77 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Python Boardgame Server
This is a program that will act as a simple boardgame server for multi-player games written on low end platforms like 8 bit machines.
## Motivation
In particular, I'm writing this with the Atari 8 bits using the [Fujinet](https://fujinet.online/) SIO network adapter. However this is in no way tied to that :)
## Implementation
Since we're modeling physical objects (board games) OO fits well here.
### Transport
The serve ruses regular old sockets. I thought about creating a REST API but given that the goal is to create something that's accessible to low end computers that seemed like a lot of extra overhead for sending a few commands and parameters down the pipe in a very low bandwidth way.
## Using the server
TODO: Add more detail
Commands:
- register_game e.g. tictactoe
- register_player
- place_piece
- end_game