Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bragg13/old_settlers
Catan board game, a Javascript 3D remake
https://github.com/bragg13/old_settlers
catan nodejs three-js
Last synced: 26 days ago
JSON representation
Catan board game, a Javascript 3D remake
- Host: GitHub
- URL: https://github.com/bragg13/old_settlers
- Owner: bragg13
- Created: 2021-09-16T18:55:57.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-06-17T14:09:50.000Z (7 months ago)
- Last Synced: 2024-12-10T07:09:05.293Z (26 days ago)
- Topics: catan, nodejs, three-js
- Language: JavaScript
- Homepage:
- Size: 5.43 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Catan, a 3D Javascript remake of the board game
## Server
NodeJS server managing the whole game. Contains two folders:- `server_mgmt`, to handle the socket connections to the server and the communication with the clients
- `game_mgmt`, to actually run the game and handle the client interactions with the game instnaceIncludes a basic TurnSystem, a Board, a Graph representation of the board.
## Client
React framework serves as a base for a ThreeJS instance.
Uses React to server the GUI and handle the interactions with it, while ThreeJS is used to render the actual 3D board.
The interaction between the twos gathers data from the game running on the server, and displays it on screen.## Puppet
Sperimentation for testing using `puppeteer`.## Status: not even close to finished