Categorygithub.com/aaronriekenberg/go-tetris
modulepackage
0.0.0-20241110110359-75e76f98fcfa
Repository: https://github.com/aaronriekenberg/go-tetris.git
Documentation: pkg.go.dev

# README

go-tetris

TUI and WASM tetris in go using tcell.

Can be used either in a terminal as a native app, or as a WASM app in a web browser.

Run WASM app in a web browser:

Run native terminal app:

  • Usual go commands work:
go run github.com/aaronriekenberg/go-tetris@latest

go install github.com/aaronriekenberg/go-tetris@latest
  • Clone this git repo, build with go build, run go-tetris

Keys:

  • Escape, Q: quit (non-WASM only)
  • R: restart
  • Left Arrow: move piece left
  • Right Arrow: move piece right
  • Up Arrow: rotate piece
  • Down Arrow: move piece down
  • Space Bar: drop piece
  • V: toggle showing version info

Finger/Mouse Events:

  • Click above board: rotate piece
  • Click below board: move piece down
  • Double click below board: drop piece
  • Click near left of board: move current piece left
  • Click near right of board: move current pice right

Screenshots:

Native app in iTerm2: go-tetris-native

WASM in Chrome: go-tetris-wasm

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author