GithubHelp home page GithubHelp logo

lalorazor / nests-and-insects Goto Github PK

View Code? Open in Web Editor NEW

This project forked from stassa/nests-and-insects

0.0 1.0 0.0 591 KB

A Roguelike Tabletop RPG

License: GNU General Public License v3.0

Prolog 100.00%

nests-and-insects's Introduction

Nests & Insects

This is the repository for the rulebooks and code of Nests & Insects, a Roguelike Tabletop Roleplaying Game.

Nests & Insects is still a work in progress, in the early stages of design and playtesting.

The Game

Nests & Insects is a tabletop roleplaying game (TTRPG) for 1 to 7 players. One player assumes the role of the Game Queen and describes the game world to the other players. The other players control characters who explore, and interact with, the game world.

Players' characters are arthropods that belong to one of six classes: Spider, Wasp, Scorpion, Ladybug, Beetle and Ants (plural). The characters are mercenaries, assassins, and thugs, hired to invade a Nest and carry out a Job on behalf of some arthropod client. Nests are the homes of eusocial insects: the nests of Bees, Ants and Termites. Common Jobs are to assasinate the Queen, or the King; steal nectar, honey, honeydew, aphids or mealybugs (farmed by ants) or fungi (cultivated by termites); steal, or kill, nymphs; or sabotage the Nest.

At the beginning of a new game the players' characters enter a Nest to carry out their Job armed with their natural weapons and armour: mandibles, pincers, stingers, carapaces, wings, venom, webs. During a Job characters must survive combat with the soldier castes guarding the Nests. They must also hunt or forage for food to avoid weakening and starving to death. While foraging, characters may find food items, such as nectar and fungi, that can be consumed to provide not only sustenance but also healing, enhanced physical and mental abilities and other benefits.

Nests & Insects is a tabletop roleplaying game: the players say what their characters want to do and roll the dice to see what happens. Then the Game Queen describes the results of the characters' actions. Nests & Insects' roleplaying system is a percentile system where a composite, "percentile" die (d100) is rolled to determine the outcome of actions and composite "decile dice" (d20, d40, d60, d80 and the d100 itself) are rolled to quantify the results of actions.

Nests & Insects is a "Roguelike" TTRPG: it is inspired by Roguelike Computer RPGs (CRPGs) such as Nethack, Angband, Moria and ADoM. From Roguelike CRPGs it borrows: hack-and-slash, dungeon-crawling gameplay; lethal combat; hunger mechanics; and a focus on exploration and experimentation with the game world. From TTRPGs it borrows: weird dice; tortuous terminology with Pompous Capitalisation; over-engineered rules; unclear motivation to learn yet another roleplaying system; and crunch Crunch CRrRUNCH!

Reading the rulebook

The text-based rulebook is in the following path:

<project root>/games/rulebook/txt/nests_and_insects.txt

The text-based version is the only version of the rulebook.

To read the text-based rulebook, navigate to its directory and open it with a pager like less or more etc.

cd .../games/rulebook/txt/
less nests_and_insects.txt

You should then be greeted by the glorious ASCII of the rulebook cover.

Alternatively, you can open the rulebook file in your favourite text editor. On Windows, Notepad and Notepad++ work fine. On Windows and everywhere else, vim, emacs and friends should work as well as usual.

The cover and the rulebook are best rendered in the free font DejaVu Sans Mono. You can download it from here:

https://dejavu-fonts.github.io/

Running the code

The ironically named /codez directory contains Prolog code used to manage game data and generate characters, character sheets etc. Also, to lay-out the text-based rulebooks. It is not necessary to peruse the codez directory to play the game- it is only included for the game developer's convenience.

Reporting Errors

The text-based rulebook is formatted with the code in the Prolog module codez/src/layout.pl. This, too, is a work in progress. If you find major formatting errors, or any errors, in the rulebook, please report it by emailing the game's author at [email protected]. You're welcome to send a pull request instead.

License matters

The contents of this repository come with the text of a LICENSE - the GNU General Public License version 3 (GNU GPL v.3 for short-er). The GNU GPL v.3 is a "copyleft license for software and other kinds of works" therefore I assume and hereby declare my conviction that it also covers the contents of the game/ directory, which are not, strictly speaking, "software" in the commonly understood sense of "source code writte in a programming language".

In particular, where the word "software" appears in the GNU GPL v.3 ", and for the puproses of licensing Nests & Insects, that word should be interpreted as saying software and other kinds of works, including game rules text, instead.

Should there be any doubts about the licensing of parts of the text in this repository, assume that all text is the source code of a programming language, except that some text may not have a compiler, or may not be designed to be executed by a computer, but a human brain.

nests-and-insects's People

Contributors

stassa avatar

Watchers

 avatar

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.