GameGeekの楽しみ

ゲーマー仲間を1000人作るブログ

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

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

f:id:GameGeek:20180821192909p:plain

 

ようこそ!!

GameGeekの日記へ

 

今回はゲームプログラマーを目指している方、興味がある方、ゲームプログラマーのことをよく知らない方に向けて紹介していこうと思います。(これじゃあほぼの人あてはまるけど(笑))

 

目次

 

 

ゲームプログラマーって何?

まず、ゲームプログラマーって何?の疑問にお答えします。

ゲームプログラマーとは、ゲームを動かすために必要なプログラム(機械語)をパソコンなどで書く人です。しかもそのゲームプログラマーの役割もたくさんあります。

例えばスマホのゲームだったり最近だとニンテンドースイッチとかPS4とか色々な種類があります。

 

f:id:GameGeek:20180821192322p:plain

 

 

ゲームプログラマーって何のプログラミング言語を使ってるの?

プログラムはプログラミング言語を使って書かれています。

ですが、そのプログラミング言語は世界に何百個とものすごい種類があり、どの言語を学べばいいのか悩む人が必ず出てくると思います。

特にこれを使うと限定はされていませんが、今回はおもなプログラミング言語の紹介、

その言語は何に使われているのかをご紹介します。

 

   

 

C言語

C言語プログラミング言語の王様と呼ばれている言語です。

その理由の一つはC言語にはポインタという機能があり、機械のデータを

保存する、メモリというものにプログラムを書いて操作することができるからです。

ポインタを使うと機械を自分の思ったとおりに動かすことができます。なので、古い言語ですが、機械を思いどおりに動かせる言語なので、まだC言語は使われていくと思います。

 

 

何に使われている?

C言語はおもに機械の基盤などに埋め込むプログラムに使われていたり、ニンテンドースイッチPS4などのコンシューマーゲームのプログラムにも使われています。

 

         ãã©ããã¢ã¤ã³ã³ç´ æ

 

java

javaC言語の構文を受け継いだ言語です。様々なOSでも動くのでAndroidのアプリ

にもつかわれています。しかも習得したい言語1位にも輝いたことがありとても人気のある言語です。やはり、人気の理由は凡用的で色々なことに使えるからだと思います。

WindowsMacLinuxの環境でも動くことができます。

 

 

何に使われている?

コンシューマーゲームや、WindowsMacLinuxのゲームにも使われています。

有名なゲームエンジンのUnityの中でもjavaをつかってゲームを開発することができます。

Minecraftにも使われています。

マインクラフトの公式サイトです↴

 

C++

C++C言語オブジェクト指向の機能を追加した言語です。

なので、C言語のプログラムも、ほぼそのまま実行することができます。

オブジェクト指向とは、オブジェクト(モノ)同士を組み合わせてプログラムを動かす考え方で、たとえばゲームを操作するにはコントローラーが必要ですね。

細かいことはわからないけど、コントローラーというモノがあればを動かすことができる。

そのため、「ゲームを動かすためにはコントローラーを使いましょう」という考え方が、オブジェクト指向のイメージとして、ざっくりと考えてもらっても良いでしょう。

          

 

何に使われている?

C++でも、C++Builderという統合開発環境をつかえばAndroidiosの両方に対応したアプリを作ることができます。Windowsを使えば、マイクロソフト統合開発環境である、VisualStudioをつかって開発することもできます。

そして、もちろコンシューマーゲームの開発にも使われているので、C++も凡用的なので色々な機械の制御ができます。

 

C#

C#は、オブジェクト指向が取り入れられていて、様々な機能が自動化されているので、

使い勝手がよく、大規模プロジェクトにも向いています。マイクロソフトが作った言語なので、マイクロソフトの独自のアプリケーション開発フレームワークの上で動作します。

 

          

 

何に使われている?

C#は、Androidスマホで使われていたりUnityにもjavaと同じく使うことができるので。将来性は十分あると思います。

 

ゲームプログラマーになるためにはどうすればいいの?

ゲームプログラマーは、やはりコミニュケーション技術や、発想力(アイデア)を養えていかないといけません。何故かというと、やはり何かを作る仕事というのは、人と協力し合うことや意見を出し合っていくことでで成り立つので、友達は大切に!

あと、やはりプログラミングは必ずするので、自分に合った言語を突き詰めていくといいかもしれません。

          

    f:id:GameGeek:20180821192909p:plain

 

最後に

いかがでしたでしょうか。

私も将来の夢はゲームプログラマーです。夢に向かって一緒にがんばりましょう!!

最後まで見ていただきありがとうございました。

また次回お会いしましょう!!