Сейчас эра framework-ов и игровых движков. Берете cryengine или unreal engine или unity и разрабатываете сразу под все платформы. Не уверен, что там есть варианты c java, как правило там c и/или свой скриптовой язык. Но на выходе под разные платформы получаете разное, для web это будет js.
если разрабатывать браузерную игру полностью на джаве
А зачем? Что бы эта игра запустилать, пользователю надо будет скачивать java. Ряд пользователей отсечете. Не проще ли javaScript?
Java на backend - вижу смысл, но фронт игры должен быть на js