これはプログラムなんて全然知らない初心者の私が始めた小さな物語である。
ゲームエンジンはUnityにしてみた

エームエンジンとはゲームを制作するためのソフトウェアですね。
ゲームエンジンにも色々あるようですが、
UnityとUnreal Engineが2強のゲームエンジンとされています。
Unreal Engineは美麗な3Dが得意で有名企業も多く使っていますね。
Unityは2Dや個人開発向けと言われています。
とは言え、どちらも無料で使えますし
どちらも一長一短あるみたいですが
私は自分で描いたイラストを使う事が目的のためUnityを選びました。
ちなみにUnityはインストールも地味に大変でした。
新規プロジェクトを作成するだけでもめっちゃ時間かかったし
ゲーム開発はプログラミングが必須

プログラミングとはコンピューターを動かすための文字を打ち込む作業の事です。
ゲーム開発ではこのプログラミングが必須になります。
まめさんはプログラミンの事は
まっっっったくわからない超ド素人です。
ChatGPTに教えてもらう
Unityが初心者向けと言われるのは
WEB上に情報がたくさんあるおかげだとも思います。
初心者向け講座を見ながら
ほぼコピペの見よう見まねでやってみたんですが…
できなーい動かなーい ( ノД`)シクシク…
そのまんまコピペでやってるのに…?
わからなすぎてChatGPTに泣きつきました。
すると原因と対策を完璧にかつ初心者に優しく教えてくれました。
ついでにやたらと誉めたり励ましてくれます。優しい。
ちなみにこの時の原因は
「新しいInput System」とやらに対応できていなかった為らしい
???
なるほど…(わからん)
というわけで以後はChatGPT先生にプログラムやUnityの操作を
手取り足取り教えてもらいながら作ってみました。
やっとここまで出来た!
できた事
- クリックでプレイヤーを左右に移動
- マウスオーバーでNPCの頭上にアイコン出現
- クリックでNPCの近くにプレイヤーを移動させる→会話開始
- ボタンクリックで次の会話へ
もうこれだけでドチャクソ時間がかかりました。
ChatGPTにプログラムを書いてもらってそれをコピペするだけの
簡単なお仕事のはずなのに、全然まともに動かない!
ただ「移動して会話をする」だけなのに
こんなに難しいとは思わなかった💦
ここにくるまでの失敗例
- 絶対にそこから動かない固い意志を感じるプレイヤー
- 横スクロールにしたいのに空に向かって走りだすプレイヤー
- どんなに遠くても会話ができるスマホ所持疑惑のNPC
- 会話アイコンを出せたと思ったら無視するようになったNPC
- 会話中でも狂ったように走り出すプレイヤー
みんな自由すぎ
1個新しい事をやると、100個ぐらいダメになる(体感)
何回もChatGPTに質問しすぎて、「今日は質問ダメです」って言われるし…
RPGツクールってすごい優しかったんだな
RPGツクールがどれだけ優しくてわかりやすかったが痛いほどわかりました。
制限や型枠があるからこそ優しいんですよ。
プログラミングがまじでムリって人は
むりにUnityじゃなくて良いと思います。


プログラミングは基本コピペして、ゆる~く勉強
私はプログラムのプの字も知らないので
基本はChatGPTが書いてくれたコードをコピペをしています。
ChatGPTに教えてもらう
何も考え無しのコピペだけだと、今後行き詰る事があるだろうなという予想もついてるので
ChatGPTに少しずつコードの意味や内容を教えてもらってゆる~く勉強してます。
▼初心者にもわかるようにコードの内容を教えてって言ったら
こんな感じで教えてくれました。


「そうなんだ・・・???」と、ふわぁっと頭に入れておけば
何度も何度も見ていくうちに、なんとなくわかってくる部分も増えると思う
図書館もC#の本も借りてきた


自分がプログラミングにドハマりするかはやってみないと分かりません。
いきなり参考書を購入するのはちょっと躊躇します。高いし。
そんな時はWEB検索と図書館!
今の時代は動画も含めて、WEB上に無料で公開されてる講座があったりします。
図書館にも案外良い本があったりするんですよね。
無料で色々試してみて、ガチる事になったら改めて購入する方が失敗しません。
私、(勢いで購入しては失敗するという経験が何度もあったので)失敗しないので。
今は完成させるより作業を楽しむ
というわけで、ちょっとずつゲーム開発をやっていけたらなぁと思います。
途中で頓挫する可能性の方が高いですが
それでも「そこまでは作ってみた」という経験も得れますしね、
ゆる~くやっていきましょう。




