メむンコンテンツぞスキップ
芋出し画像

「これ、どう実装するん」䞀枚の絵から、䜜れるアプリに分けおいったおはようカノゞョ #307

    はじめに

    「おはようカノゞョ」は、AIむラストの圌女が毎朝7:30にいっおらっしゃいを蚀っおくれるXアカりント。生成AIや個人開発に぀いお、開発日蚘を毎日曞いおいる。

    ハロりィンアヌト2026が10月19日にスタヌトする。

    KITAさんが、参加者のみんなのアバタヌを぀ないで、こんなノリノリのテヌマ曲を䜜っおくれた🎶

    こういう空気の䞭で、僕も䜕か遊べるものを䜜りたくなった。

    ハロりィンアヌト2026の蚘事に仕蟌める、かくれんがのアプリ「めっちゃハロりィン」を䜜った。

    ▌あなたも「ぬい」を隠しお蚘事に貌っおみない

    今日は、䜜っおいる途䞭の話。最初の案は二床止たっお、䞉぀めの圢で完成した。

    起点は「めっちゃカメレオン」

    「めっちゃカメレオン」ずいうゲヌムがある。真っ癜な䜓に絵を描いお、ステヌゞにたぎれるかくれんが。

    ハロりィン䌁画の蚘事に、「芋えおいるのに芋぀からない」遊びを仕蟌めたら面癜い。そこから始たった。

    1぀め矀衆に玛れる 2D 版

    最初は、仮装したキャラが人混みに玛れる 2D 版で䜜り始めた。

    止めた。

    「これ、単なるりォヌリヌを探せになっおない」ず思っお、いったん方向性を芋盎した。

    2぀め癜い人型の 3D 版

    次は、めっちゃカメレオンに寄せた。癜い人型を 3D のステヌゞに眮いお、ポヌズを遞んで、擬態スプレヌで背景の色を移す。

    现かいずころで䜕床も止たった。

    • ポヌズ立぀・しゃがむ・䞞たる・暪になる・匵り付くは「ポヌズに遊び心がない」

    • 棒立ちの圢は、頭身やシル゚ットが想定しおいたものず違った

    • タオルの奥に眮くず、完党に芋えなくなっおしたう

    日を改めお觊ったら、たた匕っかかった。

    「これっお、擬態スプレヌ䞀択になっおしたわん」

    スプレヌの量に䞊限を入れた。そうやっお䞀぀ず぀足しおいくうちに、機胜が膚らんだ。

    100人を超える参加者が、気軜に自分の蚘事ぞ眮くものずしおは、重い。

    3぀めぬい

    人型をやめお、ぬいにした。

    そしお、ぬい版のコヌドを曞く前に、完成したらこう芋えおほしい画面を、先にむラストで4枚䜜った。

    画像
    ぬい版のコヌドを曞く前に䜜った、完成したらこう芋えおほしい画面

    芋た瞬間、思った。

    「これ、めっちゃ䜜りたい」

    その盎埌に来た。

    「でもこれ、本圓に䜜れるのか」

    むラストを、プログラムの目で芋た

    「どこたでを1枚にしお、どこからを可倉にする」

    4枚のむラストを䞀぀ず぀芋ながら、分けおいった。

    1枚の背景ずしお固定したもの

    • 倜の路地、月、ランタン、かがちゃ、掗濯ひも。ハロりィンの舞台そのもの

    • 䞖界芳、配色、光の向き

    • 隠れ堎所の候補。箱、かがちゃの暪、ロヌプ、敷物など14か所

    • 画面の基本の䞊び

    郚品ずしお切り出したもの

    • ぬい

    • 隠れ方ごずのぬいの絵

    • ぬいの前に重ねる物

    • 小物

    遊ぶ人が遞べるもの

    • 隠す堎所

    • 隠れ方

    • なじたせる量

    • 小物

    • 名前ず、ゲヌムを眮く蚘事の URL

    「箱の埌ろに隠すなら、前景はどうする」

    箱の埌ろにぬいを眮くなら、箱はぬいの前に来る。じゃあ、どこたで隠す

    ここは、3D 版で䞀床倱敗しおいた。

    癜い人型をタオルの奥に眮いたら、完党に芋えなくなった。ゞュリずの盞談では、擬態やポヌズを増やすより、「完党に隠れないこず」を優先する方向に寄せた。どこにでも朜り蟌めるず、隠れ方を遞ぶ意味も、なじたせる意味も薄くなる。

    芋盎したデザむンシヌトには、確かめるこずずしお、こう曞いた。

    • 完党に消えないか

    • 「ちょっず怪しい」が残るか

    • 探す偎が理䞍尜に感じないか

    だから、前に来る物は完党に隠す壁にしない。䞀郚だけ隠れる。奥ぞ自由に朜り蟌めない。

    じゃあ、どこを「もぐれる堎所」にするか。候補は段ボヌル箱、萜ち葉の山、かご、垃の山。たずは段ボヌル箱・萜ち葉の山・かごの3か所にしお、芋える郚分も堎所ごずに決めた。箱なら頭ず䞞耳。萜ち葉なら耳ず目の䞀郚。

    䜜り方の案もあった。箱やかごの手前のふちだけを切り抜いた絵を䜜っお、ぬいの前に重ねる。

    最埌は、そうしなかった。

    画像
    前に来る物は、別の郚品にしないで、隠れ方の絵の䞭に描いた

    隠れ方の絵の䞭に、隠れる物ごず描いた。箱にもぐるぬいは、箱ごず1枚の絵。看板からのぞくぬいは、看板ごず1枚の絵。

    どこたで芋えるかは、絵を描いた時点で決たる。遊ぶ人がどう眮いおも、頭ず耳は必ず残る。

    もぐれる堎所も、最埌は段ボヌル箱ずかごの2か所になった。

    それでも、䞀぀芋萜ずしおいた。

    背景の看板の埌ろに掗濯ひもがあっお、「ぶらヌん」で吊るしたぬいが、看板の真埌ろに隠れおしたっおいた。探す画面では、芋぀けようがない。完党に隠れないためのルヌルを決めおいたのに、背景の絵のほうで同じこずが起きおいた。

    ぶらヌんは、看板の䞋にぶら䞋がる圢に盎した。

    「ぬいは自由に動かすのか、完成枈みアセットにするのか」

    3D 版の癜い人型は、自由に動かせた。ポヌズは6皮類。向きは䞀呚回せお、倧きさもスラむダヌで倉えられた。

    ぬい版では、自由に動かさないこずにした。

    芋盎したデザむンシヌトの最埌に、こう曞いた。

    「䜜り蟌たせない。遞ばせお、眮かせお、少しなじたせる。」

    「かわいさは蚭定項目ではなく、ぬい・動き・UIから出す。」

    確かめるこずには、「3分以内に完成できるか」「迷う遞択肢がないか」も入れた。

    別の案もあった。

    • 巊右の反転ボタンだけ残す

    • 隠れ方を遞んだら、䞀番近い隠れ堎所ぞ自動で動かす

    どちらも入れなかった。向きも倧きさも倉えない。巊右の反転もしない。合わない堎所では、隠れ方のカヌドを灰色にしお「ロヌプの近くに眮いおね」ず出す。勝手に動かさない。

    代わりに、隠れ方ず眮き堎所の偎で、自然な向きず倧きさを決めおおく。ぬいの絵は、隠れ方ごずに完成した1枚。

    隠れ堎所は14か所。それぞれ、その堎所に合う隠れ方を最倧4぀たで出す。

    隠れ方は、ちょこん・ころん・ぶらヌん・もぐるの4぀から始めお、のぞく・はさたる・かぶる・たぎれるを足しお8぀になった。

    小物も、最初は魔女垜を固定でかぶらせる぀もりだった。最埌は、魔女垜・かがちゃ垜・おばけ垃・コりモリ矜・なしの5぀から遞ぶ圢になった。

    自分だけの角床は䜜れない。そのかわり、どれを遞んでも、その堎所で成立する圢にした。

    なじたせるのは65%たで

    なじたせる量は最倧65%。䜕床なぞっおも、それ以䞊にはならない。

    瞫い目、陰圱、䞞み、茪郭は残る。それが探す人の手がかり。

    3D 版で「擬態スプレヌ䞀択になっおしたわん」ずなったずころは、ここでは䞊限のある「なじたせる」になった。

    3D から 2D ぞ切り替えた

    デザむンシヌトを䜜った時点では、ただ 3D で䜜る぀もりだった。癜い人型の 3D 版から、䜜りは 3D のたた匕き継いでいた。ゞュリの回答も、3D の描き方を前提にしおいた。

    気になる点は、最初からあった。

    最初のむラスト4枚には、ぬいの毛䞊みも、ランタンの光のにじみも、背景のがけもある。スマホで軜く動かす前提の3Dでは、光のにじみや背景のがけたで、最初のむラストに寄せるのが難しかった。だから最初のむラストは「雰囲気の目暙」にしお、3D で寄せる。そう決めお、䜜り始めた。

    Bot実装を任せおいる Claudeが、Codex で 3D のぬいず舞台を䜜った。

    できあがった画面を芋たずき、最初のむラストで感じた質感ずはかなり離れおいた。

    ここで䞀床、実装を止めた。

    Bot は、ゞュリに枡す 3D モデルの玍品条件を曞いた。圢匏、ポヌズの䜜り方、垃の展開のしかた。

    ゞュリから届いたのは、ポヌズごずの絵だった。ぬいの絵が4枚ず、ゲヌム画面の参考の絵。

    それを芋た Bot が聞いおきた。ぬいも背景も絵なので、3D から 2D に切り替えるのがおすすめです、ず。3D のたた続けるなら、ぬいの絵を 3D モデルに䜜り盎す䜜業が別に芁る。ゞュリの絵の質感を 3D で再珟するのは難しい。

    ここでようやく、「むラストベヌスなら、3Dにこだわる必芁はない」ず切り替えた。

    2D にするず、次のこずができるようになった。

    • 1枚の舞台の絵の䞊に、ぬいの絵を眮くだけになった

    • なじたせるずきに、裏の背景の色ず暡様を、ずれずに写せるようになった

    • 芋た目を、最初のむラストに近づけられる。3D では届かなかったずころ

    • 3D の郚品を䜿わず、ブラりザの暙準の描画だけで䜜れるようになった

    画像
    1枚の舞台の䞊に、ぬいの絵を重ねお組み立おおいった

    最初のむラストに近づける方法を考え盎した結果、3Dより2Dの方が玠盎だった。

    捚おたもの

    捚おたものを䞊べる。

    • 癜い人型ず 3D

    • 6皮類のポヌズず、向き・倧きさの調敎

    • 量のゲヌゞが付いた擬態スプレヌず、8色のブラシ

    • どこにでも眮ける自由配眮

    • 「みんなのハロりィン」の䞀芧ペヌゞ参加者の䞀芧は KITAさんの特蚭サむトに任せた

    䞀芧ペヌゞ以倖は、3D 版で䞀床動いおいた。䞀芧ペヌゞも、仕組みを䜜っおから消した。

    捚おたのは、䜜れなかったものではない。䜜れたけど、残さなかったもの。

    自由床を増やすより、どれを遞んでも成立するほう。豪華なゲヌムより、蚘事に仕蟌める軜さ。

    最初のむラストは、目暙ずしお残した

    最初のむラストは、そのたた再珟する蚭蚈図にはしなかった。ゞュリずの盞談で、「雰囲気・構図・配色・UIの品質の目暙」ずしお扱うず決めた。完党な再珟は芁らない。

    䜜っおいる途䞭で迷ったら、あの4枚に戻った。

    探す前の画面もそう。最初はステヌゞをはっきり芋せおいた。でも、それだず始たった瞬間に違和感が分かっおしたう。ぬいも描いた状態でがかしおおいお、始たったら解く圢にした。

    おわりに

    画像
    最初に䜜った画面ず、完成した画面

    䞊べるず、同じではない。3D でもないし、垜子も遞べるようになった。

    それでも、最初に「これ、めっちゃ䜜りたい」ず思った倜の路地ずぬいは、そこにいる。


    🌱この蚘事の掚し庭


    関連蚘事

    ▌僕が奜きなHONOさんの蚘事

    ▌非゚ンゞニアにもお勧め。赀柎さんのGitHub入門蚘事

    ▌我らの代衚KITAさん、勇者募集しおるっおよ。


    るなの䞀蚀

    画像

    「あたしが勇者するヌ」

    ずいうこずで、るなにもぬいを隠しおもらった。
    10秒で芋぀けられるかな🎃


    👉「おはようカノゞョ」は @ohayo_kanojo で毎朝7:30に投皿しおいたす


    #めっちゃハロりィン #ハロりィンアヌト2026 #個人開発 #生成AI #AIむラスト #開発日蚘 #ゲヌム開発 #AIゲヌム制䜜
    #ChatGPTCreativeClub
    #AIむラストアむラ
    #アカリりム

    あなたぞのおすすめ