質問: ### 前提 現在専門学校に通ってゲームプログラムについて学んでいます。 将来について不安があるので書き込ませて頂きます。 C++とVisualStudioでゲーム開発を行っています。 もうすぐ1年がたとうとしているのですが、自分が思うようにゲームを作ることができていません。 そこでゲームエンジンを使って作成したいと思い、UnityやUnrealEngineなど調べました。 ゲームエンジンを使うことにより、衝突処理、アニメーションといった処理が初心者でも少し勉強すれば簡単にできてしまっています。 1年間ゲームを作ってきてやっと2Dでマリオを応用したようなゲームが作れるようになりました。 3Dゲームを作るなんてどれだけの勉強が必要なのだろうと、思っていたのにゲームエンジンを使えば今までやってきた1年のことなどほんとに容易にできてしまう事実に驚いています。 どう考えてもゲームエンジンを使った方が効率はいいし、ゲームのクオリティも上げることができると思います。 そこでなぜ、ゲームエンジンを使った開発を学校ではしないのかと問いただしたところゲームエンジンを使ってゲームを作れるようになったとしても就職することができないと言われました。 さらに、自分が通っている学校では制作展を行っており、自分の学科ではもちろんゲームを展示するのですが、ほかにも学科がたくさんあり、イラストや漫画なども展示しています。 その中で、イラストなどの学科の展示には人が集まるのですが、自分たちのゲーム(ほとんどが2Dの低クオリティのゲーム)には人は全くと言っていいほど、人が集まりませんでした。 ゲームプログラマを目指している専門学生は需要がないのでしょうか。 4年生の専門学校なのであと3年あるのですが、自分が今勉強してやっていることはこれから役に立っていくのかが不安です。 そこでいくつか質問したいです。 ### 質問 ``` ・UnityやUnrealEngineなどのゲームエンジンを使ったゲームを作っていたらゲームプログラマとして就職できないのか。 ・ゲームエンジンを使う上でC++などの言語対する知識は必要なのか。 ・ゲームプログラマを目指す専門学生には需要があるのか。 ・ゲームプログラマとして就職するには今何をすべきなのか。 ``` ### 補足 ``` ☆現在ゲームプログラムに使用している環境 開発環境 ・MicrosoftVisualSudio 2017 ライブラリ ・Dxlib ・OpenGL ・Siv3D(少しさわった程度) ☆ゲームエンジンについての知識 ・ゲームエンジンでのゲーム制作はしたことがありません。 ・UnityやUnrealEngineをインストールをして、参考資料などを見ながら少し触ってみました。 ```
回答: ### UnityやUnrealEngineなどのゲームエンジンを使ったゲームを作っていたらゲームプログラマとして就職できないのか。 (「ゲームプログラマを目指す専門学生には需要があるのか。」の問いも含む) 身も蓋も無い言い方ですが**分かりません**。 ただ「可能性はゼロではない」と思います。 1「ウチではゲームエンジンなぞ使わん! ゲームエンジン頼みの学生など要らぬ!」 2「ゲームエンジンをバリバリ使ってるよ。使える? 即戦力になる? よっしゃ採用!」 3「エンジンは自社製のを使ってるけど、市販のゲームエンジン使えるなら大体やり方分かるよね。採用してもいいかな」 など、世間には色々な会社があることが予想されますが、質問主さんがどのタイプの会社を目指すかは分かりません。 もしも1番のような会社ばかりにゲームエンジン使用者がアプローチしていたら「就職出来ない」となるでしょう。 何より「不採用の原因がゲームエンジンなのかそれ以外か、その会社の採用担当者でなければ分からない」という根本論もあります。 なので「分かりません(就職出来るかもしれないし、出来ないかもしれない)」という回答になります。 ### ゲームエンジンを使う上でC++などの言語対する知識は必要なのか。 プログラムを書く以上、最低限の知識は必要です。 (基礎文法分からなかったらif文も書けませんからね) 専門的な知識は「何を作るか」によります。基礎文法だけで良いこともあれば、ちょっと発展させないとダメな時もあるでしょう。 個人的には「より良い物(きれいなコード、高速な処理etc)」を作ろうと思ったら言語側の知識も必要になるなーという印象です。 ### ゲームプログラマとして就職するには今何をすべきなのか。 **ゲーム作ればいいんじゃないですか?** 今あなたに何が出来るのか、何になりたいのか、どの会社に入りたいのか知ったこっちゃないのでこれぐらいしか言えません。 素のプログラムとゲームエンジンは触っているレイヤーが違うので、適していると思う方を選べばいいと思います。 (個人的には、少なくともUnityは「工程の80%」は根気が続けば誰でも到達出来ると思います。 諸々妥協すればそれなりに動く完成品を作ることも出来るでしょう。 ただその先、「綺麗なグラフィック」「サクサクした動作」「複雑なゲーム性」「分かりやすいUI」「安定した開発速度」を求めてくると結構難しくなってきます。 なので「色鉛筆を作る為の木を切ってた」ところから「1024色の色鉛筆セットを手に入れた」ぐらいのつもりで思っておいた方がいいかもしれません。最終的にどんな絵が描けるかは自分次第です) ### 余談:制作展について 人は見た目が良い方に引き寄せられます。これは万物においてそうです。 低クオリティな物は見る価値が無い、というかそう判断されるだけの興味すら引けません。 だから本当に見て欲しいならそう判断させるだけのアピールが必要です。 この辺は企画・マーケティング・広報の分野ですが、出来ないよりは出来た方が就活時のアピールになるかもしれないので次回以降工夫してみると良いかもしれません。