Skip to content

Tetrominode

by darkstarrd·Motion Graphics

Images © darkstarrd. Used for product review; image policy.

Why we like it

Tetrominode stands out in the Blender extensions library as a complete Tetris game built entirely on Geometry Nodes and Shader Nodes, with procedural chiptune audio and the option to bake sessions into keyframed animations.

What is Tetrominode?

Tetrominode brings a fully functional game of Tetris into Blender as an add-on. It leans on Geometry Nodes for high-performance instancing and Shader Nodes for its visuals, so the board and pieces are driven by Blender's own node systems.

Each Tetromino can carry its own materials, colors, and bevel settings, or use shared styles. Rendering updates in real time with smooth animations, including line-clear transitions. A built-in AI with 1-ply and 2-ply search depths can play automatically, while procedural 8-bit chiptune music (Korobeiniki) and sound effects run through Blender's aud system. Sessions can be recorded and baked into keyframed animations for your scenes, and the interface natively supports 12 or more languages.

The add-on is compatible with Blender 4.2 LTS and newer and is released under the GNU General Public License v3.0 or later. You install it as a ZIP through Preferences, then open it from the View3D sidebar, run the one-time asset and Geometry Nodes setup, and start playing with the arrow keys.

Who is Tetrominode best for?

Tetrominode is best for blender users who want to play Tetris inside the app while experimenting with Geometry Nodes and Shader Nodes visuals, or bake recorded sessions into keyframed animations for their scenes.

How much does Tetrominode cost?

Tetrominode is completely free to download and use.

Key features

  • High customizability: unique materials, colors, and bevel settings per Tetromino, or shared styles
  • Dynamic rendering powered by Geometry Nodes, with real-time updates and smooth animations including line-clear transitions
  • Built-in AI with 1-ply and 2-ply search depths that plays the game automatically
  • Procedural 8-bit chiptune background music (Korobeiniki) and sound effects via Blender's aud system
  • Recording and replay: record sessions and bake them into keyframed animations for Blender scenes
  • Native support for 12+ languages

Tags

#Tetris#game#Geometry Nodes#Shader Nodes#chiptune#animation#AI#Blender add-on

Frequently asked questions

Does Tetrominode work with Blender 4.2?

Tetrominode lists compatibility with Blender 4.2 LTS and newer, so that LTS release and later versions are covered. The add-on is written entirely in Python and relies on Blender's Geometry Nodes and Shader Nodes, which are available in those versions, plus Blender's built-in aud system for its audio. If you run a build older than 4.2 LTS, the developer's page on GitHub is the best place to confirm behaviour before installing, since support is stated from 4.2 onward.

How do I install Tetrominode in Blender?

Tetrominode installs like a standard Blender add-on. Download the repository as a ZIP, then open Edit → Preferences → Add-ons → Install, select the ZIP file, and enable Tetrominode from the list. On Blender's extensions platform you can also drag and drop it into Blender or install it from disk. Once it is enabled, open View3D → Sidebar → Tetrominode, click Setup Assets and Setup Geometry Nodes the first time only, then use Start or Resume to begin playing.

How do I control and play the game in Tetrominode?

Tetrominode uses the arrow keys by default to move and rotate pieces once you start a session. You reach the game from View3D → Sidebar under the Tetrominode tab, run Setup Assets and Setup Geometry Nodes on first use, then click Start or Resume to play. If the default keys don't suit you, keybinds can be changed in the Advanced Settings. A built-in AI with 1-ply and 2-ply search depths can also play the game automatically for you.

Does Tetrominode require special permissions to run?

Tetrominode does not require special permissions according to its Blender extensions listing. It is distributed under the GNU General Public License v3.0 or later, and it is listed here as free. The add-on is implemented fully in Python and draws on Blender's own Geometry Nodes, Shader Nodes, and aud audio system rather than external dependencies. For the current license terms and any updates, the developer's GitHub page is the place to check.

Alternatives to Tetrominode

Also in Motion Graphics for Blender.

Similar plugins