Please visit the website for Racing+.
This is the client software for Racing+, a Binding of Isaac: Repentance racing platform. Normally a single player game, the Lua mod, client, and server allow players to be able to race each other in real time.
The client is written with Electron and uses WebSockets to communicate with the server. The pretty elements are courtesy of HTML5 UP.
You may also be interested in the Lua mod or the Go server.
The location for the client settings file is: C:\Users\[Username]\AppData\Local\Programs\settings.json
- Install node.js.
- Install Git.
git clone https://github.com/Zamiell/isaac-racing-client.gitcd isaac-racing-clientnpm ci./run.sh
- Install curl and Git:
sudo apt install curl git -y
- Install node.js (using nvm to do this is recommended):
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash- Close and reopen Terminal.
nvm install node
git clone https://github.com/Zamiell/isaac-racing-client.gitcd isaac-racing-clientnpm ci./run.sh
- Install Python 3.9.
python.exe release.py
- We cannot update to the latest version of
electrondue to a bug with it not sending the previously gotten cookie when establishing a websocket connection. - We cannot update to the latest version of
node-fetchand@types/node-fetchdue to TypeScript not supporting ESM-only modules.