ブロックを置いて、ラインを消す。シンプルで奥深いパズル。
Block Blast は SwiftUI で実装した、グリッドにブロックを配置してライン(行・列)を消していくパズルゲームです。トレイから運ばれるピースをドラッグで盤面に置き、置ける場所がなくなる前に消し続けてハイスコアを狙います。
| 操作 | 動作 |
|---|---|
| ドラッグ | トレイのピースを盤面へ配置 |
| ライン完成 | 行または列が埋まると消去・加点 |
| 配置不可 | 全ピースが置けなくなるとゲームオーバー |
- 直感的なドラッグ操作 — ピースを掴んで盤面に置くだけ
- 行・列の同時消し — まとめて消すほど爽快
- 純 SwiftUI — 外部ゲームエンジン非依存のネイティブ実装
- 軽量・オフライン — ネット接続不要、すぐに遊べる
| カテゴリ | 技術 |
|---|---|
| 言語 | Swift 5.9 |
| UI | SwiftUI |
| プロジェクト生成 | XcodeGen (project.yml) |
| 対応OS | iOS 17.0+ |
| Bundle ID | com.blockblast.app |
# リポジトリをクローン
git clone https://github.com/masafykun/BlockBlast.git
cd BlockBlast
# XcodeGen でプロジェクトを生成(未インストールなら: brew install xcodegen)
xcodegen generate
# Xcode で開いてビルド・実行
open BlockBlast.xcodeprojこのプロジェクトは MIT ライセンス のもとで公開しています。
© 2026 masafykun (https://github.com/masafykun)
