STARFINDER HACKING SIMULATOR






The Starfinder Hacking Simulator is a virtual, interactive prop for the Starfinder tabletop role-playing game. The app allows game creators to make a visual representation of a computer by creating a network of nodes, each with different properties and information. The 'encounter' can then be transferred to the players, who must navigate and explore the network. It has a bunch of cool game related features , which makes creating encounters much easier for game creators, and also provides a fun, interactive experience for players! From a technical standpoint, it is a full-stack application which includes:
- Ruby on Rails in the back, vanilla Javascript in the front.
- User accounts with authentication, including mailed account activations and password resets.
- Saving and loading by user's creations. User's can opt to save their creations locally (browser storage) or online (website's database).
- Online saves can be shared with a secure link. Links are generated with an authentication token and expire after a set period, to ensure only the users who were provided with the link have access.
- The user interface allows users to position nodes by dragging them on screen, with both mouse and touch support. The connecting lines that show the node relationships are The action tray updates contextually based on the user's current selection.
- A cool retro-terminal look and feel, reminiscent of the original 1979 sci-fi film Alien.
- Regular bugs fixes and new features, based on feedback from the Starfinder community.