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