A Tetris game plugin for Neovim, written in Fennel and compiled to Lua, bringing classic gameplay to your editor.
nvim-tetris is a Neovim plugin that implements the classic Tetris game directly within the editor. It allows developers to play Tetris during coding breaks without switching applications, featuring proper rotation mechanics, progressive difficulty, and smooth gameplay integration.
Neovim users who want recreational gaming functionality within their editor, particularly those familiar with Fennel/Lua plugin development or interested in editor-based games.
It provides an authentic Tetris experience with official SRS rotation rules, seamless Neovim integration, and the novelty of playing a classic game without leaving your development environment.
Bringing emacs' greatest feature to neovim - Tetris!
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Implements core Tetris functions with Guideline SRS rotation, enabling accurate T-spins and modern play as detailed in the README.
Level increases every 10 lines cleared with speed adjustments, providing a challenging experience that scales naturally.
Includes piece shadows for landing position and resetting lock delays on movement, enhancing high-speed gameplay per the README.
Runs directly within Neovim via the :Tetris command, allowing breaks without leaving the development environment as described.
Missing key elements like pause screens, score logic, and configuration options, openly admitted in the README's 'Next Steps' section.
Requires true color terminal support and specific Neovim settings (termguicolors), which can cause problems in limited environments.
Written in Fennel using Aniseed, which may deter developers unfamiliar with these tools or Lua compilation complexities.