Giter VIP home page Giter VIP logo

car-rpg's Introduction

Car RPG

Car RPG is a "tabletop" role playing game system for impromptu sessions when one has no tabletop. It is inspired by Risus by S. John Ross.

Participants

  • 1 Game master (GM)
  • 1 ≤ Player characters (PCs)

If the game is being played while traveling, I recommend not allowing the driver to be the GM, as it is distracting. The PCs are fully responsible for keeping track of their character statistics and status (usually in their heads) and being honest about them, as the GM won't be able to keep track.

Character Creation

Put 5 points into 2 clichés. You can make them up.

Example Clichés:

  • Cowboy
  • Mobster
  • Chef
  • Yeti
  • Kung-fu master

Example Characters:

  • 2 Olympic runner, 3 Biker
  • 4 Busboy, 1 Secret agent

Conflict Resolution

When a PC says his or her character does something non-trivial where success or failure will affect the narrative significantly (e.g. jump a gorge, hack a computer, cook an important meal), he or she must "roll" for it.

  1. The PC chooses a cliché that still has points left.
  2. The GM chooses a difficulty number (DC), usually 1 ≤ DC ≤ 4.
  3. The GM calculates the number of "rolls" the player will make: |DC - cliché points| + 1.
  4. If DC > cliché points, the PC must "roll" all successes.
  5. If DC < cliché points, the PC need only "roll" 1 success.
  6. For each "roll":
    • The GM secretly chooses a number, 1 or 2.
    • The player guesses either 1 or 2.
    • If guessed correctly, add one success.
  7. If the PC got the required number of successes (as referenced in steps 4 and 5), he or she explains his or her action.
  8. If the PC did not get the required number of successes, the GM explains how he or she failed.

Put another way:

from random import randint
def doesPCSucceed(DC, clichePoints):
    rollCount = abs(DC - clichePoints) + 1
    successes = [input('Choose 1 or 2: ') == randint(1,2) for r in range(rollCount)]
    return (DC >= clichePoints and all(successes)) or (DC < clichePoints and any(successes))

Example

Combat

When successful conflict resolution would bring harm to another character (PC or GM controlled), the defending character chooses a cliché to defend with. The DC is equal to that cliché's remaining points.

If a GM controlled character is attacking a PC, instead the DC is the attacker's remaining chosen cliché points and the PC "rolls". Why? The GM can't "roll" against him or herself.

The loser loses 1 point in their chosen cliché. When any cliché hits 0, the winner chooses what happens.

Ending the game

Since Car RPG is designed to be played while everyone is bored and waiting like on a car trip, the GM should start wrapping up in the final few minutes, even if it seems rather abrupt.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.