Skip to content

minimal-tetris 🕹️ - a minimal take on the classic game. choose your theme and play

Notifications You must be signed in to change notification settings

thabnir/minimal-tetris

Repository files navigation

minimal-tetris

🏆 One of the Top Projects for the McGill Projects showcase event 🎉

minimal-tetris is my minimal implementation of the classic NES game Tetris.

Has different themes and a hold piece. Uses 7-bag randomization.

It is written in Kotlin and uses Swing for the UI with the plugin FlatLaf for theming.

How to play

The game is controlled with the arrow keys:

  • Left arrow: move the current piece to the left
  • Right arrow: move the current piece to the right
  • Up arrow: rotate the current piece
  • Down arrow: move the current piece down
  • Space: drop the current piece
  • Escape: pause the game
  • C: hold the current piece

Demo + Screenshots

tetris.demo.video.mp4

Baby theme

Light

Baby theme light

Dark

Baby theme dark

Retro theme

Light

Retro theme light

Dark

Retro theme dark

About

minimal-tetris 🕹️ - a minimal take on the classic game. choose your theme and play

Topics

Resources

Stars

Watchers

Forks

Languages