WpfTetris
MVVM based Tetris application sample on WPF
Install / Use
/learn @xin9le/WpfTetrisREADME
This project has moved to MvvmTetris.
WpfTetris
MVVM based Tetris application sample using ReactiveProperty on WPF. You can study following through this sample.
- How to use ReactiveProperty
- Simple MVVM (Model - View - ViewModel) architecture
- Programmable data binding
I made this for Hokuriku ComCamp 2016 powerd by MVPs. This event is a part of Japan ComCamp 2016 powered by MVPs.

Feature
- Automatic fall down by timer
- Move / Rotation / Fall down
- Fix tetrimino immediately
- Display next tetrimino
- Display deleted rows information
- Speed-up gradually (when tetrimino is deleted)
- Super rotation
How to use
| キー | 動作 | |---|---| | ↑ | Rotation right | | ↓ | Fall down | | ← | Move left | | → | Move right | | X | Rotation right | | Z | Rotation left | | Space | Fix tetrimino immediately | | Esc | Restart |
Explanation document
Installation
This game is provided as ClickOnce application. You can download and install it from following URL.
License
This game is provided under MIT License.
Author
Takaaki Suzuki (a.k.a @xin9le) is software developer in Japan who awarded Microsoft MVP for Developer Technologies (C#) since July 2012.
Related Skills
node-connect
349.9kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
109.8kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
349.9kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
349.9kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
