/isaac-racing-client

The client software for Racing+, a Binding of Isaac: Afterbirth+ racing platform

Primary LanguageJavaScriptGNU General Public License v3.0GPL-3.0

isaac-racing-client

Download & Additional Information

Please visit the website for Racing+.


Description

This is the client software for Racing+, a Binding of Isaac: Afterbirth+ 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 repository or the server repository.


Run

  • Install node.
  • If you are on Windows, install Git.
  • If you are on Windows, npm install --global windows-build-tools
  • git clone https://github.com/Zamiell/isaac-racing-client.git
  • cd isaac-racing-client
  • npm install --ignore-scripts git+https://github.com/greenheartgames/greenworks.git (We don't want to build this yet because we have to copy over the Steam SDK.)
  • Download the Steamworks SDK v1.38a. (You will need to login with your Steam account first in order to access the downloads list.)
  • Extract the contents of the zip file. The extracted contents will contain one subdirectory, sdk. Rename this to steamworks_sdk.
  • Copy this directory to node_modules/greenworks/deps.
  • npm install
  • node_modules\.bin\electron-rebuild
  • npm start

Compile / Package

  • Install Python 2 (you need to be able to run the python command).
  • npm run dist --python="C:\Python27\python27.exe"