First, run the following to get the dependencies:
npm install
Populate a people.json file with the following format:
{
"gameStage": 1,
"records": [
{
"surname": "Doe",
"forename": "Jane",
"classifier": "I",
"dateOfBirth": "1980-01-01",
"nationality": "USA",
"status": "Alive",
"lastKnownAddress": "1 Main Street",
"notes": "Optional notes section",
"related": [ "Optional related record text" ]
},
...
]
}
Then, simply run the program:
npm start
- Nationality will default to "USA"
- dateOfDeath can be specified (N.B. cannot be before dateOfBirth)
- status will default to "Alive" or "Deceased" based on presence of dateOfDeath
- If "suppressLegacyWarning" is set to true, a record with dates prior to a given cutoff (1960-01-01 by default) will not have a physical record warning presented
The gameStage property can be used to control whether records are visible at a given stage of the game. To use it, each record may also have the following keys:
notBefore: an integer that defines thegameStageat which this record will appearnotAfter: an integer that defines thegameStageafter which this record will not appear
Then simply edit the gameStage property as appropriate as the game progresses.
You can add another file, players.json (that won't be committed) and put the real details of your players in.
Here's an example of what that file would look like for a single player:
{ "records": [
{
"surname": "PlayerSurname",
"forename": "PlayerForename",
"classifier": "P",
"dateOfBirth": "2000-01-01",
"nationality": "...",
"warning": "{yellow-bg}{blue-fg}STOP PLAYING NOW YOU AREN'T SAFE{/}{/}",
"status": "Playing",
"lastKnownAddress": "Behind Your Eyes, Can't You Smell It?",
"notes": "{yellow-fg}<<Take 1D10 of Sanity Damage>>{/}"
}
]}
If you launch the application from within cool-retro-term which can be configured with a variety of CRT/retro terminal styles.
For a CRT/retro style under Windows, you can use Windows Terminal and follow the instructions within the README of this repo: https://github.com/Hammster/windows-terminal-shaders
Once that is done, your Windows Terminal window should have the effect enabled. Now, run the script within the terminal window by navigating to the correct directory and executing delta-green-person-database-win.exe.