Features - t0rtue/rulit-proto GitHub Wiki

Interface

  • editable rulebook with main parts
    • Material, Goal, Actions, Turn, Setup, Theme
  • playable game with main windows
    • Board
    • Turn management (display, next button, phase indicator)
    • Player
    • Allowed actions list
    • Selected token info
    • Hovered token info
    • Helpers
      • highlight allowed board positions for Move action.
      • message box
        • "impossible action for selected token"
        • "select destination" when doing Move action
    • Editor mode
      • tokens list allowing Put action for each token on a tile
  • game menu
    • players management (add/remove, name)
    • game goals reminder
    • start game button

Mecanisms

Available concepts and mecanisms configurable in the rule book and usable in the game.

Board

  • board layouts
    • square grid
    • hexa grid
  • board sizing

Token

  • token creation
  • token edit
  • token properties edit

Goal

  • win and lose conditions
    • owning : player has (exactly/more/less) a number of a specified property.
    • alignement : a number of player's tokens are inline on the board

Actions

  • put
    • config
      • selectable token type
      • dest position : tile|corner|border
  • get
    • config
      • quantity : number
      • of : player property
  • move
    • config
      • selectable token type
      • dest position
        • neighbors tile|corner|border
        • distance max (move area) : number | token property
        • direction : horizontal|vertical|diagonal
  • interact

Turn

  • add phase
  • configure phase
    • allowed actions list
    • restriction
      • none : all actions as many time player wants

Theme

  • configurable background color