ゲーム開発初心者のWebエンジニアがUnity×C#で開発するために1年間で読んだ9のモノ
私がアプリでゲーム開発をするようになったのは2014年の夏でした。
もう1年が経ったので、今まで読んだモノ(本だけでなくWebも)をまとめてみます。
当時のスキルセットは、
です。
右も左もわからない頃
0. まずはWebで
Unity公式のTutorialが楽しく学べるようになってます。
Unity - Tutorial - 2D Shooting Game
まずはこれに沿ってUnityを動かしてみるのが良いです。
他にもドットインストールをちょっと見てみましたが、退屈かもしれません。
1. まずはひよこ本から
有名みたいですね、ひよこ本。
私はUnity4で開発しているので、以下を読みました。
Unity自体をどう触るのか、という超初歩が学べます。
GUIのEditorで実装する感じが最初は抵抗ありましたが、もう慣れました。
筆者の労働環境はUnity4ですが、
今やUnity5が出てしばらく経つので、こちらの方が良いと思います。
Unity5入門 最新開発環境による簡単3D&2Dゲーム制作
- 作者: 荒川巧也,浅野祐一
- 出版社/メーカー: SBクリエイティブ
- 発売日: 2015/07/29
- メディア: 単行本
- この商品を含むブログ (1件) を見る
2. ざっくり学んだ後に実際のゲームを触ってみる
会社の先輩が、「深イイ」と言っていたのでこちらを読みました。
当時の自分にはよくわからなかったですが、
「手触りをよくするために、どういう実装にしたのか、というのが非常に勉強になる」
と仰っていたので、本当はある程度慣れてから読む本かもしれません。
ただ初心者でも、「Unityで完成したゲームを触っていじってみる」ことができるのが良いと思います。
素材がどこかのサイトからダウンロードできて、プロジェクトを開いていじれるのですが、「こうやって作ってるんだ〜」と、何かと気づきが得られるかと思います。
3. C#を覚える
ぼくはだいたい「なんちゃら最速マスター」みたいなページを読んで覚えてます。
なんかタイトルがキャッチーで情報もスリムなので、さくっと読んで覚えるかーという気分になります笑
同僚は、以下をお勧めしておりました。
ぼくの場合は、ググったらたまたま以下に出会って読むことは多々ありました。
ので、どっちにしても出会うことになると思います。
4. 3Dグラフィックスの雰囲気を感じる
これはコンソール業界にずっといた方から勧めてもらいました。
ゲームグラフィックス 2013 CGWORLD特別編集版 (Works books)
- 作者: 久代忠史,高木貞武,宮田悠輔,オガワコウサク(有限会社グリグリ),CGWORLD編集部,ワークスコーポレーション書籍編集部,弘田写真事務所
- 出版社/メーカー: ワークスコーポレーション
- 発売日: 2013/09/09
- メディア: 単行本
- この商品を含むブログ (1件) を見る
3Dグラフィックスってどんなかんじなのか、
どんなものが注目されているのか、眺めるだけなのですが
なんとなく意識が高まります。笑
自分はエンジニアなので直接こういうものを作ることはないのですが、
自分の関わるプロダクトがどういうものなのか、感覚が掴める気がします。
最新のものだと以下ですかね。
5. 3D技術の歴史とキーワードを把握する
4. とも近いですが、「自分の作るものがどういうものなのか」よくわからなかったので、以下を読んでキーワードを把握するようにしました。
こちらでも触れてますね。まとめも知識不足で意味不明になってますね笑
でも、シェーダーもよくわかってなかったので、俯瞰して技術要素がどうなってるのか把握するのにはよかったと思います。
ある程度慣れてから
6. C#のイケてる書き方ってどんな感じなんだろう
てことで、読んだのが以下。
「 Effective 〜」は有名みたいで、これも周囲は読んでるし、レビューもよさげだったので読んでみました。
C#らしい書き方で大事なこと、が書いてあります。
でもちょっと難しいかも。わかるのもありますが、わからない項目も結構ある。
勉強にはなりました。
7. ゲームっぽい書き方ってどんな感じなんだろう
と思って読んだのが以下。
割と基本的な内容らしく、そういうレビューも多かったんだけど、
わかりやすいし分量もちょうどよくて、面白かった。
オブジェクト指向やデザインパターンに詳しい人には不要らしいけど、
自分はそういう人ではなかったので勉強になった。
もっとガチで勉強するならCode Completeの方がいいらしい。
Code Complete 第2版 上 完全なプログラミングを目指して
- 作者: スティーブマコネル
- 出版社/メーカー: 日経BP社
- 発売日: 2014/04/02
- メディア: Kindle版
- この商品を含むブログ (10件) を見る
上ってことは下もあるのか・・・と自分は敬遠してる笑
8. そもそもC#の言語仕様って・・・
と、慣れてきて気になったころに読む本。
- 作者: ベンアルバーリ,ブラッドメリル,ピータードレイトン,Ben Albahari,Brad Merrill,Peter Drayton,竹内里佳
- 出版社/メーカー: オライリー・ジャパン
- 発売日: 2002/07
- メディア: 単行本
- クリック: 51回
- この商品を含むブログ (13件) を見る
薄いのが良いです。持ち歩くのも全然問題ない。
ちょっと暇なときに読むのがよいカジュアルさです。
9. 実はJavaがC#に似てるので、Javaの技術書も良い
インターフェースと抽象クラスで分けるコードの書き方が正しいのか疑問に感じて2chで聞いたら「Effective Javaを読め」と言われて読んだら面白かったので
読んでなかったら是非。
EFFECTIVE JAVA 第2版 (The Java Series)
- 作者: Joshua Bloch,柴田芳樹
- 出版社/メーカー: 丸善出版
- 発売日: 2014/03/11
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (9件) を見る
個人的には、この本が一番アタリだったかも。
staticクラスの使い方やらインターフェースの使い方、やらが、しっかり書いてあって、そういう思想的なことを学べなかったので、こういう本を読むのは大事だと思う。
ネット読んでるとJavaとC#の違いに苦しむ人がいるみたいだけど、LLから入った人がみたらだいたい一緒ですね。笑
まとめ
いかがでしたでしょうか。
誰かの参考になれば、それ以上のことはありません。