ゲームクリエイターの職種でゲームプログラマーってどうなの?
ゲームクリエイターとしてのゲームプログラマーの仕事とは?
プランナーの企画書から、落としこまれた仕様書に従い、ゲームの遷移画面や、ゲームの動きを、プログラミング言語を使って、コーディングしていくのが、ゲームプログラマーの仕事!
ゲームクリエイターの役割分担として、ゲームプランナーは、仕事を振る側、ゲームプログラマーやゲームデザイナーは仕事を振られる側という割り振りがなされている。
ただし、実際は、機械的に指示書に言われた通りにコーディングするプログラマーよりも、デザイナーやプランナーの評価が高い。ゲーム制作のうち、プログラムの仕事は、ほんの一部の傍らのディレクションにすぎないからである。
プログラミングだけではゲームらしいゲームは作れず、3Dモデルやサウンドも必要になのである。
職業としてのゲームプログラマーではなく、制作過程の上流の設計思想やデザイン設計に、理解のあるプログラマーを目指す。上記の条件を満たすプログラマーは、いずれは、ゲームプランナーやゲームディレクターへ発展、高い評価を展開できるキャリアを形成できる。
ゲーム好きがプログラムを覚えて、ゲームプログラマーとなり、いずれは、ゲームプランナーやディレクターになる方向性が、ゲームを企画してヒットさせる夢を実現しやすい。ゲームプログラマーは通過点に過ぎない。
プログラミングの知識は、プランナーやデザイナーも知らないでは、済まされない。ゲーマーが感動する画面のデザインは、プログラミング技術的にみれば、最高峰の技術を駆使しているケースが多いからである。
どこまでのことをプランできるか?どこまでのデザインができるか?は、プログラミングの知識なくして、ゲームに実装することができない。
ゲームプランナーになるにも、ゲームデザイナーになるにも、プログラミングの知識は必要である。
ゲームエンジンでゲーム制作ができるので、プログラミング知識不要って本当?
結論からいうと、ゲームエンジン全盛時代の現在でも、ゲームクリエイターにプログラミング言語は必要である。
現在では、unityやunreal Engineなど、かなり便利で、ビジュアルプログラミングが可能なゲームエンジンが登場した。
ゲームエンジンとは、ゲーム上の3Dの人物やその動き、発砲被弾、爆発、波や雲の動き、光の反射や影などを表示するためのエンジンをいう。
画面の美しいゲームを作成するには、プログラミング言語だけでの作成は、厳しく、ゲームエンジンは必要不可欠である。
したがって、現在では、ゲームエンジンはすべてのゲームクリエイターにとって必須アイテムといえる。
しかし、ゲームエンジンの細部を修正するには、ゲームエンジンを組み立てたプログラミング言語をそのものを操作することが不可欠となる。
したがって、ゲームクリエイターにとって、プログラミング言語の習得は、不可避である。
このことは、ゲームプログラマーもゲームデザイナーも同様である。ゲームの画面の細部を修正するのは、ゲームプログラマーの仕事であり、ゲームデザイナーの仕事でもあるからである。
unityでは、C#がそのプログラミング言語に当たるのでC#の知識は不可避であるし、unreal Engineでは,C++が当該エンジンを組み立てたプログラミング言語なので、おなじくその知識の理解は、不可避である。
unityとunreal Engineと比較して、どっちが有利か?
どちらもマルチプラットホームに対応していて、ゲーム開発に必要なツールをまとめた総合ソフトウェアパッケージである点で差異はない。また動作環境もほぼ同じである。(クアッドコアIntelまたはAMD、2.5GHz以上のプロセッサ RAMメモリー16ギガ 250GB以上の SSDかハードディスクの容量)
ただし、プログラミング言語がunutyは、C#なので、この点の学習難易度が低いという違いがある。
したがって、ゲーム作成の関して、初心者は、unityからスタートするのが、無難といえる。
unity
関連記事のIDを正しく入力してください
unreal Engine
https://www.unrealengine.com/ja/
大学では、デザイン思想や哲学を!。コーディングは、受験勉強に入る前から、スタート。
プログラミングの勉強をスタートする時期は、早いほど有利。
ゲーム専用プログラミング言語を学び、手を使ってコーディングしてみる。