ホームお問い合わせプロフィール未経験→就職転職合格率年収の相場ブラック企業判別定時帰りする方法

相談: 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がおすすめです。