Skip to content

An open set of Lorcana primitives for crafting experiences for Illumineers.

Notifications You must be signed in to change notification settings

maxveldink/quill

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Quill

🚧🚧 Under Construction 🚧🚧

An open set of Lorcana primitives for crafting experiences for Illumineers.

CLI Commands

The Quill CLI provides several commands for working with Lorcana decks and games:

Game Command

Start a new game between two players:

cargo run --bin quill-cli -- game --player1 "Player 1" --player2 "Player 2"

Validate Command

Validate a deck from a JSON file against different formats:

cargo run --bin quill-cli -- validate <deck-file.json> --format <format>

Supported formats:

  • testing: Requires at least 10 cards
  • standard: Requires 60+ cards, max 2 inks, max 4 copies of any card

Example:

cargo run --bin quill-cli -- validate my-deck.json --format standard

JSON Deck Format

Decks should be stored in JSON format with the following structure:

{
  "cards": [
    {
      "inkable": true,
      "ink_type": "Amber",
      "cost": 1,
      "card_type": "Character",
      "name": "Card Name",
      "version_name": "Version",
      "classifications": ["Storyborn", "Hero"],
      "strength": 2,
      "willpower": 2,
      "lore_value": 1,
      "rarity": "Common"
    }
  ]
}

Supported ink types: Amber, Amethyst, Emerald, Ruby, Sapphire, Steel

Supported card types: Character, Item, Location, Action, Song

Supported classifications: Storyborn, Hero, Princess, Ally

Supported rarities: Common, Uncommon, Rare, SuperRare, Legendary, Enchanted

About

An open set of Lorcana primitives for crafting experiences for Illumineers.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

  •  

Contributors 2

  •  
  •  

Languages