Só porque os applets Java não são populares, não significa que eles não sejam poderosos ou dignos de jogos. Na verdade, estou focado no desenvolvimento de jogos Java no momento; Gosto da natureza de alto nível da linguagem, da sua plataforma cruzada (em comparação com o C #), da biblioteca JOGL , que fornece uma experiência OpenGL muito parecida com o C para a plataforma Java (ou sua alternativa, LWJGL ou um mecanismo como jMonkeyEngine ) e sua velocidade (obviamente mais lenta que C ++, mas consideravelmente mais rápida que linguagens de script como Python).
Com o Java, você pode implantar seu aplicativo como um Applet para rodar no navegador e até fornecer uma alternativa JNLP para aqueles que preferem instalar algo.
Você pode tirar proveito de todas as ferramentas que foram criadas para Java; o maravilhoso IDE Eclipse (ou qualquer um dos outros IDEs existentes), ferramentas de teste, integração contínua, a enorme comunidade de programadores Java, etc.
A estatística para qual porcentagem de computadores em que Java está instalado varia (e a versão varia ainda mais), mas vi números bastante altos para a penetração no mercado de Java. E o processo de instalação permanece bastante simples, de modo que, se algum usuário ainda não tiver o Java instalado, ele poderá estar pronto para executar seu jogo em muito pouco tempo.
Pessoalmente, sinto-me menos hesitante em instalar o plugin Java do que o Unity. De fato, ainda estou para instalar o plugin do jogo Unity no meu computador; Eu simplesmente não confio nisso. Java é comprovado; teve um começo difícil, mas agora, muitos anos depois, é estável e rápido e, bem, continua a ter alguns problemas de segurança (o mesmo acontece com o Flash), mas na maioria das vezes é confiável. Continuarei a evitar jogos da Web Unity até que o plug-in da Web Unity seja um pouco mais amplo e comprovado.
Portanto, eu recomendo absolutamente o Java , seja por meio de um applet ou pelo Java Web Start ou por um JAR executável.
PS O MMO on-line gratuito mais popular do mundo, reconhecido pelo Guinness World Records, é o RuneScape , que é executado como um applet Java e, recentemente, possui uma versão para desktop. Ele suporta DirectX e OpenGL, bem como um renderizador 3D de software, e possui aproximadamente 10 milhões de contas ativas .