
同人ゲームを作りました
同人ソフトとして「脱衣ブロック崩し」をリリースしました。
DLSite で購入できます!
チームの初DLSite作品なので、記念で非常にお安くなっています。
2026/04/24 まで、半額セール中です。
帰ってきた爆裂ブロック崩し
【注意】リンク先は R-18 ページです

ゲームプログラム公開
そして、このゲーム用に作成したゲームプログラムを公開しました。
言うなれば「脱衣ブロック崩しツクール」です。
「ブロック崩しゲームを同人ゲームとして作成したい人」向けプログラムです。
自由に利用できる MIT ライセンスです。
GitHub
https://github.com/BakuretuKen/Bakuretu-Block-Dojin
「Code」ボタンを押して、Download ZIP を選んでください。
ゲームの作成方法は GitHub README に記載しています。
開発言語は go言語、ゲームエンジンは Ebitengine を利用しています。
自作ブロック崩しゲームの作り方
Go言語の開発環境をPCに構築してください。
必要に応じて「go言語 開発環境 windows」や「go言語 開発環境 mac」で検索してください。
GitHub より「Code」ボタンを押して、ZIPダウンロードします。

自分のゲームを実行する準備を始めます。
すべての作業の詳細は GitHub README を参照してください。
セーブデータパスの設定
ZIP展開して、main.go の appDirNameValue、saveDataFile を設定してください。
例として同人サークル HogeFugaTeam の最初のブロック崩しゲームの場合、下記設定とかおすすめです。
| // セーブデータ保存フォルダ名・ファイル名 const ( appDirNameValue = “HogeFugaTeam” saveDataFile = “BlockGame01.txt” ) |
goコマンドで「go mod tidy」を実行し、ゲーム実行に必要なライブラリをインストールします。
goコマンドで「go run .」を実行し、ゲームを実行します。
ダミー画像のゲームが起動します。

画像の入れ替え
ここから1番目のゲームのダミー画像を置き換えていきます。
展開したプログラム内の assets / 01 フォルダの中身を入れ替えていきます。
入れ替えるときは、画面サイズは同じにしてください。画面解像度も同じ(72dpi)にしてください。
game_back_image.jpg:ゲーム背景画像

game_front_image.png:ゲーム前景画像(ブロック部分。透明PNG)

lose_back_image.jpg:クリア失敗画面

win_back_image.jpg:クリア成功画面

game_image.jpg:アルバム表示用ゲーム画像

menu.jpg:タイトル画面メニュー(4画像)

album.jpg:アルバム画面メニュー(4画像だが2つめの画像は未使用)

画像を入れ替えゲーム実行


この画像入換作業を 01 ~ 06 ディレクトリで行ってください。
タイトル変更
展開したプログラム内の assets フォルダの中身を入れ替えていきます。
画面サイズは同じにしてください。画面解像度も同じ(72dpi)にしてください。
title_back_image.jpg:タイトル画面背景画像

Windowタイトルを変更する場合は、main.go の ebiten.SetWindowTitle を変更してください。
| ebiten.SetWindowTitle(“同人ソフトを作っちゃお!”) |
タイトルを入れ替えゲーム実行

アニメーション機能
「目のまばたき」などで使用できる簡易なアニメーション機能があります。
詳細は GitHub README を参照してください。
アニメーションを使用したいゲームフォルダに、game_anime_image.jpg をおいてください。
設定ファイル config.go を編集して、アニメーション設定を行います。
assets/01/game_anime_image.jpg

さらにリソースの入れ替えたい場合
展開したプログラム内の assets フォルダの「画像」「サウンド」を入れ替えてください。
詳細は GitHub README を参照してください。
さらに色々ゲームをカスタマイズしたい場合
プログラムを改造してください。
主なゲーム画面のプログラムは下記になります。
- scene_title.go : タイトル画面 プログラム
- scene_game.go : ゲーム画面 プログラム
- scene_album.go : アルバム画面 プログラム
ゲーム画面プログラム (scene_game.go)
ゲーム画面はフレーム毎に下記の作画処理を行って、画面を作成しています。
数字が大きい方が手前に表示されます。
(1)背景を作画
(2)アニメーションが指定れている場合は、アニメーション作画
(3)ブロック(服)を作画
(4)ボール、反射板、ライフアイコンを作画
ボールがブロックにヒットした時、(3)画像のブロックのヒット部分を削除(透明化)しています。
これにより、ブロックが壊れたように見せています。

謝辞
ページタイトルとタイトル画像は、PC雑誌「テクノポリス(徳間書店)」のコーナー名からのオマージュです。
著者のおにたま様 、素晴らしい記事をありがとうございました。当時、雑誌がボロボロになるまで読みました。この場を借りて、心より感謝申し上げます。