Rubyists and RPG Fans: Take a look at CARPS

Discussion in 'Ruby' started by John Morrice, Nov 6, 2010.

  1. John Morrice

    John Morrice Guest

    Hi guys,

    I have some new Ruby software for you!

    CARPS, the Computer Assisted Role-Playing Game System, is a tool for
    playing pen and paper RPGs over the internet. It's a little different
    from current tools (like OpenRPG) because it runs over email, uses
    strong cryptography, and you can play it the terminal :)

    CARPS is a little unstable at the moment. Infact, I can't make
    any promise it will work for you at all. However, if you are a
    developer, and you want to try it, then check out these links, and the
    text below.

    Also, have a look at an example CARPS mod

    (You should go for it. Who can resist debugging large distributed
    programs anyway?)

    CARPS differs from other such systems because CARPS is not a
    =E2=80=98real-time=E2=80=99 system. It suits people who want to log on once=
    or twice a
    day, take a turn, and then log out again. While OpenRPG could be
    described as being similar to a chat-room, CARPS is more similar to an
    email client.

    CARPS is an extensible system: game rules are provided by =E2=80=98mods=E2=

    CARPS supports these mods by providing:

    * Text-mode user interfaces for the players and the dungeon master.
    * An easy to use probabalistic API which not only rolls the dice,
    but can report the probability of various game events occurring.
    * Automated static character sheet verification, according to a
    schema defined in YAML. For example, a game might require your
    strength to be an integer.
    * Support for the semantic validation of character sheets according
    to game rules. For example, a game might require the sum of
    character=E2=80=99s attributes to be below a certain maximum value.
    * Together the validation features allow a mod writer to encode
    game rules cleanly, as they do not need to consider the
    possibility of receiving an invalid sheet.

    CARPS has other strengths:

    * Anyone can play or host a CARPS game because CARPS=E2=80=99 protocol =
    implemented on top of email.
    * CARPS is designed to be secure. Multiple email security options
    are supported, and all CARPS messages are cryptographically
    signed to prevent spoofing.
    * You can instruct CARPS to use your favourite text editor and
    terminal emulator.
    * CARPS is easy to configure because it includes a wizard.

    However, CARPS is new and the following features, which you might take
    for granted, are not yet supported:

    * No GUI
    * No support for maps
    * No chat - all communication goes through the Game Master.
    * Games are currently invite only, at the discretion of the Game
    * Security mechanisms are not well audited.

    CARPS has been tested on gentoo linux, using the 1.9.2p0 tarball from
    the ruby-lang website.

    If you want to write CARPS mods, or just want to play it, please feel
    free to get in touch,

    John Morrice
    John Morrice, Nov 6, 2010
    1. Advertisements

Want to reply to this thread or ask your own question?

It takes just 2 minutes to sign up (and it's free!). Just click the sign up button to choose a username and then you can ask your own questions on the forum.
Similar Threads
  1. Sudsy
    Brad BARCLAY
    Jan 7, 2004
  2. Topfortune

    to C/C++ fans

    Topfortune, Aug 24, 2004, in forum: C++
    Will Twentyman
    Aug 24, 2004
  3. Lew
    Daniel Pitts
    Oct 30, 2008
  4. aoys

    Are here some N-Gage(QD) Fans?PLS CLK!

    aoys, May 31, 2005, in forum: ASP .Net Mobile
  5. John Morrice

    [ANN] CARPS-0.3.1

    John Morrice, Nov 12, 2010, in forum: Ruby
    John Morrice
    Nov 12, 2010

Share This Page