Vantagens e desvantagens de criar jogos usando Java

86 6

Como o Java é a linguagem mais popular actualmente, e também é a linguagem base na minha faculdade, resolvi escrever este artigo, mostrando tudo o que fui pesquisando na Internet, sobre as vantagens e desvantagens de se criar Jogos usando Java.Todos sabemos que a linguagem mais usada na industria dos jogos actualmente é o C/C++, por ser mais rápida, etc. mas seria interessante analisar o uso do Java na industria de jogos, como linguagem multiplataforma, etc.

Vantagens de se criar jogos em Java

  • Possibilita a distribuição dos jogos criados com ela na Web, justamente por ser multiplataforma.

A Web é a revolução na forma de distribuição de informação, como notícias, imagens e software. Com o Java, você pode criar jogos que qualquer usuário pode acessar, usando apenas um Browser, garantindo assim audiência imediata.

  • Java é multiplataforma.

Na maior parte dos ambientes de programação, os programas são compilados, criando um código executável, que só é reconhecido por uma plataforma específica. Em contraste, um programa Java é compilado para bytecode, que é executado por uma máquina virtual, o Java virtual machine(JVM). A vantagem disto é que JVM não é um computador, mas sim uma maquina abstracta que pode ser simulada em vários computadores, independentemente do CPU ou do Sistema operativo. Logo, qualquer plataforma que implemente o JVM, será capaz de rodar o seu jogo em bytecode.

  • Java possui várias bibliotecas, que possibilitam a interacção entre vários jogadores, logo você pode criar jogos multiplayer online.
  • Java usa o paradigma orientado a objectos.

O facto de ser orientado a objectos, faz do Java a linguagem ideal para se programar jogos, pois ela ajuda a controlar a complexidade dos programas e a reusar o seu código, reduzindo assim o tempo de desenvolvimento.

  • Java é simples!

Java é uma linguagem muito simples em vários aspectos. Primeiro, o Java deriva do C e C++, logo é muito fácil se adaptar a linguagem, principalmente por parte dos programadores que já usam C ou C++.. Segundo, Java trouxe muitas melhorias que faziam do C e C++ um código inseguro. O resultado é uma linguagem muito mais simples e segura que C e C++.. Terceiro, o Java tornou o controle de memória mais simples, eliminando os ponteiros e trazendo no lugar destes o garbage collector, que é responsável por liberar a memória que não está em uso. Isto eliminou uma fonte comum de erros e frustrações dos programadores C e C++.

Desvantagens do uso do Java para criar jogos

Porém existem também algumas desvantagens de se criar jogos em Java, Aqui vai uma delas:

  • O bytecode gerado por um código Java é 10 ou 20 vezes mais lento em termos de performance se comparado com o código C++ compilado.

Mas em conclusão, Java é uma boa linguagem para se programar jogos que serão jogados na Web, pelo facto de ser multiplataforma. A questão de performance não é assim tão preocupante, pois a performance do Java é suficiente para vários tipos de jogos.

(Visited 49 times, 1 visits today)