Skip to content

Repository files navigation

Vast Grimm Game System Encounter+

Vast Grimm game system for Encounter+

A rules-light, highly lethal tabletop roleplaying game of infectious sci-fi and cosmic horror.

Most of humanity has either been infected by parasitic würms, turning them into The Grimm, or is already dead. Those who’ve survived band together in Legions. Players take on the role of Legionnaires — maybe they want to fight back against The Grimm, maybe they just want to scavenge to survive another day, or perhaps they believe the rumors that a Gate of Infinite Stars is being constructed and their Legion may just escape this hellish ’verse yet.

Requirements

Encounter+ 5.0.5 or newer.

Installation

Install the system from within Encounter+ using the manifest URL:

https://github.com/encounterplus/vast-grimm/releases/latest/download/manifest.json

Alternatively, download vast-grimm.system from the latest release and open it with Encounter+.

Layout

Path Contents
system.json System metadata shown in Encounter+ (name, description, banner, version)
manifest.json Install manifest: id, version, download URL, compatibility
entities.json, types.json, collections.json, filters.json Data model: entity definitions, enumerations, and list filters
config.json System configuration
forms/ Editor forms for characters, classes, creatures, items and würms
views/ Sheet templates (HTML) and value transforms
styles/, themes/, fonts/, images/, icons/ Presentation assets
lang/ Localization strings (en.json)
rules/ Bundled rules content
scripts/ Maintenance scripts

Localization

scripts/extract-strings.py collects translatable strings from the system files so they can be merged into lang/en.json.

Releasing

Version numbers live in both manifest.json and system.json, and the download URL in manifest.json must point at the tag being released. scripts/bump-version.sh keeps all three in sync:

./scripts/bump-version.sh 0.9.16            # edit files only
./scripts/bump-version.sh 0.9.16 --commit   # + git commit
./scripts/bump-version.sh 0.9.16 --tag      # + git commit + annotated tag

Pushing a major.minor.patch tag triggers the Release workflow, which verifies those versions match the tag, packages the repository as vast-grimm.system, and publishes it together with manifest.json as a GitHub release. The workflow can also be run manually via workflow_dispatch to rebuild an existing tag.

If the verification step fails, run ./scripts/bump-version.sh <tag>, commit the fix, and re-tag.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages