Giter Site home page Giter Site logo

heraldry's Introduction

Iron Arachne

This website lets users produce procedurally-generated content for tabletop role-playing games.

It's built using SvelteKit.

heraldry's People

Contributors

benovermyer avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

heraldry's Issues

Make the random number seed a CLI parameter

Pull the random number seeding out of everywhere it's being done now.

Add the seeding to the makearms command as an option, defaulting to the current time. This should follow the pattern of other Iron Arachne projects.

Add tags to charges

Add a new string array attribute to charges called Tags.

Each charge should have a set of tags (keywords) that will be used later for including and excluding charges from a generation.

This issue only covers the addition of the attribute and inclusion of a few tags per charge. Actually making use of them is outside the scope of this issue.

Add a possible second charge group

Add the ability to generate a second group of charges. This second group:

  • should only appear 10% of the time
  • should be balanced in its display with the first charge group
  • can have a different tincture from the first charge group, but doesn't have to

Add marshaling

Add the ability to generate a marshaled device. This is either divided per pale or quarterly.

Prevent metal next to metal, color next to color in divisions of the field

Per this, from Wikipedia:

One of the most important conventions of heraldry is the so-called "rule of tincture". To provide for contrast and visibility, metals should never be placed on metals, and colours should never be placed on colours. This rule does not apply to charges which cross a division of the field, which is partly metal and partly colour; nor, strictly speaking, does it prevent a field from consisting of two metals or two colours, although this is unusual. Furs are considered amphibious, and neither metal nor colour; but in practice ermine and erminois are usually treated as metals, while ermines and pean are treated as colours.

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.