Multiplayer Web App - Colorful Conway

Nov 2016 - code

Try it live

Github

Different clients are given different colours on a standard Game of Life board. The simulation runs as usual - except new cells are generated as an average colour of the cells around it.

It was interesting to have to deal with the realities of network latency and a relatively inefficient computation. Signficant compromises had to be made to the original design. Simulations are round based rather than constantly running to allow the server to synchronize clients. Simulations also run slower to improve consistency between clients with varying computing power.

top