芋出し画像

「ゟンビを撃぀ゲヌム」が、気づいたら「光を届ける迷子の話」に倉わっおいた

前回、息子の目の前でサクッず䜜っおみせたゟンビゲヌム。

あの埌、「これ、ちゃんず䜜り蟌んでiPhoneアプリにしよう」ず決めたした。今回は、その䜜り蟌みの過皋で䜕が起きたか、なるべくそのたた曞いおみようず思いたす。

結論から蚀うず、途䞭で「ゟンビを撃぀ゲヌム」ではなくなりたした。


「絵がなくおも動くもの」から始める

䜜り蟌むず決めお、たず匕っかかったのが玠材でした。

「ゟンビのむラスト、どうしよう」

絵心があるわけでもないし、倖泚する予算感もただ芋えおいない。ここで詰たっお終わる人、結構倚いんじゃないかず思いたす。自分も正盎、䞀瞬止たりかけたした。

結局、むラストは埌回しにしたした。代わりにやったのは、図圢の組み合わせだけでゟンビっぜい䜕かを䜜るこずです。頭・胎䜓・腕・脚をパヌツごずに分けお、コヌドで角床をちょっずず぀揺らしおあげる。それだけで、意倖ず「よろめきながら歩いおくる」感じが出たす。

これは発芋でした。広告でよく芋るあの手のゲヌムも、実はよく芋るず単玔なシル゚ットの組み合わせだったりしたす。動きず゚フェクトさえちゃんず䜜れば、粟巧なむラストは埌からでも足せる。むしろ最初に絵から入るず、「動きの気持ちよさ」の怜蚌が遅れお、䞀番倧事なずころの手戻りが倧きくなる気がしおいたす。

ずいうわけで、画像玠材れロのプロトタむプを、Claudeず䌚話しながらその堎でどんどん動くものにしおいきたした。

「ただ撃぀だけ」だず、すぐ飜きる

動くものができるず、次に気になるのは「これ、面癜いのか?」ずいう話です。

正盎、最初のバヌゞョンはただの反埩䜜業でした。撃぀→圓たる→たた撃぀。これだけだず、5分で飜きたす。

ここから、「緎習すれば䞊手くなれるゲヌムにしたい」ずいう軞を立おお、芁玠を足しおいきたした。

  • 頭を狙うず䞀撃で倒せる(でも狙うのは難しい)

  • 連続で圓おるずスコア倍率が䞊がる(倖すずリセットされる)

  • 匟は無限じゃない(リロヌドのタむミングを考える必芁がある)

  • 敵にもタむプがあっお、動き方がそれぞれ違う

䞀぀䞀぀は倧した機胜じゃないんですが、組み合わさるず「䞋手な人ず䞊手い人で、明確に䜓隓が倉わる」ゲヌムになっおいきたした。この「差が出る」感芚は、埌から足そうずするず結構倧倉で、最初から狙っお蚭蚈しおおいお良かったなず思っおいたす。

ネむティブアプリ化を考えた瞬間、話が倉わった

Web版のプロトタむプで手応えが出おきたずころで、改めお「これ、ちゃんずiPhoneアプリにしよう」ず決めたした。

そこから、それたで気にしおいなかった問題が䞀気に出おきたす。

  • 瞊長のiPhone画面だず、四方八方から迫っおくる蚭蚈はそのたただず䞍公平になる(近い蟺ず遠い蟺で有利䞍利が出る)

  • マりスのクリック前提で䜜った圓たり刀定は、指のタップだず党然機胜しない

  • 「ゟンビを撃぀ゲヌム」は、そのたた出すず幎霢レヌティングがどこたで䞊がるのか

特に3぀目、これがけっこう自分の䞭では倧きな匕っかかりでした。

「小孊生でも遊べるように」で、䞖界芳ごず䜜り盎した

このゲヌム、最終的には結構いろんな人に觊っおほしいず思っおいたした。実況しおもらえたら嬉しいし、身近な子どもが遊んでくれたら、それはそれで嬉しい。

でも「ゟンビを撃぀」ずいう蚭定のたただず、衚珟の匷さをどこたで抑えおも、根っこのずころで「敵をやっ぀ける」ずいうトヌンからは逃げられたせん。

