ゲームプログラミング 始め方とスクールを比較・検討

ゲーム プログラミング スクール 比較
プログラミング

ゲームプログラミングしたい

「ゲームプログラミングはどうやったら学べる?

スクールで勉強した方がいい?独学じゃだめ?」

昨今のWebプログラミングブームやSwitch、PS5のコンソールゲーム機の人気から、ゲームプログラミングに興味を持つ人も増えてきました。

プログラミングの学習は無料の講義の動画や安価な月額で受けられるオンライン講座もあります。

ここでゲームプログラミングの勉強の始め方スクールとその特徴を比較・検討し、まとめてみました。




ゲームプログラマーとしてゲーム会社に就職する方法

【就活】有名ゲーム会社に就職するには[ゲームプログラマー編](世界の岡本吉起Ch

カプコンで「ストリートファイターⅡ」など数々のヒットゲームを生み出したゲームプロデューサー、岡本吉起さんのチャンネルの動画です。

プログラマーとしてゲーム会社に就職する以下2つのルートについて説明されています。

  • 専門学校でプログラミングを学んで就職
  • 大学理系のプログラミングを学習する学科卒で就職

目標を定めるために、ゲームプログラミングを勉強する前に見ておくことをおすすめします。

ちなみに、私も任天堂出身で、プログラマーやテクニカルサポートでもありました。

任天堂 switch

元任天堂 YouTuber にスイッチ(Switch) パワハラ経験と対処法を語る

2021年8月18日

その私の意見としては、専門学校でプログラミングを学んで就職するよりも、有名大学の理系卒のルートをおすすめします。任天堂などの大手企業では応募必要条件に大卒を要求してたりするからです。

【もみのき】ゲームプログラミングを学習するのにテックキャンプ?IT専門学校?あなたはプログラマーに向いてません!!

私はBasic、Fortran、Pascalを学校で学びましたが、ゲーム開発に必要なアセンブラ、C言語、C++言語、OpenGL等は独学で学びながら、仕事で実践しながら覚えました。

なお、番外編の、

このご意見に同意です。ゲームプログラマーは女性有利です。

まぁ、ゲーム業界限らず、どの業界も理系のスキルのある女性は断然有利です。

ゲームプログラミングの開発環境

ゲーム開発に使われる言語は、C言語、C++言語、C#言語です。

このうち、Switch、PS5のコンソールゲーム機ではC言語、C++言語が使われています。

Switch、PS5のプログラミング環境

  • 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 C言語

MacOS Big SurでC言語とC++言語プログラミング 始め方

2021年5月16日

Mac版のVisual Studio 2019 for Macは、C#はサポートしています。

なので、C#言語Unityを使ったスマホゲーム開発は可能です。

また、VSCodeでもC#言語を学習できます。

Mac C#言語 始め方

MacOS Big SurでVSCodeを使ってC#言語プログラミング 始め方

2021年5月17日

勉強法

ゲームプログラミングの勉強の始め方は大きく分けて次の4つに分けられます。

ゲームプログラミングの勉強法

  1. 無料
    YouTube、ブログやWebサイトなど
  2. 安価なオンライン講座
    ドットインストール、Udemyなど
  3. ゲームプログラミングスクール
    ゲームプログラミング専門学校、侍エンジニア塾TechAcademyプログラミングなど

それぞれのメリット、デメリットを以下にまとめてみます。

無料で学習

無料で学習する方法として、YouTube、ブログやWebサイトなどがあります。

YouTubeやWebサイトで勉強方法を調べるには、「ゲーム プログラミング 入門」や「ゲーム プログラミング 講座」のワードで検索すると簡単に調べられます。

ただ、スキルアップするための学習方法が分からない・分かりにくいのが問題ですね。

無料で学習のメリット、デメリット

(メリット)

  • 無料
  • 基礎を学べる

(デメリット)

  • 有益な情報を探すのに時間がかかる
  • スキルアップするための学習方法が分からない

 

安価なオンライン講座

ドットインストール

ドットインストール

ドットインストールはプログラミング学習サービスです。

プログラミングのジャンルはWebフロントエンド、Webアプリ、ゲーム、iPhone、Android、システム等幅広くあり、レッスン数も膨大です。

ドットインストールのレッスン一覧はこちらから確認できます。

ゲームプログラミングの学習は下記から始めると良いでしょう。

ゲーム

  • C言語入門
  • C#入門
  • Unity入門
ドットインストール C言語

【ドットインストール】ゲームプログラマーがC言語入門をやってみた感想

2021年3月10日

残念ながら、C++の講座はありません。

そのうちいくつかのレッスン内容、感想を以下にまとめています。

【ドットインストール】ゲームプログラマーがC言語入門をやってみた感想

レッスンは3分動画で、無理なく学習進められます。

各ジャンルはじめの数レッスンが無料で学習でき、それ以降は有料です。

有料のプレミアム会員の料金は月額1,080円(2021年5月)です。

また、会員になると分からないことを先生に質問できます。

ドットインストールでの学習

(メリット)

  • 格安
  • 分からないことを質問できる

(デメリット)

  • C言語はさわりだけ
  • C++がない

 

Udemy

Udemy

Udemyは世界最大級のオンライン学習プラットフォームで、世界中の学びたい人と教えたい人をオンラインでつなぐサービスです。

開発、IT・ソフトウェア、マネージメント、マーケティングなどコースはいろいろあります。

ゲームプログラミングの講座はUnityコース ですが、C++、C#を先に勉強した方がいいです。

Udemyのゲームデザイン入門オンライン講座

(メリット)

  • 格安
  • ゲームプログラミングに必要な知識が全て学べる
  • コースがたくさんある

(デメリット)

  • 特になし

 

ゲームプログラミングスクール

侍エンジニア塾

ゲーム開発おすすめのスクールは、侍エンジニア塾です。

侍エンジニア塾は、多種多様な言語から利用者の目的・目標に応じて自由に言語を選択できます。

スマホアプリ開発、ゲーム開発も効率よく学習できます。

侍エンジニア塾

無料体験・相談も受けられるので、まずはゲーム開発について相談してみることをおすすめします。

TECH ACADEMY(テックアカデミー)

Tech Academy

厚切りジェイソンでおなじみのTechAcademy [テックアカデミー] です。

TechAcademyはいろいろなプログラミングコースがあるのですが、このうちゲーム開発はTech Academy Unity講座 です。

週2回マンツーマンで相談、毎日のチャットによるサポートで、短期間でオリジナルのゲームアプリを開発できるようになる学習プログラムです。

ゲームプログラム開発に必要な以下スキルが身につきます。

  • Unityエンジンを用いたゲーム開発スキル
  • ゲームアプリ開発の流れの理解
  • プログラミング言語「C#」のスキル
  • 2Dゲームアプリ開発スキル
  • 3Dゲームアプリ開発スキル

TechAcademyは無料体験・動画説明会もあるので、まずはそちらを受けてみるといいです。

その他

その他Web、プログラミング、ブログ関連の記事をこちらにまとめているので参考にしてください。

Web まとめ

Web、プログラミング、ブログ関連のまとめページ

2020年12月1日