Giger, можно и на движке, но какие есть на java, я не знаю(изучаю его), знаю, что только на с# есть unity
Giger, и да: java больше подходит для разработки под андройд, так как оптимизация будет лучше, чем у с#, но если тебе нужно кроссплатформенное приложение, то ищи тех, кто знает c#, но только для разработки под ios & windows phone.