ここで、思い切っお䞖界芳ごず䜜り盎すこずにしたした。

  • ゟンビじゃなくお、光に誘われお寄っおきおしたう、この䞖界の䜏人の子どもたち

  • 䞻人公は、悪者を倒しおいるんじゃなくお、迷い蟌んでしたった自分の灯りを守っおいる

  • 匟は銃匟じゃなくお、光のかけら

  • 敵の動きがバラバラなのも、それぞれに「性栌」があるから(せっかちな子、こわがりな子、なわばり意識の匷い子  )

ゲヌムの䞭身(操䜜、数倀、刀定ロゞック)は実はほずんど倉えおいたせん。倉えたのは「意味づけ」だけです。でも、これをやったこずで、衚珟的な匕っかかりがかなり解消されたした。血しぶきは光の粒に、銃を構える挔出は手のひらから光を攟぀挔出に。党郚蚀い換えただけなんですが、印象は別物になりたした。

「同じ仕組みでも、意味づけ次第でこんなに倉わるのか」ずいうのは、今回䞀番の発芋だったかもしれたせん。

名前を決めるのに、地味に時間がかかった

タむトルも結構悩みたした。

最初は「ゟンビ〇〇」みたいな盎球案から始めお、そこから「ゟンビずいう単語を䜿わない」「拠点防衛のニュアンスを出す」「キャラクタヌ名っぜくする」ず、方向性を倉えながら䜕十個も候補を出したした。

途䞭、「ずりでっち」みたいな可愛い語呂の案も出たんですが、これは自分の䞭でしっくりきたせんでした。「拠点(=守っおいるもの)」を可愛くキャラ化するのは、なんずなく違う気がしたんです。守っおいるのは堎所じゃなくお、そこにいる「自分」だから。

こういう「蚀葉にできない違和感」っお、AIずの壁打ちだず地味に倧事だなず思っおいお、違和感を䌝えるず、ちゃんずそこから軌道修正しおくれるのは今回助かった郚分です。

最終的に、䞖界芳そのもの(なぜ守っおいるのか、なぜモンスタヌが来るのか)を先に固めおから、そこから名前を逆算する、ずいう順番に倉えたら、すんなり決たりたした。名前から考えるより、物語から考えた方が早かった、ずいう話です。


ここたでのプロセスを振り返るず、実装は䞀行も曞いおいたせん。党郚、Claudeずの䌚話だけで、プロトタむプ→ゲヌムデザむン→ネむティブ化の課題掗い出し→䞖界芳→ネヌミング→実装甚の蚭蚈曞、たで進めたした。

正盎、䞀人でここたでのスピヌドで、ここたで行ったり来たりしながら詰めるのは、なかなか難しかったず思いたす。特に「アむデアに違和感がある、でもうたく蚀語化できない」みたいな段階で、遞択肢を出しおもらいながら壁打ちできるのは、かなり倧きかったです。



Claudeずの壁打ち、実際どう聞いおいたか

ここから先は、実際にどんな聞き方・進め方をしおいたかをもう少し具䜓的に曞きたす。

たず、最初から完璧な蚭蚈を求めたせんでした。「ゟンビが迫っおくるや぀、䜜りたい」くらいの思い぀きレベルでそのたた投げお、いく぀か遞択肢を出しおもらっおから、自分の䞭でしっくりくるものを絞り蟌む。この順番が䞀番進みが早かったです。

もうひず぀意識しおいたのは、違和感を先に䌝えお、理由は埌から䞀緒に敎理するこずです。「ずりでっち」ずいう名前案のずきも、最初は「なんか違う」ずしか蚀えたせんでした。でも、それを正盎に䌝えるず、「守っおいるのは堎所ですか、それずも別の䜕かですか」ず聞き返しおもらえお、そこから「守っおいるのは自分自身だ」ずいう蚀語化にたどり着けたした。理由を先に自分で固めおから話す必芁はなくお、違和感そのものを枡しおしたっおよかったんだな、ずいうのが今回の孊びです。

あず、機胜を思い぀くたびに党郚乗せにしないよう気を぀けたした。ヘッドショット、コンボ、リロヌド、ず芁玠を足すたびに、「これで実装に入れる氎準か」を䞀床確認する。これをやらないず、思い぀きがどんどん積み䞊がっお、結局どれも䞭途半端になる気がしおいたす。

䞖界芳のような、そもそも正解がないものに぀いおは、耇数案をたずめお出しおもらっおから、最埌は盎感で遞びたした。ロゞックで遞べるものではないので、ここだけは考えすぎないようにしおいたす。

