Skip to content

Latest commit

 

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Lasers & Feelings: AI Game Master

An AI-powered Game Master for Lasers & Feelings, a one-page tabletop RPG by John Harper. Uses a GitHub Copilot CLI custom agent to run a complete session (configurable length, default 55 minutes) with dice rolling, narration, and pacing.

One person acts as the session leader: they type player actions into the terminal, and the AI responds with narration and dice roll requests. The screen is shared so all players can read along. Dialogue is formatted like a play script so each player reads their own character's lines aloud.

What you need

  • GitHub Copilot CLI installed and authenticated
  • Physical dice (d6s, at least 3 per player) or a dice-rolling app
  • 2-4 players + 1 session leader (the session leader can also be a player)

Setup (one time)

Copy both agents from this repo to your Copilot agents folder:

cp lasers-prep.md lasers-gm.md ~/.copilot/agents/

Prep phase (before game day)

Do this a day or more before the session. It takes about 10 minutes.

Start the lasers-prep agent in Copilot CLI. It walks you through everything:

  1. Players: How many, and what are their names?
  2. Characters: For each player, provide an existing character or have the agent generate one. Generated characters are built as a cohesive crew (complementary roles, varied LASERS/FEELINGS spread, interwoven backstories).
  3. Ship: Pick two strengths and one problem for the Raptor.
  4. Scenario: Choose a flavor (horror, political intrigue, etc.) or go fully random. The agent generates a complete adventure tailored to your crew and saves it without spoilers.

Everything is saved to ~/Desktop/lasers-and-feelings/. See the examples/ directory for what the output looks like.

Game day

1. Set up the room

  • Session leader opens a terminal and shares their screen so all players can see
  • Everyone has their dice ready

2. Start the agent

Start the lasers-gm agent in Copilot CLI. The agent will ask how many minutes you have (default: 55), read the scenario and characters files, note the start time, and begin the game immediately with an opening scene. All pacing adjusts to the session length you choose.

3. Play

  • The AI narrates the story and tells players when to roll dice
  • The session leader types what players say and do (e.g., "Vesper tries to revive Captain Darcy" or "4L scans the derelict ship")
  • Players roll physical dice and the session leader types the results (e.g., "she got 4 and 2")
  • Dialogue is formatted like a play script (e.g., SABLE: "The Silence is a gift."), so each player reads their own character's lines from the screen
  • Helping: Before any dice roll, another player can offer to help. They describe how and roll their own dice. If they succeed, the original roller gets +1 die.

4. Wrap up

The AI will steer toward a climax around the 80% mark and wrap up with an epilogue. After the session, ask it for a recap if you want one.

Quick dice reference

Roll d6s and compare each die to your character's number:

Type Success condition When to use
LASERS Roll under your number Technology, science, rational action
FEELINGS Roll over your number Intuition, diplomacy, passionate action
Successes Result
0 It goes wrong
1 Partial success with a complication
2 Full success
3 Critical success with a bonus
Exact number LASER FEELINGS: counts as a success + ask the GM one honest question

File structure

~/Desktop/lasers-and-feelings/
├── lasers-scenario.md      # GM-eyes-only adventure (generated during prep)
└── lasers-characters.md    # Player characters + ship stats

Credits

Lasers & Feelings is by John Harper. The game format is open for hacking and remixing under a CC BY 4.0 license.

About

AI Game Master for Lasers & Feelings, a one-page tabletop RPG by John Harper. Uses a GitHub Copilot CLI custom agent.

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors