/advtictactoe

Take over an existing spot if you have a larger piece

Primary LanguageJavaScript

Advanced Tic Tac Toe

Improved by using numbers, where opponents can steal a spot by using a larger number.

View Acos Documentation


Getting Started

Requires Node v16+

Installation

npm install

Run Simulator, Client, and Server

npm start

Playing the game

  1. Open 2 tabs at http://localhost:3200/
  2. Enter a username on each tab and click 'Join'
  3. When ready, press "Start Game"

The game was designed to play in Scaled Resolution mode, 4:4 resolution, 1200 width.

About Client

Client is built using ReactJS. It will run inside an iframe and communicate with the parent frame which is the Simulator's client.

All assets (images, svg, audio) should be packed into a single client.bundle.js file.

A browser-sync is included so that your changes are reflected immediately.

About Server

Server code is built using NodeJS code and bundled into a single server.bundle.js file.

About Simulator

Simulator runs a simple frontend that displays your client.bundle.js inside an iframe.

Simulator also runs a NodeJS express/socket.io server with a worker that uses vm2 to run your server.bundle.js code.