「ゲームプログラミングしたい」 「ゲームプログラミングはどうやったら学べる?」 「スクールで勉強した方がいい?独学じゃだめ?」 |
昨今のWebプログラミングブームやSwitch、PS5のコンソールゲーム機の人気から、ゲームプログラミングに興味を持つ人も増えてきました。
プログラミングの学習は無料の講義の動画や安価な月額で受けられるオンライン講座もあります。
ここでゲームプログラミングの勉強の始め方とスクールとその特徴を比較・検討し、まとめてみました。
目次
ゲームプログラマーとしてゲーム会社に就職する方法
【就活】有名ゲーム会社に就職するには[ゲームプログラマー編]
ゲームクリエイターは人気の高い業種ですが、ゲーム会社に新卒で就職することはそんなに難しいことではありません。 僕が見てきた範囲でお話しますが、学生の時に何をするか、何を成し得たかが重要です。 ゲーム会社への就職を強く志望しているなら、この動画をぜひ参考にしてみてください。 …
【就活】有名ゲーム会社に就職するには[ゲームプログラマー編](世界の岡本吉起Ch)
カプコンで「ストリートファイターⅡ」など数々のヒットゲームを生み出したゲームプロデューサー、岡本吉起さんのチャンネルの動画です。
プログラマーとしてゲーム会社に就職する以下2つのルートについて説明されています。
- 専門学校でプログラミングを学んで就職
- 大学理系のプログラミングを学習する学科卒で就職
目標を定めるために、ゲームプログラミングを勉強する前に見ておくことをおすすめします。
ちなみに、私も任天堂出身で、プログラマーやテクニカルサポートでもありました。
その私の意見としては、専門学校でプログラミングを学んで就職するよりも、有名大学の理系卒のルートをおすすめします。
任天堂などの大手企業では応募必要条件に大卒を要求してたりするからです。
【もみのき】ゲームプログラミングを学習するのにテックキャンプ?IT専門学校?あなたはプログラマーに向いてません!!
私はBasic、Fortran、Pascalを学校で学びましたが、ゲーム開発に必要なアセンブラ、C言語、C++言語、OpenGL等は独学で学びながら、仕事で実践しながら覚えました。
ちなみに、私は任天堂で長年パワハラを受けて最終的に自主退職しました。
任天堂に就職して人生失敗した一人です。
なお、番外編の、
このご意見に同意です。ゲームプログラマーは女性有利です。
まぁ、ゲーム業界限らず、どの業界も理系のスキルのある女性は断然有利です。
ゲームプログラミングの開発環境
ゲーム開発に使われる言語は、C言語、C++言語、C#言語です。
このうち、Switch、PS5のコンソールゲーム機ではC言語、C++言語が使われています。
- Visual Studio
- C++言語 + Unreal Engine
- C#言語 + Unity
ゲーム開発ではVisual Studioを使うのですが、Mac版のVisual Studio 2019 for MacではC++をサポートしていません。
なので、将来Switch、PS5のゲームプログラミングを開発する場合、Windows PCが必須です。
ただ、C言語、C++言語の学習はVSCode(Visual Studio Code)を使えばMacでも可能です。こちらの記事を参考にしてください。
Mac版のVisual Studio 2019 for Macは、C#はサポートしています。
なので、C#言語とUnityを使ったスマホゲーム開発は可能です。
また、VSCodeでもC#言語を学習できます。
勉強法
ゲームプログラミングの勉強の始め方は大きく分けて次の4つに分けられます。
- 無料
YouTube、ブログやWebサイトなど - 安価なオンライン講座
ドットインストール、Udemyなど - ゲームプログラミングスクール
ゲームプログラミング専門学校、侍エンジニア塾、TechAcademyプログラミングなど
それぞれのメリット、デメリットを以下にまとめてみます。
無料で学習
無料で学習する方法として、YouTube、ブログやWebサイトなどがあります。
YouTubeやWebサイトで勉強方法を調べるには、「ゲーム プログラミング 入門」や「ゲーム プログラミング 講座」のワードで検索すると簡単に調べられます。
ただ、スキルアップするための学習方法が分からない・分かりにくいのが問題ですね。
(メリット)
- 無料
- 基礎を学べる
(デメリット)
- 有益な情報を探すのに時間がかかる
- スキルアップするための学習方法が分からない
安価なオンライン講座
ドットインストール
ドットインストールはプログラミング学習サービスです。
プログラミングのジャンルはWebフロントエンド、Webアプリ、ゲーム、iPhone、Android、システム等幅広くあり、レッスン数も膨大です。
ドットインストールのレッスン一覧はこちらから確認できます。
ゲームプログラミングの学習は下記から始めると良いでしょう。
- C言語入門
- C#入門
- Unity入門
残念ながら、C++の講座はありません。
そのうちいくつかのレッスン内容、感想を以下にまとめています。
【ドットインストール】ゲームプログラマーがC言語入門をやってみた感想
レッスンは3分動画で、無理なく学習進められます。
各ジャンルはじめの数レッスンが無料で学習でき、それ以降は有料です。
有料のプレミアム会員の料金は月額1,080円(2021年5月)です。
また、会員になると分からないことを先生に質問できます。
(メリット)
- 格安
- 分からないことを質問できる
(デメリット)
- C言語はさわりだけ
- C++がない
Udemy
Udemyは世界最大級のオンライン学習プラットフォームで、世界中の学びたい人と教えたい人をオンラインでつなぐサービスです。
開発、IT・ソフトウェア、マネージメント、マーケティングなどコースはいろいろあります。
ゲームプログラミングの講座はUnityコース ですが、C++、C#を先に勉強した方がいいです。
(メリット)
- 格安
- ゲームプログラミングに必要な知識が全て学べる
- コースがたくさんある
(デメリット)
- 特になし
ゲームプログラミングスクール
侍エンジニア塾
ゲーム開発おすすめのスクールは、侍エンジニア塾です。
侍エンジニア塾は、多種多様な言語から利用者の目的・目標に応じて自由に言語を選択できます。
スマホアプリ開発、ゲーム開発も効率よく学習できます。
無料体験・相談も受けられるので、まずはゲーム開発について相談してみることをおすすめします。
TECH ACADEMY(テックアカデミー)
厚切りジェイソンでおなじみのTechAcademy [テックアカデミー] です。
TechAcademyはいろいろなプログラミングコースがあるのですが、このうちゲーム開発はTech Academy Unity講座 です。
週2回マンツーマンで相談、毎日のチャットによるサポートで、短期間でオリジナルのゲームアプリを開発できるようになる学習プログラムです。
ゲームプログラム開発に必要な以下スキルが身につきます。
- Unityエンジンを用いたゲーム開発スキル
- ゲームアプリ開発の流れの理解
- プログラミング言語「C#」のスキル
- 2Dゲームアプリ開発スキル
- 3Dゲームアプリ開発スキル
TechAcademyは無料体験・動画説明会もあるので、まずはそちらを受けてみるといいです。
その他
その他Web、プログラミング、ブログ関連の記事をこちらにまとめているので参考にしてください。