こんにちは、2児育児+ワンコ1匹の基本テレワークで日々あがいているぽんです。いつも訪問ありがとうございます(ブックマーク・スターもありがとうございます)。ブログ更新の励みになっています
一年後にアプリゲームはできるのか?【挑戦ブログ2日目】

昨日、Unityをインストールして「ゲーム制作の第一歩」を踏み出しました。そして今日、いよいよ本格的に「初めてのプロジェクト作成」に挑戦。正直、心の中では「ここからは順調に進むはず」と思っていました。けれど、現実はそんなに甘くはなく、またもや大きな壁にぶつかることになったのです。
初めてのプロジェクト作成 ― 第一の関門
Unityを立ち上げ、新規プロジェクトの作成ボタンをクリック。「これでいよいよ自分のゲーム作りが始まる!」とワクワクしていた矢先…。
「プロジェクトが開かない」
画面は真っ白のまま固まり、何度試しても進みません。再起動してもだめ。エディタを変えてみてもだめ。Unity Hubを再インストールしてもだめ。
まさに「進めない迷路」に迷い込んだような気持ちでした。昨日せっかくインストールを終えたのに、まさか今日のスタート地点にすら立てないなんて…。
原因は「Rosetta2」
試行錯誤すること数時間。ようやくたどり着いた答えは、Macには「Rosetta2」という仕組みが必要だった、ということでした。
Intel向けに作られたアプリをM1やM2などAppleシリコンのMacで動かすための変換エンジン。それがなければUnityの一部が正しく動かないのです。
分かってしまえば単純な話なのですが、そこにたどり着くまでが長かった…。インターネットで情報をかき集め、半信半疑でターミナルを開いてRosetta2をインストール。そうしてようやく、初めてのプロジェクトが開いたときには、心から「やった!」と叫んでしまいました。
ただ、それだけで半日を消費。ゲーム作りは「コードを書く前に環境でつまずく」という話を聞いたことがありましたが、まさか自分もその典型になるとは思いませんでした。
ChatGPTと一緒に進める
ようやく開いたUnity。公式ラーニングやサンプルを見て進めることもできましたが、私はあえてChatGPTに相談しながら進める方法を選びました。
理由はシンプル。自分が欲しい答えをピンポイントで知りたいからです。サンプル教材は確かに体系的で親切ですが、どうしても「決められたレールの上」をなぞるだけになってしまいがち。私はもっと、自分のやりたいことを形にしていきたい。
もちろん、まだ知識が圧倒的に足りないので「これってどういう意味?」の連続です。それでもAI相手なら何度でも聞けるし、つまずいた瞬間にすぐ相談できる。これは独学者にとって、本当に心強い味方だと思います。
オブジェクトとコンポーネント ― 小さな成功体験
今日の成果としては、オブジェクトとコンポーネントをいじることができたことです。
例えば、シーンにキューブを置いてみる。そこにリジッドボディをつける。すると物理挙動が働き、キューブが重力で落ちていく。
「ただの四角い箱」が、自分の操作で動く。これだけのことなのに、画面の中に命が宿ったように見えて感動しました。昨日の「玉が飛んでブロックを消す」体験とはまた違う、自分の手で積み上げていく感覚。まさに「作っている」という実感が湧いてきました。
第二の壁 ― スクリプトとの遭遇
しかし、喜びもつかの間。すぐに第二の壁が立ちはだかります。
それはスクリプト。UnityではC#という言語でオブジェクトの挙動を記述していくのですが、私はここで完全に足を止めました。
「変数って?」「publicとprivateってどう違うの?」「void Start()ってなに?」
画面に表示されるコードは、英語と記号の羅列。まるで暗号を読んでいる気分です。
オブジェクトやコンポーネントをポチポチするだけなら直感で進めますが、スクリプトとなるとそうはいかない。自分で一文字でも間違えれば動かなくなるし、エラーが出ても何が原因か分からない。
正直、ここで心が折れそうになりました。
「1日1機能」だから続けられる
でも、最初から全部理解しようとしなくてもいいのです。私は昨日から決めていました。
「1日1機能を覚える」
今日は「オブジェクトを置く」「コンポーネントを使う」まで理解できただけでも十分。スクリプトは壁だったけれど、「明日の自分に任せよう」と割り切ることにしました。
プログラミングは、いきなりマスターできるものではない。何度もエラーを出して、少しずつ仲良くなっていくもの。そう信じて、今日はここで区切りをつけます。
明日への宣言
だからこそ、今日の締めくくりに宣言をしておきます。
「明日はスクリプトと仲良くなる!」
C#という新しい言語に怯えず、まずは「動くものを一つ作る」。小さな一歩を踏み出していけば、必ず道は拓けるはずです。
今日のまとめ
- プロジェクト作成が開かず半日格闘 → Rosetta2が必要だった
- ChatGPTと一緒に学び始めることを決意
- オブジェクトとコンポーネントまでは理解できた
- スクリプト(C#)でつまずき第二の壁を実感
- それでも「1日1機能」スタイルで継続
- 明日のテーマは「スクリプトと仲良くなる」
おわりに
ゲーム作りは、想像以上に試練の連続です。環境構築に半日、コードに一歩も進めず…。でも、それもまた「物語の一部」だと思います。失敗も含めて、挑戦の道のりなのです。
1年後、私は本当にアプリをリリースできるのでしょうか。まだ答えは分かりません。けれど、今日もまた小さな一歩を踏み出せたことに意味がある。
挑戦ブログ二日目、終了です。
📝 挑戦記録:2日目完了
▼▼ドメイン取るならやっぱり▼▼
▼▼ナウでヤングなドメインがいっぱい▼▼
▼▼はてなブログでもお馴染み▼▼
▼▼ブロガーの強い味方▼▼
▼▼ランキング参加しています▼▼