「3Dブロック崩し」
よくあるブロック崩しゲームの 3D 版です。

ゲームの概要
「3Dブロック崩し」(以下、本アプリ)は、よくあるブロック崩しゲームの 3D 版です。
難易度は、普通の「ノーマルモード」と、 プレイを邪魔する「いじわるアイテム」が登場する「いじわるモード」があります。
フィールド内にあるすべてのブロックにボールを当てて消すことができれば、1 ステージクリアです。
ステージが進むほど、ボールの移動速度が上がり、ボールを打ち返すパドルの面積が小さくなります。
全 20 ステージのクリアを目指してください!
アプリについて
本アプリは、プログラミング言語 Python で開発したデスクトップアプリで、 GUI には、3D モデルを扱う Panda3D ライブラリを利用しています。
本来、物理運動や衝突判定を伴う処理を行う場合は「Bullet 物理エンジン」を利用するべきなのですが、 本アプリでは、いまひとつ思い通りにならなかったので、今回は物理運動と衝突判定の処理は自前で実装しました。
本アプリは、あくまでも「Python でこんなことができます」というデモ作品です。
本来、ゲームを作るのであれば、Unity 等の専用プラットフォームを利用するほうが、簡単で豊かな表現ができます。
本アプリには、Windows / macOS / Linux の各 OS 対応版があります。
いずれも、各 OS 上で単体で動作する形式(exe や app)にビルドされているので、 Python の動作環境のインストールは不要です。
本アプリの macOS 版は Apple シリコン 搭載 Mac のみ対応しています。
Intel プロセッサ 搭載 Mac では動作しません。
確認方法は こちら。
アプリのダウンロード
以下のリンクから、本アプリとその説明書をダウンロードできます。
- アプリの説明書: 3D_BlockBreaking_Manual.pdf (4.2MB)
- Windows 版アプリ: 3D_BlockBreaking_win_v1.0.3.0.zip (112.8MB)
- macOS 版アプリ: 3D_BlockBreaking_mac_v1.0.3.0.zip (249.6MB)
- Linux (Debian) 版アプリ: 3D_BlockBreaking_deb_v1.0.3.0.zip (120.0MB)
- Linux (Fedora) 版アプリ: 3D_BlockBreaking_fed_v1.0.3.0.zip (127.2MB)
Fedora 以外の Linux ディストリビューションをご利用の場合は、Linux (Debian) 版 をダウンロードしてください。
ソースコードのダウンロード
以下のリンクから、本アプリのソースコードをダウンロードできます。
Python のプロジェクト・パッケージ管理に uv をご利用の場合は、 "uv sync" コマンドだけで環境を構築できます。
ソースコードをご利用の際は、 ライセンス の項目をお読みください。
また、ソースコードは Python 3.12、および添付の requirements_*.txt に記載された環境以外での動作確認は行っておりません。
ご利用は自己責任でお願いいたします。
なお、ソースコードには BGM や効果音の音声ファイルは添付していません。
詳細は、"sounds" フォルダの "about_sound_files.txt" をご覧ください。
更新履歴
- v1.0.3.0 [2025/06/29]
-
- ソースコードの MIT ライセンスの参照先 URL を変更した。
- "LICENSE.TXT" ファイルを修正した。
- v1.0.2.0 [2025/04/26]
-
- Linux 版を公開した。
- ソースコードを、Python のプロジェクト・パッケージ管理ツール uv に対応させた。
- v1.0.1.1 [2024/12/20]
-
- コードの見直しを行った。
- Python および各ライブラリのバージョンを更新した。
- v1.0.1.0 [2024/12/01]
-
- "LICENSE.TXT" ファイルを修正した。
- コードの見直しを行った。
- 各ライブラリのバージョンを更新した。
- v1.0.0.0 [2024/11/10]
-
- 初版を公開した。
ライセンス
「3Dブロック崩し」(以下 本ソフトウェア)の著作権は、 開発者である 筒井敏文 が保有します。
本ソフトウェアのバイナリファイル、およびソースコードは
MIT ライセンス
の下で配布します。
本ソフトウェアのバイナリファイル、およびソースコードの改変や再配布は自由に行うことができます。
ただし再配布の際には必ず、添付の "LICENSE.TXT" ファイルを配布物にも添付するか、
または配布物のわかりやすい場所に以下の 3 行を記載してください。
Copyright (c) 2024 toshifumi tsutsui
Released under the MIT license
https://wpandora8.net/the_mit_license.html
なお、著作権者は、本ソフトウェアのバイナリファイル、およびソースコードに起因または関連し、 あるいはバイナリファイルおよびソースコードの使用またはその他の扱いによって生じる一切の請求、 損害、その他の義務について何らの責任も負わないものとします。