https://zenn.dev/hiro_vibe/articles/b4c1a18ed468b5
強いのは「すごい技術」ではなく、遊び場の半径が狭いこと
これ、パッと見るとMinecraftとMinecloniaに両対応したスキンエディタを作った話だ。ReactとTailwind CSSを1枚HTMLにまとめ、PNGを書き出せる。上部のトグルでMinecraftとMinecloniaの座標定義を切り替える。技術的にはそこが目立つ。
でも僕が二度見したのはそこじゃない。いちばん旨いのは、対象ユーザーが「世界中のマイクラ勢」ではなく「ラズパイの身内サーバーで遊ぶ自分の子どもたち」になっているところだと思う。
個人開発でよくある失敗は、最初から市場を広く取りすぎることだ。子ども向け教育、ゲーム教材、創作支援。言葉が大きくなるほど、作るものは薄くなる。このスキンエディタは逆で、家族の遊び場という狭い現場に刺さっている。だから必要な機能が妙に具体的になる。Minecloniaにも対応する。タップしやすいUIにする。透過PNGで落とせるようにする。全部、目の前の人が使うから出てきた要件に見える。
Mineclonia対応が、ただの親切を超えている
Minecraft用のスキンエディタなら世の中にたくさんある。そこで終わっていたら、たぶん僕は流していた。面白いのは、Minecloniaとの仕様差をトグルひとつで吸収しようとしている点だ。
公開文にある範囲では、本家MinecraftとMinecloniaでは展開図の解像度やパーツ配置のルールが微妙に違うらしい。普通ならMineclonia専用で済ませるか、Minecraft用だけ作って終わる。そこを「座標定義を切り替える」作りにしたことで、ツールの顔つきが変わっている。
ここは真似したい。機能を増やしたというより、違いをデータとして外に出している。推理だけど、描画ロジックと座標マップを分け、選択中のモードに応じてキャンバス側の参照先を差し替えているのだと思う。これなら、あとから別ゲーム、別フォーマット、別サイズにも広げやすい。
個人がAIでツールを作るとき、いきなり大規模な設計はいらない。ただ、この「違うところだけ切り替える」という割り切りは効く。学校ごとのワークシート、店舗ごとのメニュー画像、チームごとの研修ゲーム。中身は似ているけど、現場ごとに少し違うものを量産する時に、そのまま使える考え方だ。
これはゲーム制作ではなく、身内向け白ラベル教材の原型に見える
僕なら、この型をゲームそのものより「5分で使える小さな教材ツール」に寄せる。たとえば地域のプログラミング教室が、マイクラ風の授業で子どもに自分のキャラを作らせる。学校のクラブ活動で、班ごとのアバターを作ってサーバーに入れる。大げさな教育ゲームを売るより、こういう薄くて具体的な道具のほうが払う理由を作りやすい。
もちろん、元の記事は家族向けの自作ツールの話で、販売実績があるわけではない。そこは混ぜない。ただ、作る人の目線で見ると、これは「教材コンテンツ」より「現場に名前を入れて渡せる道具」に近い。
1枚HTMLで動くのも地味に強い。サーバーを用意しなくていい。配布しやすい。教室の先生や地域店のスタッフに渡す時、ログインや環境構築が増えると一気に使われなくなる。ファイルを開けば動く。URLを開けば動く。PNGで持ち帰れる。この軽さは、受託サンプルや白ラベルのミニツールに向いている。
惜しいのは、完成物がまだ「作品」で止まっているところ
引っかかった点もある。記事全体はかなり楽しそうで、身内サーバーと自作ツールの幸福感は伝わる。一方で、外から見た時に「このツールで何がどこまで作れるのか」はもう少し見たい。
たとえば、子どもの顔をどうドット絵に落とし込むのか。写真を下敷きにするのか、手で塗るのか。肌色や髪色のパレットはあるのか。完成したスキンがMinecraft側とMineclonia側でどう違って見えるのか。ここが見えると、評論ではなく自分の手が動き始める。
自分なら、Design、Code、Art、Reviewの4役を最小構成にして、AIに雑に分担させる。Design役には「小学生が迷わない画面」を見させる。Code役には座標マップを触らせる。Art役にはプリセット顔パーツを作らせる。Review役には実際のゲーム内表示で破綻がないか見させる。大きなチームごっこではなく、個人が1日で回すための小さな分業だ。
この題材の良さは、AIで何かを作る話が、急に生活の中へ降りてくるところにある。自分の子どもが遊ぶサーバーがあって、その見た目を変えるための道具を自分で作る。派手なプロダクトではない。でも、今までなら面倒で諦めていた小さな願望が、1枚のHTMLになる。その感じが、かなり今っぽい。