Sul "quale è meglio, C++ o Java" se n'è parlato e riparlato un milione di volte.... java riduce i tempi di sviluppo in quanto a compatibilità tra piattaforme diverse, però è vero che è un "po' più lento" di C++ in certi task. L'ideale sarebbe conoscere bene tutti e due e scegliere in base alla tipologia di programma.

A proposito di giochi...

http://www.wurmonline.com/

rifatti gli occhi Tutto java.