Javaの勉強がてらゲームを作ろうと考えました。
目標は初期のドラクエやポケモンくらいのシンプルなRPGです。
処理自体はなんとなく浮かびますし難しくないだろうと思っていましたがUIやセーブ、プレイヤーの入力や画面の描画などゲームにありがちな処理で詰まってしまいました。
javaには、ゲーム制作にありがちな手間を減らしてくれるUnityのようなGUIベースでゲーム開発を支援してくれるようなソフトはないのでしょうか?
ソフトを探す過程でゲーム向けのフレームワークなら存在すると知りましたがどれを使うべきかわかりません。
今は簡単なものを作る予定なので、何を使ってもやろうと思えばやれないことはないと思いますが、せっかくなので将来もっと複雑なゲームを作りたいと思った時にも役立つようなものを学びたいです。
最近のjavaのゲーム開発で使われているもの、有力なものがあれば、何がおすすめなのか特徴を教えてもらえると嬉しいです。
追記
簡潔にjavaの勉強がてら、と書きましたがより正確に書くと、クラスや継承などのオブジェクト指向言語らしい手法について学びたいのです。
私が学びたい知識は大半のオブジェクト指向言語で学べることだとは思いますが、私の周囲ではjavaばかりが使われているので、普段使わない他の言語で学ぼうとは考えていません。
また、RPGを選んだのは敵、味方キャラ、技、アイテム、店など同種で処理の違うオブジェクトがあり、それぞれが保持するデータや処理もわかりやすいので、多態性や継承などを学ぶのに適していると考えたからです。
必ずしもRPGを作りたいわけではありませんが、継承なんて使わなくてもすぐ作れてしまう簡単すぎるプログラムや、何をクラスにすればいいのかわからないパズルゲームやノベルゲームは作りたくありません。
そのため、独自に作った処理部分はjavaで書いて、UIやセーブなどそれ以外のよくある要素は手軽に作れるのが理想的なのです。

回答3件
あなたの回答
tips
プレビュー