/vimDDR

Primary LanguagePython

Just a little fun exercise for vim practice

  • Runs within the terminal. Keeps score along the way.
  • No install required!
  • Test your reflexes!
  • ... and accuracy (only in infinite mode)
  • Now with windows support (testing required, *nixers needn't panic, it's all the same for you)
  • Default is unicode arrows. If your terminal doesn't support that, there are two other options you can try
  • Try the other options anyway. They are fun too.

Dependencies

  • getch - pypi package
  • python3
  • unicode support in terminal(now optional)

Features

  • Keeps score
  • Unforgiving - one mistake and game is over
  • Three hearts. Can be easily reverted to old mode by changing the hearts to 1

Screenshot

Default mode

Usage

  • Clone the repo
  • cd to the directory
  • ./game.py [ fallback | giant ] [ inf ] optional args
  • Enjoy

Game modes

  • fallback For terminals/emulators that don't support unicode but still one line per move
  • giant Each arrow is four lines in height. Composed of slashes and backslashed
  • inf infinite game. 'q' to quit. Keeps track of score and accuracy ( percentage )

Todo

  • Use figlet/toilet for larger display (has known bug #1 fixed)
  • Fall back mode when unicode is not supported
  • Also track time along with score
  • Calculate speed
  • Accept command line options for fallback and giant mode
  • More forgiving, and show hearts to keep track of mistakes
  • Log score
  • Show next arrow(?)

Feel free to fork and give a star if you enjoy it! Thanks!!