仕事図鑑

ゲーム・ITの仕事ゲームプログラマー

キャラクターに様々な動きをつけ、面白さを表現していく

ゲームプログラマーとは

プログラミングによってキャラクターの動きを実現させる

ゲームプランナーが作成した仕様書や設計書に沿って、キャラクターの動きや効果音、ゲームシステムの構築など、ゲームのシーンが意図した通りに動くようにC++やC言語などの開発言語を用いて、ゲームのプログラミングを行うのがゲームプログラマーです。ゲームを完成させるためには、様々なゲームクリエーターがチームとなって動きます。その中でもゲームプログラマーは、ゲームを動作させるというゲーム構築の基盤となる重要な役割を担っています。ゲームプログラマーがいて、初めて企画や構想が商品として形になり、自分が手掛けたゲームが多くのゲームユーザーに支持されることで大きな喜びややりがいを感じられる仕事です。

ゲームプログラマーの仕事内容

ゲームの企画をカタチにする仕事

ゲームの企画内容によっては実現が難しいものもあるので、ゲームプログラマーにとって企画とのすり合わせも大切な仕事です。ゲームプログラマーはプログラミングの観点からゲーム企画に参加し、意見を発し、企画を実現する上で欠かせない役割を担っています。また、ゲームプログラマーは複雑なゲームであってもユーザーにストレスを感じさせない快適な操作性や容量オーバー、バグといった様々な要素を考え、品質の高いゲームを作り上げていく力が要求されます。プログラミングだけでなく、ゲーム開発において企画開始から完成するまで立ち会えるゲームプログラマーの仕事を紹介していきます。

企画ミーティングへの参加
ゲームの企画段階からゲームプログラマーもミーティングに参加します。ゲーム開発メンバーから無理な要求があった場合に「できない」と判断することも重要です。しかしその中で、「代替案」を提示してメンバーからの要求を可能な限り実現していく力がゲームプログラマーには求められます。
仕様の決定・確認
ゲームの企画が決まったらプログラミングをする前に仕様を決めます。
・ハード動作環境(ゲーム機・スマホ・PC)
・ハード動作推奨環境(ストレージ容量・メモリ容量)
・ソフト動作環境(OS・ゲームエンジン)
・ゲームの仕様(操作方法・メニュー画面の機能など)
プログラミング
ゲームの種類はオンラインゲームからソーシャルゲーム、コンシューマーゲーム、スマホゲームなど多種多様です。それぞれのゲームで開発言語が異なるため、幅広い言語を知っておくことでゲームプログラマーとして活躍の幅を広げることに繋がります。
デバッグ
不具合やバグがないかのテストプレイを行います。動作や操作が仕様通り動くかどうかをテストし、修正と改善を繰り返しながら、ゲームの完成度を上げていきます。不具合やバグを洗い出す工程はデバッガーというテストチームが行うケースもあります。

ゲームプログラマーになるには

Game_programmer_pic

ゲームプログラマーへの道のり

ゲームプログラマーになるには、ゲーム開発に不可欠なプログラミング言語や技術、コンピューター全般の基礎知識は必要です。まずはゲーム系専門学校などでプログラミングの専門知識や即戦力になれる技術を習得してゲームメーカーやゲーム制作会社への就職を目指すのが近道といえます。そこでゲームプログラマーとしてさまざまな種類のゲーム開発を重ね、経験を積み、仕事の幅を広げていきます。即戦力を求められる業界ですので実力がつけば、憧れの大手ゲームメーカーでのゲーム開発も夢ではありません。

求められる知識・資質を磨く

幅広い専門知識
プログラミング言語ができるだけでなく、ゲームを動作させるゲーム機の仕組みと、その開発環境であるハード・ソフトに精通していることが重要です。また、指示されたとおりに作るだけでなく、それぞれのゲーム性を理解して、操作性や動きを考えられるセンスも必要です。
3Dゲーム開発で必要なスキル
3Dゲームの開発を手掛けたいと考えている方は、方向と距離を持つ値である「ベクトル」「内積および外積」「物理学における力学」の知識を習得しておくと新機能の実装や自分が作りたいゲームを実現しやすくなります。
コミュニケーション能力
ゲームプログラマーは、一人で黙々とプログラムを組む仕事だと思われがちですが、ゲームプランナーやデバッガーなど多くの制作スタッフと意思疎通を図りながら仕事を進めていきます。そのため、コミュニケーション力や協調性は欠かせません。
忍耐力
プログラムを組むだけでなく、バグを見つける作業や修正、不具合の調整など何ヵ月もかけてテストを行うこともあります。一つのことに根気強く取り組める姿勢と忍耐力も求められます。

必要な資格・試験情報

ゲームプログラマーになるための必須資格は特にありませんが、プログラマーとしての能力を測定する検定試験があり、取得すれば就職に有利に働くこともあります。技術は日々進化し、プログラミング言語もバージョンアップなど移り変わりが早いため、プロとして現場に出てからも、常に知識や技術を学び、自分を磨く努力、向上心が大切です。プログラミングの知識や技術だけでなく、機械の構造やOSの動作など、ハードウェア・ソフトウェアに関する幅広い知識も必要です。またプログラミングコードは全て英語のため、プログラミング関連の英語資料を理解出来るだけの英語力があれば武器になるでしょう。

卒業生が活躍している就職先

ゲーム・CG業界
  • 株式会社ラクジン
  • 株式会社カプコン
  • プラチナゲームズ株式会社
  • 株式会社イチカラム
  • 株式会社インティ・クリエイツ
  • 株式会社バイキング
  • グランディング株式会社
  • Happy Elements株式会社
  • 株式会社デジプラネット
  • 株式会社レベルファイブ
  • 株式会社Cygames
  • 株式会社ゲームフリーク
  • 株式会社ジーアングル
  • 株式会社ビー・トライブ
  • 株式会社gumi West
  • 株式会社サファリゲームズ
  • 株式会社シシンウィザード
  • 株式会社デジタルハーツ
  • social sharing株式会社
  • 株式会社アクセスゲームズ
  • 株式会社Aiming

※他多数(敬称略・順不同)

ゲームプログラマーを目指せる学科・専攻

OCAをリアルに体感!

  • 資料請求
  • オープンキャンパス
Twitter
AIクリエーター専攻
オープンキャンパス
マンガ梁山泊
高速バスサポート
東京ゲームショウ
スペシャルインタビュー
ネット出願
ホワイトハッカー
今春新設!e-sportsワールド
資料請求
Close