Graphical representation of the terrain - Heartbroken-Git/Project_Blood_Bowl GitHub Wiki

1 character per game squares

Every single piece of information shoudl be available on a single character. This technique would be the fastest and easiest to implement. However it requires thinking about the way to give the player every single bit of information he should get. As a result it requires the use of non letter Unicode characters and of colors.

As for the colors each Team class should have a value for its team color. For example the Orcs would have a teamColor value that would give them dark green colors to their characters.

Color Table

  • Orcs : dark greenish color or light green depending on the actual color of the terrain's grass
  • Humans : light blueish color
  • Terrain limits : White
  • Terrain's grass : Greenish

Character Table

  • █ : Empty terrain grass (using either the character or an empty character with a green background)
  • ◦ : Ball (not in any player's hands) //May be replaced by an oval symbol
  • ▼ : Blocker
  • ▽ : Blocker (with the ball in its hands)
  • ▲ : Blitzer
  • △ : Blitzer (with the ball in its hands)
  • ◆ : Thrower
  • ◇ : Thrower (with the ball in its hands)
  • ■ : Catcher
  • □ : Catcher (with the ball in its hands)
  • ⬟ : Runner
  • ⬠ : Runner (with the ball in its hands)
  • ⬢ : Lineman
  • ⬡ : Lineman (with the ball in its hands)
  • ▏,▁,▕,▔ : Terrain limits

## Example of what the terrain might look like

Note : In Markdown it is not possible to color anything, as a result the grass won't be shown here and only one team will be placed

 ▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
▕               ▏
▕               ▏
▕               ▏
▕               ▏
▕               ▏
▕     ■         ▏
▕  ▲     ■ ⬢    ▏
▕         △     ▏
▕    ▲   ⬢      ▏
▕               ▏
▕   ⬢           ▏
▕           ◆   ▏
▕               ▏
▕               ▏
▕            ▲  ▏
▕   ◆           ▏
▕               ▏
▕               ▏
▕               ▏
▕               ▏
▕               ▏
▕               ▏
▕               ▏
▕               ▏
▕               ▏
▕               ▏
 ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔

It is possible to reorient the board to be "landscaped" rather than "portraited".

Example code

TBD

Square of 5 characters by 5 characters per board squares

TBD