ゲームプログラミングといえば、C言語。C言語からはじめた僕が解説します。
最近は、ゲームエンジンのUnityで使われて習得が容易なC#からはじめ、C++などにステップアップする人が多いような気がします。
C言語、C++、C#(Unity)の学習サイト・教室・ゲームプログラミングスクールおすすめ比較!初心者向け
TechAcademy(テックアカデミー) (学割、転職支援あり、WebアプリからC#(Unity)などアプリ開発・ゲーム開発系コースが豊富、短期間)
テックアカデミーの特徴はベテラン講師が多いということとコースが豊富なことです。
個人的にプログラミングは結構深いためベテランに教えてもらうことをおすすめします。
Webアプリケーションコース(Ruby on Rails)、PHP/Laravelコース、Pythonコース、フロントエンドコース、WordPressコース、iPhoneアプリコース、Androidアプリコース、Unityコース、はじめてのプログラミングコース、Webデザインコース、UI/UXデザインコース、Webディレクションコース、Webマーケティングコース、Javaエンジニアコース、ブロックチェーンコース、Node.jsコース、Scalaコース
- TechAcademy(テックアカデミー)はキラメックス株式会社が運営。
- 4週間、8週間、12週間などいくつかのコースがあらかじめ時間にあった選び方ができます。
- 学生割引が効くため学生のうちに利用するとお得。
- 未経験からプロを育てるオンライン完結のスクールです。
- 学習方法としては受講者1人ずつ現役のプロのパーソナルメンターがつきます。
- コースは「はじめてのプログラミングコース」、「Webアプリケーションコース(Ruby on Rails)」、「フロントエンドコース」、「WordPressコース」、「Javaエンジニアコース」があり、「Webアプリケーションコース(Ruby on Rails)」なんかが人気らしいですけど、お好みでチョイスすればいいでしょう。
- プログラミング以外のコースもありますので、あわせてスキルアップが可能。
- 具体的には「Webデザインコース」、「Webマーケティングコース」、「Webディレクションコース」
- アプリプログラミングやゲームプログラミングのコースもあります。
- 「iPhoneアプリコース」、「Androidアプリコース」は、もちろんゲームエンジンの「Unityコース」、「UI/UXデザインコース」といろいろとカバー。
- 10代ばかりではなく40代からプログラミングをマスターする人もいます。
- 追加料金を支払えば、オリジナルサービスやオリジナルアプリなどの開発が完成するまでサポート可能!独立するのに便利!
- 普通の学校と違って、自分のキャパに応じて自由なスピードで進めます。初心者は初心者のスピードで、他言語の経験がある人はその人のスピードで。
- チャットで質問すればすぐに相談できます。
TechAcademy(テックアカデミー)のオンラインブートキャンプ
- 短期集中で自分のペースで進めるため、本当にいろいろな人がいます。具体的にあげてみましょう。
- スキルを習得して、就職活動や転職活動をしたい方。関係者に聞いた話だと、TechAcademyも企業向けのサービスを提供しているため、そこで企業とのコネクションができるらしいです。就活の利点もあるかも。
- デザイナーなど非エンジニアIT職でスクリプト言語やプログラムがやはりできた方がいい人。営業職などでコミュニケーションを円滑にしたい人
- 逆にエンジニアでデザイナーのスキルを取得したい方。
- フリーランスとして独立したが、簡単なプログラムぐらい外注するより自分で作成してしまいたい方。個人的にもHtmlやCSS、Wordpressのカスタマイズなんか外注化するのは時間の無駄かなという気がします。WebはC++なんかと比べてそんなに難しくないし、大抵、自分でやった方が早いので。あと、スキルがわかっていないと簡単な作業でぼったくられる可能性もあります(それ30分でできるけどその値段なんだみたいな…のがわかりません。。^^;メールのやりとりの時間でできちゃうよみたいな、。)自分もできるけど業務の効率化するために外注化するようにしましょう。
- ブロガーだけどサイトをもっと格好よくしたい人。ゆるく趣味の延長としても料金が高くないためありでしょう。
- Webエンジニアだけど、ゲームプログラマーになりたい人。
- 専門学校などでプログラミングやWebデザインを勉強して挫折した方にもおすすめかも。
- 男性プログラマーの割合が多いですが、女性プログラマーもいます。
自宅完結だからひきこもりでもOK!でもひきこもり脱出のきっかけができるかもヽ(○´ω` )無料体験があるので、興味がある人はそこからはじめてもいいでしょう。
TechAcademy(テックアカデミー)のオンラインブートキャンプ
ゲームプログラマにおすすめな言語
アプリ系ならUnity一択です。Unityは言語ではなくゲームエンジンです。ベースの言語はC++も使えないことはないですが、基本的にC#です。C++よりC#の方が簡単のためあえて難しい言語を選択しないのでしょう。
C#はアプリ開発のプランナーやデザイナーがスクリプト言語の代わりとして利用する場合があります。高速化するためにC++という選択肢は取られますが、アプリ開発は共同開発のためみんなで開発しやすい言語という点も考慮されているからです。
PS4などのコンシューマゲームやFF14などのオンラインゲームの開発がしたい人は、C#を踏み台にしてC++も習得しましょう。やり手のプログラマの口癖は「最初からC++で作った方がいいよ。どうせ遅いから…。」です。
ただ、現在はUnityでもだいぶパフォーマンスはよく、「ポケモン」や「ドラクエ」など有名ゲームタイトルにも採用されています。
コメント