解ったこと ~ゲームプログラマーになってから数年たって~

ゲームプログラマーに就職して 解ったこと

こんにちは。

もうそろそろゲームプログラマーとなって数年になります。
この数年の間には色々あったのでもし、これから目指す人の参考になるのならば
ちょっと嬉しい。

本当にいろいろめまぐるしかったw

今の時代ゲームプログラマー志望で就職したとしても恐らくは運営にまわされる可能性があると思います。何故かっていうとプロのプログラマーと素人じゃ、あきあらかにコードの質が違うからです。まぁでもごく一部の会社だと思うのですが。

そんな所に就職した人は運営しながらでも家で独学でプログラム勉強して、そのままプログラマーになりますが、プログラムにそこまで情熱がない人は運営でおわるという人も少なからずいると思います。

ですが幸運な事に私は入社してからすぐコードを書かせてもらえました。
まずは研修でブロック崩しをつくり、OKがでたら既存のゲームのコードの整備などをさせてもらい、たくさんのコードに触れることができました。

実はここで結構差がつくと思います。

ゲームの運営だって楽じゃありません。
例えばこの新規キャラのステータスに異常はないかとか、新規ガチャになにか不具合はないかとか。

その間に私はコード書かせて頂いたのでおのずとPCの内部の知識が身についてきます。

PCの内部の知識がつくとプログラムに幅ができます。ほんとこれはでかいです。

なのでこれから就職する人でプログラマー志望の方は入社したらコードを書かせてもらえるのか確認したほうがいいかもしれません。

そしてプログラムをやるにあたって覚えなければいけないことが多々あります。

覚えておいたほうがいいもの、使えると色々と捗るツール

Git

Gitとはソースコードを管理するもので自分が書いたコードを保存できます。
保存したものを自分の手元に落とす事もできます。
ゲームで言うセーブとロードでしょうか。

Gitはとても便利で例えば1週間前のコードに戻したい!ってなれば、遡って1週間前のコードにできます。
1人だと何それ必要なの?と思いますが複数人で開発するとなると確実に必要なツールになるので、今のうちに確認しといたほうがいいです。Gitできる新人なんてそうそういないのでちやほやされますよw
USBにファイル保存なんていらなかったんや!他にも色々機能はあるのですが書くとなるととても長くなるので別の機会に。

自分のテキストエディターを選ぶ

これは本当に大事!これから長い年月を共にする相棒みたいなものです。
Cやってる人はVisual Studioなどがあります。プログラムはメモ帳でかくと恐らく不便なのでエディターを探す事をしたほうがいいかと思います。

お勧めなエディターは Vim,Emacs,Atom,Sublime

私が使ってるのは VSCode

VSCodeは非常にクールなエディターなのでお勧めですよ!2年ほどEmacs使ってたんですが乗り換えました。実際今このブログもVSCodeで書いてます。




プログラムのテクニック

ほとんどのプログラムはオブジェクト指向で書かれていると思います。
これらを身に着けないと、コードの保守性やデバッグのしやすさが無くなり、後で痛い目をみますので、実際にコードを書いて身に着けたほうがよろしいかと思います。進めていくとデザインパターンとかあって色々楽しいですよ!

1つの言語を極める

恐らく最初は何の言語やればいいのか分からないかと思います。
ゲームを作れる言語ってたくさんあるんですよねw

実際私が作ったゲームで使った言語はC,C++,javascript,java,c#など沢山使ってます。
でも言えることはこれ

1つの言語極めよう!

例えばC++さえ極めればC#なぞ怖くありません。文法などほぼ一緒なのですぐに馴染むことができます。

質問サイトでは何の言語使えばいいですかとかよくありますが、今だとUnityが盛んなのでC#がオススメですね。

Unity使えばゲームなんて簡単にできるのでUnityを勉強しながらc#も極めていけばよろしいかと。

DirectXとC++でゲーム作るのもよさそうです。今じゃC++使うならunreal engineかな?まぁお好みでw一応Unity使うのが楽です。情報はたくさんネットに転がっているので。

Unityは色んなスマホゲーで使われてるのでやって損はないです。
unreal engine だと最近出たドラクエ11で使われてたはず。
DirectXはskiyrimだったかな。PCゲーでよく使われますね。

職場の先輩の言うことはしっかり聞く

一年目私は生意気だったせいか、こう書けよって先輩に言われたのと違う書き方をして、バグを生みまくったことがあります。

自信があったせいか私ならもっといいプログラムが書ける!って思ってたんでしょうね。やらかしましたwなので痛い目みない用にちゃんとしっかり人の言うことは聞きましょう。今ではいい経験になりましたがw

色々書きましたが書きたいことは書いたような気がします。もしまた思いついたら足していこうかな。

でわ良い1日を!







1つ私のお願いを聞いて欲しい
ゲーム好きな同志達よ!

私のブログに何の因果か来てしまったゲーム仲間達よ、twitterフォローしてくれないだろうか?

_|\○_オネガイシヤァァァァァス!!

まじでブログ運営やってトップブロガーになりたいので皆さんの優しさをぼっちな私にプリーズ!

楽しいブログにするから!(*/▽\*)

そして記事のリツイートとかよろしくお願いします!

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

ABOUTこの記事をかいた人

xLia

どうも!えくれあです! 東京在住。超ゲーム好きなゲームプログラマー 趣味は色々あって、サッカーや最近は洋楽のRockを聞いています。 ブログはほとんどゲームの事ですが稀にオピニオン的なものも書いています。よろしくね(`・ω・´)/