Skip to content

Darkstarrd-dev/tetrominode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tetrominode (Blender Add-on)

English | 中文(简体) | 中文(繁體) | 日本語 | Español | Deutsch | Français | Italiano | 한국어 | Polski | Português | Русский | Українська

English

Tetrominode is a fully functional Tetris game implemented as a Blender add-on. It leverages Geometry Nodes for high-performance instancing and Shader Nodes for beautiful, customizable visuals.

Features

  • High Customizability: Define unique materials, colors, and bevel settings for each Tetromino or use shared styles.
  • Dynamic Rendering: Powered by Geometry Nodes. Real-time updates with smooth animations (including line-clear transitions).
  • Auto Play (AI): Built-in AI with 1-ply and 2-ply search depths to play the game automatically.
  • Retro Audio: Procedural 8-bit chiptune BGM (Korobeiniki) and SFX using Blender's aud system.
  • Recording & Replay: Record your sessions and bake them into keyframed animations for your Blender scenes.
  • Multi-language: Native support for 12+ languages.

Installation

  1. Download this repository as a ZIP.
  2. In Blender: Edit → Preferences → Add-ons → Install…
  3. Select the ZIP and enable Tetrominode.

Usage

  1. Open View3D → Sidebar → Tetrominode.
  2. Click Setup Assets and Setup Geometry Nodes (first time only).
  3. Click Start / Resume to play.
  4. Use arrow keys (default) to move/rotate. Customize keybinds in the Advanced Settings.

中文(简体)

Tetrominode 是一款运行在 Blender 内部的完整俄罗斯方块游戏。它利用 几何节点 (Geometry Nodes) 实现高性能实例化,并结合 着色器节点 (Shader Nodes) 提供极高的视觉自定义自由度。

核心功能

  • 深度自定义:可以为每种方块设置独立的材质、颜色和倒角,或使用全局共享样式。
  • 动态渲染:完全基于几何节点驱动,支持平滑的消行缩小动画。
  • 自动播放 (AI):内置支持 1-ply 和 2-ply 搜索深度的 AI,可实现全自动游戏。
  • 复古音频:使用 Blender aud 系统实现的 8-bit 程序化背景音乐(《卖货郎》)和音效。
  • 录制与回放:记录游戏过程并将其烘焙为关键帧动画,直接集成到你的 Blender 场景中。
  • 多语言支持:原生支持 12 种以上语言切换。

安装

  1. 下载本仓库 ZIP。
  2. Blender 中:编辑 → 偏好设置 → 插件 → 安装…
  3. 选择 ZIP 并启用 Tetrominode

使用

  1. 打开 3D 视图 → 侧栏 → Tetrominode 标签。
  2. 点击 初始化资产初始化几何节点(仅需一次)。
  3. 点击 开始 / 恢复 开始游戏。
  4. 使用方向键(默认)操作。可在高级设置中自定义按键。

中文(繁體)

Tetrominode 是一款執行在 Blender 內部的完整俄羅斯方塊遊戲。它利用 幾何節點 (Geometry Nodes) 實現高性能實例化,並結合 著色器節點 (Shader Nodes) 提供極高的視覺自定義自由度。

核心功能

  • 深度自定義:可以為每種方塊設置獨立的材質、顏色和倒角,或使用全域共享樣式。
  • 動態渲染:完全基於幾何節點驅動,支持平滑的消行縮小動畫。
  • 自動播放 (AI):內置支持 1-ply 和 2-ply 搜索深度的 AI,可實現全自動遊戲。
  • 復古音訊:使用 Blender aud 系統實現的 8-bit 程序化背景音樂(《賣貨郎》)和音效。
  • 錄製與回放:記錄遊戲過程並將其烘焙為關鍵幀動畫,直接集成到你的 Blender 場景中。
  • 多語言支持:原生支持 12 種以上語言切換。

日本語

Tetrominode は、Blender 内部で動作する完全なテトリスゲームです。ジオメトリノード (Geometry Nodes) による高速なインスタンス化と、シェーダーノード (Shader Nodes) による美しいビジュアルカスタマイズを実現しています。

主な機能

  • 高度なカスタマイズ:各ミノに独自のマテリアル、色、ベベル設定を適用したり、共有スタイルを使用したりできます。
  • ダイナミックレンダリング:ジオメトリノード駆動。ライン消去時の縮小アニメーションなど、スムーズな視覚効果をサポート。
  • 自動プレイ (AI):1手先(1-ply)および2手先(2-ply)の探索深度を持つ AI を内蔵。
  • レトロオーディオ:Blender の aud システムを使用した 8-bit プロセッチャル BGM (コロブチカ) と効果音。
  • 録画とリプレイ:プレイセッションを記録し、Blender シーン内にキーフレームアニメーションとしてベイク可能。
  • 多言語対応:12以上の言語をネイティブサポート。

Español

Tetrominode es un juego de Tetris completamente funcional implementado como un complemento de Blender. Utiliza Geometry Nodes para el instanciado de alto rendimiento y Shader Nodes para visuales hermosos y personalizables.


Deutsch

Tetrominode ist ein voll funktionsfähiges Tetris-Spiel, das als Blender-Add-on implementiert wurde. Es nutzt Geometry Nodes für performantes Instancing und Shader Nodes für wunderschöne, anpassbare Grafiken.


Français

Tetrominode est un jeu Tetris complet implémenté en tant qu'add-on pour Blender. Il utilise les Geometry Nodes pour l'instanciation haute performance et les Shader Nodes pour des visuels magnifiques et personnalisables.


Italiano

Tetrominode è un gioco Tetris completo implementato come add-on di Blender. Sfrutta i Geometry Nodes per l'istanziamento ad alte prestazioni e i Shader Nodes per una grafica bellissima e personalizzabile.


한국어

Tetrominode는 블렌더 애드온으로 구현된 완전한 기능의 테트리스 게임입니다. 고성능 인스턴싱을 위한 **지오메트리 노드(Geometry Nodes)**와 아름답고 사용자 정의 가능한 비주얼을 위한 **셰이더 노드(Shader Nodes)**를 활용합니다.


Polski

Tetrominode to w pełni funkcjonalna gra Tetris zaimplementowana jako dodatek do Blendera. Wykorzystuje Geometry Nodes do wydajnego instancjonowania oraz Shader Nodes dla pięknych, konfigurowalnych efektów wizualnych.


Português

Tetrominode é um jogo de Tetris totalmente funcional implementado como um add-on para o Blender. Ele utiliza Geometry Nodes para instanciamento de alto desempenho e Shader Nodes para visuais bonitos e personalizáveis.


Русский

Tetrominode — это полнофункциональная игра «Тетрис», реализованная в виде аддона для Blender. Она использует Geometry Nodes для высокопроизводительного инстансинга и Shader Nodes для создания красивых настраиваемых визуальных эффектов.


Українська

Tetrominode — це повнофункціональна гра «Тетріс», реалізована як аддон для Blender. Вона використовує Geometry Nodes для високопродуктивного інстансингу та Shader Nodes для створення красивих візуальних ефектів, що налаштовуються.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages