Skip to content

andrhamm/strider

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

strider (working title)

CURRENT STATUS: In VERY early development!

Overview

An unofficial [WIP] companion desktop app for playing the tabletop RPG The One Ring 2e built on Electron.

The app will require the user to have purchased authentic digital copies of The One Ring materials (included for free when purchasing the physical materials from the official Free League store).

I am not affiliated with Free League and will not be profiting from this software. The software will not be distributed and will require the user to build the app from the source code provided here.

Development Roadmap:

  • Alpha (in progress)
    • Character creation tool
    • PDF viewer pane with copious quick links for all keywords
    • Smart dice rolls with dddice integration for sweet 3D graphics and sound
    • Chat-bot and/or command-line style UX
    • Campaign map
    • Strider mode gameplay with smart telling & lore tables including a fun “CCG / gard game” spin on the UI/UX to help player understand what actions are available to them at any given time
    • Prototype for local AI Loremaster assistant
    • Logging of all actions and events with "undo" & "redo" support
  • Beta and beyond...
    • GenAI player hero avatars
    • Save and load multiple player heroes and campaigns
    • Deeper PDF integration (generate filled character sheets from the official files)
    • Add support for more gameplay features (combat, experience, heirs, etc)
    • Cloud sync, realtime multiplayer, streamer mode
    • Support for expansion source material (Tales from the Lone Lands, Ruins of the Lost Realm, Moria!)
    • Map editor and annotation tool (align hex grid, annotate hexes, add POIs and save different versions of the map for specific campaigns/sessions)

Technical Stuff

  • Electron, React, Typescript, Nodejs, Tailwind
  • lowdb for data persistence during prototyping phase
    • all data persistence will flow through the main process over IPC to allow for a later migration to a storage mechanism backed by OS/filesystem

Development

An Electron application with React and TypeScript

Recommended IDE Setup

Project Setup

Install

$ yarn

Development

$ yarn dev

Build

# For windows
$ yarn build:win

# For macOS
$ yarn build:mac

# For Linux
$ yarn build:linux

About

A companion desktop app for the tabletop RPG game The One Ring 2e, built on Electron

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages