Skip to content

Retro 3D multiplayer pinball with Blåhaj! Built with Threlte (Svelte and Three.js) and Holochain.

Notifications You must be signed in to change notification settings

alexoceann/xtreme-hajball

Repository files navigation

Xtreme Hajball

Environment Setup

PREREQUISITE: set up the holochain development environment.

Enter the nix shell by running this in the root folder of the repository:

nix-shell
npm install

Run all the other instructions in this README from inside this nix-shell, otherwise they won't work.

Running 2 agents

npm start

This will create a network of 2 nodes connected to each other and their respective UIs. It will also bring up the Holochain Playground for advanced introspection of the conductors.

Running the backend tests

npm test

Bootstrapping a network

Create a custom network of nodes connected to each other and their respective UIs with:

AGENTS=3 npm run network

Substitute the "3" for the number of nodes that you want to bootstrap in your network. This will also bring up the Holochain Playground for advanced introspection of the conductors.

Packaging

To package the web happ:

npm run package

You'll have the xtreme-hajball.webhapp in workdir. This is what you should distribute so that the Holochain Launcher can install it. You will also have its subcomponent xtreme-hajball.happ in the same folder`.

Documentation

This repository is using these tools:

About

Retro 3D multiplayer pinball with Blåhaj! Built with Threlte (Svelte and Three.js) and Holochain.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published