ゲームプログラミングの学習方法【質問回答】

ゲームプログラミングの学習方法について質問をいただきました。
一部抜粋しております。

どのようにしてプログラミングを学んでいきましたか?
おすすめするソフトやサイトなどはありますか?
ブログやYoutube などでUnityの使い方、モデリングの方法、脱出ゲームでよく使われるギミックのプログラミング方法などを紹介する予定などはありますか?
今回は、上記の質問に回答したいと思います。

ゲームプログラミングの学習方法【Unity】

どのようにしてプログラミングを学んでいきましたか?
おすすめするソフトやサイトなどはありますか?
Unityを使って脱出ゲームを作ることは決めていたので、Unity関連本を購入して学習しました。

元々はWebサイトで公開する為に脱出ゲームを制作していました。
作り方を解説しているサイトがあったので、参考にしながら開発していました。

当時はFlashゲームでした。
(現在はサポート終了)

その後、アプリでも脱出ゲームをリリースしたいと思い、調べているとUnityを知りました。

操作を覚えるところからなので、当時はUnity関係の本を4冊購入して勉強しました。

とにかく「本を見ながらUnityをいじりまくる」をやっていました。

勉強期間は数か月程度だったと思います。

当時はUnityを使っている方が少ないので、勉強方法についても本しか選択肢が無かったように思います。

現在はUnityを使っている方も増えているので、学習方法の選択肢も増えています。

  • インターネット検索
  • ゲームプログラミングの本
  • オンライン学習(Udemy
  • 外注で解決できる人を探す(ココナラ

予算や時間や環境などは人それぞれだと思いますので、自分にあう学習方法を選択すれば良いと思います。

ゲームプログラミングの本

以前も紹介しましたが、本で2Dの脱出ゲームのプログラミングを学習するならこの1択です。

詳しくは下記で解説していますので、良かったら読んでみてください。

合わせて読みたい

脱出ゲームの作り方について、質問をいただくことがあります。脱出ゲームで遊んでいて、自分でも作りたくなりました。でも、作り方が分かりません。このような質問です。分からない部分を深掘りしてみると、次のような感じです。そもそも、何を使[…]

脱出ゲーム以外のゲーム制作でもUnityのプログラミングの本はたくさんあります。

2Dや3Dなど作るゲームによって色々と参考にしてみるといいかもしれません。

おすすめのサイト

Unityでゲーム制作を始めると悩むのが「ゲームの素材」です。

全部自分で制作するのは大変です。

ですが、Unityには素材があります。

無料から有料まで、色々な素材やツールがあります。

NEAT ESCAPEの作品では、購入したツールや素材は使っています。

ツール導入で解決するなら、購入した方が時間の短縮にもなります。

時間や予算と相談して決めたら良いと思います。

ですが、以下の方には向きません。

  • 唯一無二のゲームを作りたい

ストアで販売している素材は他の方も購入ができます。

ツールは裏方的な感じですが、素材は他の方と被る可能性があります。

もしも同じ素材のゲームを見かけても、そこは割り切って考えるしかありません。

ゲームプログラミングの学習 質問2

ブログやYoutube などでUnityの使い方、モデリングの方法、脱出ゲームでよく使われるギミックのプログラミング方法などを紹介する予定などはありますか?
申し訳ありませんが、解説の予定はしておりません。
脱出ゲームの作り方を解説している方がいますので、ご紹介します。
実は以前からチャンネル登録していました(笑)
脱出ゲーム初歩の解説ですが、とても勉強になると思います。

動画でも解説していますが、無料の素材はたくさんあります。

2Dか3Dか

先に紹介した本は2Dの脱出ゲームの解説書です。

制作するのも2Dの脱出ゲームです。

上記のYouTube動画は3Dの脱出ゲームです。

脱出ゲームを作る場合には、どちらで作るか先に決めておく必要があります。

どちらが「正解」などはありません。
好みの問題なので、2D・3Dどちらも正解です。

ゲームプログラミングの学習方法まとめ

どのようにしてプログラミングを学んでいきましたか?
おすすめするソフトやサイトなどはありますか?
Unityを使って脱出ゲームを作ることは決めていたので、Unity関連本を購入して学習しました。
ブログやYoutube などでUnityの使い方、モデリングの方法、脱出ゲームでよく使われるギミックのプログラミング方法などを紹介する予定などはありますか?
申し訳ありませんが、解説の予定はしておりません。
アプリを制作し始めた当時は、今ほどUnityについての情報がありませんでした。
ですので、ゲームプログラミングの本を何冊も買って学習しました。
今は選択肢がたくさんあります。
  • インターネット検索
  • ゲームプログラミングの本
  • オンライン学習
  • 外注で解決できる人を探す
自分の環境や予算と相談しながら選択すれば良いと思います。
最初から100点のゲームを目指す必要はありません。
70点でも良いので、途中で投げ出さずにゲームを完成させるほうが大事だと思います。
参考になれば幸いです。