ゲームプログラマー


ゲームプログラマー

ゲームプログラマー

ゲームプログラマーは数あるプログラミングのなかでももっとも特殊なプログラマーと言えるでしょう。かつてはゲームプログラマーと言えば、PlayStationやXBOX、Wiiなどといったゲーム専用機で作るのが一般的でした。

しかし、現在では、スマートフォンやタブレット上でのゲームや、Webゲームなど、非常に多岐にわたる分野で開発されるようになりました。そのため、ゲームプログラマーという言葉で一くくりでくくれなくなりました。

必要とされる技術

ここでは、ゲーム専用機およびスマートフォン・タブレットでゲームを作る際のケースを紹介します。Webゲームに関してはWebプログラマーの技術と同様ですので、ここでは省略します。

表1.ゲームプログラマが必要とする技術
項目内容詳細
プログラミング
言語
C/C++PCやゲーム専用機で使用される言語です。ゲーム機の専用を引き出す上で重要です。
JavaAndroidのスマートフォンやタブレットでのゲームを作る時に使われる言語です。
Objective-CApple社のiPhone,iPadで利用できるプログラミング言語です。
Swift
C#後述するUnityでよく用いる言語です。近頃ではゲーム専用機でも使われます。
プラットフォームDirectXXBOXやWindowsなどのゲーム機で使用されるゲームライブラリです。
opengl3Dグラフィックライブラリです。ゲーム専用機やAndroid,iPhoneなどで用いられます。
cocos2D2Dのゲーム作成によく用いられるゲームライブラリです。
ゲームエンジンUnity3D/2Dのゲームがほとんどプログラミングなしで作成可能です。

ゲームプログラマーに求められるもの


プログラミング以外のテクニックも必要

金融分野の仕事であることから、当然ながら金融の知識が必要となります。銀行・証券・保険会社の業務の内容を理解しましょう。また、金融全体に共通する、簿記・会計の知識があるとなおよいでしょう。

情報セキュリティ

ゲームプログラムの特徴は、言語やプラットフォーム技術など以外にも必要とされる技術が多いことです。しかも一口にゲームと言ってもアクションやRPG、パズルなど多岐にわたるため、それぞれの知識が必要になります。

仕事の内容

かつてはほかの分野同様、各言語をもちいてプログラミングするのが普通でしたが、現在はある程度Unityというゲームエンジンでプログラミングなしに作成できるようになりました。そのため、今後はUnityの知識が必須になるでしょう。

服装

服装にかんしては、おそらくもっとも自由なのがこの分野のプログラマーでしょう。ほぼ100%が私服だと断言しても過言ではありません。

キャリアデザイン

ゲームプログラマーとしてのキャリアは大きく分けてふた通りあります一つは専門プログラマーとして道を究めること、そしてプロジェクトリーダーになるなどして開発チームを指揮することです。どちらが良いかは、自分の適性に応じて考えましょう。

年収

この分野のプログラマーの年収はピンからキリまでで、大手やヒット作品を出している会社の上級のプログラマーは1000万円近く稼いでいますが、下請けなどでは300万円に届かないようなケースもあります。就職する時は会社を慎重に選ぶ必要があります。

参考文献

ゲームプログラマー・ゲーム業界について、さらに詳しく知りたければ、以下の本をお勧めします。

お仕事ナビ〈2〉
ゲームを作る仕事

ゲームはこうして
できている

なぜ人はゲーム
にハマるのか

ゲーム業界の歩き方

ゲームの教科書

トップへ戻る

↑ PAGE TOP