Roll20: Virtual Table Top

[Roll20] brings pen-and-paper gameplay right to your browser with a rich set of features that save you time and enhance your favorite parts of tabletop games. Video and voice chat, shared images, music and sound effects, and built-in support for hundreds of rule systems make Roll20 an award-winning virtual tabletop loved by over four million players

Espressif Arduino ESP32

Arduino IDE is available in the Microsoft store. It seems to support the ESP32 out of the box after the driver is installed.

Setup Arduino IDE: [Steps to install Arduino ESP32 support on Windows]

cd "%USERPROFILE%\Documents\Arduino\libraries"
git clone https://github.com/espressif/arduino-esp32.git hardware/espressif/esp32
cd hardware/espressif/esp32
git submodule update --init --recursive
cd tools
get.exe

Driver: [cp2102 usb to uart bridge controller driver for Arduino]

[Ardino Websockets]

[Arduino Websockets Library] – Sketch -> Include Library -> Add .Zip Library…. [Github]

(ESP32)

Set Board to ESP32 Dev Module to compile: examples\esp32\WebSocketClient\WebSocketClient.ino

(ESP8266)

Set Board to ESP8266 Generic Arduino to compile: examples\esp8266\WebSocketClient\WebSocketClient.ino

Make sure the Board Manager is up to date for the ESP8266.