Skip to content

Latest commit

 

History

History
48 lines (37 loc) · 1.77 KB

TODO.md

File metadata and controls

48 lines (37 loc) · 1.77 KB

TODO

Config files

  • Config file (in conf file format?) -- create the file on first start from values in binary and passed command-line flags
  • Dad jokes, create the file on first start from values in binary
  • Dead cheers, see #8

WebUI

  • Full blown nice web interface with all functions

TTS

  • Cache online tts responses and reuse them
    • Can be hard for a) names, b) concatenated messages
    • Only benefits Linux users -> low prio, but this means Raspberry Pi too -> higher prio
  • Investigate if it's possible to increase speech pace, see #5
    • espeak -s 200
    • playback speed in mplayer and ffplay
    • win???
    • mac???

Serious stuff (Championships, etc)

  • Adaptable weights based on history? It shall worth more to kill someone who performs better than others historically

Implemented

Serious stuff (Championships, etc)

  • Sort table according to kills and deaths, with configurable weights (use --score-hit and --score-damage)
  • Different weights for different players? Like static target worth less than a real player -- possible now
  • Match timer, see #4

CUI (Console UI)

  • Using tcell https://github.com/gdamore/tcell
  • Highlight latest change in table, both attacker and victim with "->"
  • Session restart (start/stop by pressing Spacebar), see #3

Config files

  • Cheers file, create the file on first start from values in binary, in "locale" folder
  • I18N/L10N, same approach as cheers.

WebUI

  • Start http server on port 8080 (configurable)
    • Show table
    • Button to STOP and START (when stopped)

TTS

  • Hit and Score messages are glued
  • System drops phrases of less priority under high load