Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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 instnace

Includes 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