2025/07/28

初めてのゲーム作製


 Unity初心者が手探りでゲーム作製を開始。すべてが不明だが少しずつ学んでいく。不明点はChatgptに教えてもらえばよい。専門用語で説明されるとさらにわからなくなるが、専門用語についてもどういう意味かすぐに質問できるので非常にありがたい。

 まずは掃除をテーマにしたゲームを作製する。とりあえずなんでもよい。Unityになれることが目的。

 触り続けていると少しずつ世界観はわかってくる。オブジェクト(キャラクタなど)に画像ファイルを取り付けて見える化、C#スクリプトを取り付けて動作制御、詳細な設定は、C#スクリプトの設定値を変更するが、スクリプトから変更せずとも、インスペクタ(UnityのWindow)で見えるようにスクリプトを書いておく。そうすると編集しやすい。

 希望の動作をするようなスクリプトはchatgptが書ける。本来はこのスクリプトを書くということの難易度が高いと思うが、chatgptによりハードル下がった。

 アクションゲームには必須の当たり判定は、オブジェクトに当たり判定用の既存コンポーネントを取り付け、詳細設定はインスペクタから設定値変更という流れ。設定については、動作テストを重ねつつ、希望の動作にするための設定をchatgptに教えてもらい、変更し、動作テストの繰り返しで改善されていく。これは良い流れの場合。

 毎回そのようにようにはいかない。まずはこのオブジェクトをこう動かしたいと、全体を考えることなく、細部のみに注目してしまう。そこから広げていくと、最初に選択したシステムが今回のゲームには適しておらず、非効率なものだと徐々にわかることがある。それでも強行突破するか、もしくはゼロベースで考え直すか判断することになる。chatgptはできるとしかいわないので、強行突破は可能のように見えるが、非効率なシステムのためchatgptにもミスが多発し、時間を費やすこととなる。

 ゲーム分野に限らず、初心者によくあること。そうやって経験を積むことで、次回はもう少し良い判断を致命的になる前に、より早い段階で修正できるようになるのだろう。自分に期待する。





2025/07/21

スマホゲーム作製開始

  スマホゲームはどうやって作るのか?色々調べた結果、Unity というソフトを使えば無料で開発できることがわかった。図書館のオンライン検索で「Unityの教科書」を発見。ページをめくると、「C#というプログラミング言語で動いている」とのこと。

 プログラミングは独学でPythonを習得し、数年間はデータ整理、機器制御など多くの場面で使っていたために、使える状態ではある。自分の世間的なレベルは不明であるが、初心者レベルはクリアしていると思っている。しかし Unity は C#。Pythonほどシンプルでもなさそう。Unityの仕組みも掴みにくく、「どこで何を設定するのか」すら迷う始末。

 C#を習得してから、Unityを習得し、ゲーム作製を開始する。この流れでは、あまりにも時間がかかりすぎ、途中で間違いなく挫折すると思ったため、別の方法を考えることに。Chatgptでどこまで対応可能か、下記を質問。

  • Unity知っていますか? → はい!

  • ゲーム作製を教えてくれますか? → はい!

  • C#書けますか? → はい!

  • ゲームの素材(2D、.png)作れますか? → はい!

  • ゲームの素材(3Dモデル)は? → 作り方なら!

 chatgptに頼りつつ、学習しながら、Unity, C#に慣れる。そのうちに作製できるようになっているはず。まずは何本か簡単なゲームを完成させ、アップすることを目標にする。まずはやってみる。