相談: C++が苦手でJava, C#を勉強中、おすすめの本やサイトは?

に投稿

私は現在、ゲームプログラマーになるために専門学校に通っています。C++が苦手で途中まで理解をしていたのですが、ポインタにてこずり…勉強が進んでいないのが現実です。

そこで、やまろう様のサイトを拝見させていただいてメールをさせていただきました。

私もC#とJavaは読みやすいと思って勉強しているのですが、Javaでゲームが作れるツール、勉強できる本やサイトがありましたら教えていただきたいです。

読者の方から相談メールをいただきました。

同じような悩みを持っている方向けに回答内容を一部紹介します。

Javaによるゲーム開発の現状

私もC#とJavaは読みやすいと思って勉強しているのですが、Javaでゲームが作れるツール、勉強できる本やサイトがありましたら教えていただきたいです。

ゲーム開発の仕事でJavaが使われる場面は主にサーバーサイドです。

オンラインゲームやソシャゲーのように、インターネット接続して他プレイヤーと競い合うゲームでは、サーバーサイドのプログラムが動いています。

例えば、プレイヤーが敵を倒して得た経験値はサーバにあるデータベースに保存されます。その保存を行うサーバーサイドのプログラム開発にJavaはよく利用されています。

私が以前参加したスマホゲームのプロジェクトではサーバーサイドにJavaが使われていました。クライアント側はUnity(C#)でした。

サーバーサイド以外には、AndroidネイティブアプリのAPIを使ってJavaでAndroidゲームを開発をしている会社があるかもしれません。ただあったとしてもかなり少数派だと思います。

ですから、Javaを学ぶのであれば、Java EE等のようなサーバーサイド技術を学ぶといいと思います。ゲーム開発で使うのは主にJSON APIの開発なので、JavaでJSON APIを作る方法を学んでみるのが良いかと思います。

C#であれば、Unityがおすすめです。

プログラミング初心者におすすめのサービス
1. 教室で学びたい派なら

プログラマカレッジは20代限定で、無料で受講できて、修了後、就職支援もしてくれるプログラミングスクールです。最高過ぎですよ、これ!!企業からの協賛金によって運営されいているため無料で受講できるんだそうです。すばらしいシステムだと思います!

30代の方には

プログラマカレッジは20代限定なので30代の方にはゼロスクがおすすめです。35歳以下なら無料で受講できます。教室も札幌、仙台、東京、大阪、神戸、福岡と全国展開しているので地方の方でも利用できます。

2. 自宅で学びたい派なら

TechAcademyの無料コースは20代限定でプログラミングのリモート学習 + 就職支援が無料で受けられるサービスです。なんといっても無料だし、就職に必要なスキルが身につけられるという意味でもやってみて損はないでしょう。

30代以上の方には

TechAcademyの無料コースは20代限定なので30代以上の方にはTechAcademyのJavaコースをおすすめします。Javaは求人が多くプログラマーとして就職したい方にはぴったりです。

3. つまづいた時に質問したくなったら

プログラマー専用の質問サイトteratailをおすすめします。 つまづいた時にteratrailで質問すれば教えてもらえます。

4. エンジニア未経験の人でも利用できる転職エージェント

ワークポートは未経験の人の転職活動も支援してくれますし、全国の求人を扱っているので地方在住の方にもご利用いただけます。お給料をもらいながら社内研修でプログラミングを学べる会社が狙い目です。

これらのサービスを活用すれば、全くの初心者からでもプログラミングをばっちり出来るようになると思います!レッツトライです!

 - 勉強法