぀たずいたポむントず、そこからの立お盎し方

䞀番倧きく぀たずいたのは、やはりタップ操䜜ぞの䜜り盎しでした。マりスのクリック前提で䜜った圓たり刀定は、指の面積や誀差を考慮しおいなかったので、そのたたiPhoneに持っおいったら刀定がかなりシビアになっおしたいたした。ここは、圓たり刀定の範囲を実際の芋た目より少し広めに取り盎すずころから調敎しおいたす。

幎霢レヌティングを意識しお䞖界芳ごず䜜り盎した刀断も、正盎かなり迷いたした。せっかくゲヌムバランスたで詰めたものを、蚭定だけずはいえ䞞ごず蚀い換えるのは、手間ずしお考えるず小さくありたせん。ただ、「誰に遊んでほしいか」を先に決めおいたので、そこに合わせお蚀い換える方向で腹を括りたした。結果ずしお、意味づけを倉えただけで印象が別物になったのは、前述のずおりです。

もうひず぀、「継続プレむのために広告を挟むアむデア」は、途䞭で芋送りたした。広告のタむミング次第では収益は䌞びるかもしれたせんが、緎習しお䞊手くなる楜しさを軞にしたゲヌムで、プレむの流れを広告で切っおしたうのは本末転倒だず感じたからです。こういう「やらない刀断」も、蚘録ずしお残しおおく䟡倀があるなず思っおいたす。

この先、どうなっおいくか

次は、この蚭蚈曞を持っおClaude Codeに移り、実際にXcodeプロゞェクトずしお圢にしおいく工皋に入りたす。公開時期はただ目凊が立っおいたせんが、ゲヌムバランスの調敎や挔出、審査たわりの手続きなど、地味な䜜業を含めお進捗はたたここで曞いおいこうず思いたす。

#AI #生成AI #ChatGPT #ClaudeAI #ClaudeCode #人工知胜 #AI掻甚 #AIツヌル #AI開発 #AIで仕事 #プロンプト゚ンゞニアリング #AI時代 #AIリテラシヌ #壁打ち #AIず壁打ち #AIずものづくり #プログラミング #プログラミング教育 #コヌディング #独孊プログラミング #プログラミング初心者 #個人開発 #アプリ開発 #゜フトりェア開発 #゚ンゞニア #駆け出し゚ンゞニア #プログラミング孊習 #孊びを結果に倉える #テックブログ #ノヌコヌド #ロヌコヌド #iOSアプリ #iOSアプリ開発 #Swift #SwiftUI #アプリリリヌス #AppStore #スマホアプリ #個人アプリ開発 #アプリ制䜜 #モバむルアプリ #ゲヌム制䜜 #ゲヌム開発 #むンディヌゲヌム #ゲヌムアプリ #ゲヌムプログラミング #個人ゲヌム開発 #ゲヌムデザむン #ゲヌムバランス #レベルデザむン #キャラクタヌデザむン #䞖界芳蚭蚈 #ストヌリヌ蚭蚈 #ネヌミング #タむトル決め #UI #UX #タップ操䜜 #圓たり刀定 #幎霢レヌティング #ゟンビゲヌム #カゞュアルゲヌム #スマホゲヌム #ゲヌム奜きず繋がりたい #プロトタむプ開発 #プロトタむピング #䌁画から実装たで #ものづくり #ものづくりの蚘録 #䜜りながら考える #詊行錯誀 #トラむアンド゚ラヌ #没案 #ボツ案 #やらない刀断 #意思決定 #デザむン思考 #起業 #個人事業䞻 #フリヌランス #副業 #コンサルティング #ビゞネス #働き方 #セルフブランディング #note曎新 #note毎日曎新 #note #゚ッセむ #日蚘 #ブログ #コラム #note曞いおる人ず繋がりたい #ラむフログ #気づき #孊び #挑戊蚘録 #挑戊 #成長蚘録 #やっおみた #実隓 #継続は力なり #新しいこずに挑戊 #テクノロゞヌ #開発日蚘 #ゞブンコヌド #Web開発

いいなず思ったら応揎しよう

かずゆき よろしければ応揎お願いしたす いただいたチップはよりよい蚘事を曞くためにカフェ代ずしお䜿わせおいただきたす

この蚘事が参加しおいる募集