Quais são as melhores Linguagens de Programação para Games?
Olá pessoal! No outro artigo dei a dica de focar na programação. Alertei que muitos iniciantes no desenvolvimento de games partem para modelagem de cenários ou personagens e deixam de lado a programação. Nesse artigo vamos para a próxima etapa, que linguagem de programação para games escolher.
Essa é uma dúvida muito comum visto que existem muitas opções atrativas, porém vou deixar as minhas dicas sobre esse assunto porque conheço várias linguagens e utilizo várias delas para construir meus jogo, afinal se você não conhece nenhuma linguagem então comece escolhendo bem.
Dica: Assim que tiver contato com a linguagem de programação para games, desenhe algo na tela. Um ponto, um circulo, uma letra, uma reta, um quadrado ou um .jpg ou .png
Vou listar algumas linguagens que eu recomendo. Vale lembrar que essa é uma área que está em constante mudança e que novidades podem surgir. Para criar jogos para celular Android eu recomendo a linguagem Java. Java é ‘nativo’ em qualquer dispositivo android e é a linguagem oficial para essa categoria de desenvolvimento.
Para criar jogos para windows eu tenho uma recomendação especial: O formato .hta. Esse é um formato que permite utilizar javascript para criar jogos para windows. É uma ótima escolha para quem está começando. Ainda para windows existe a opção delphi que tem um bom desempenho mas é obsoleto e java que não tem um desempenho tão bom e a plataforma .net que é de propriedade da microsoft. Existe também a possibilidade de fazer um jogo em javascript em uma página da web. Similar ao .hta, mas sem ocultar o browser.
Falando um pouco sobre linguagens semelhantes, Java, javascript, C# e Php têm características em comum, são linguagens que descendem da linguagem C e possuem a mesma sintaxe.
Para disponibilizar o jogo e gerar interatividade entre jogadores, armazenar recordes dos jogadores e para permitir que o jogador joguem o game em diferentes dispositivos, pode ser necessário um webserver. Essa geralmente não é uma questão inicial… mas pode ser. Nesse caso recomendo php/mysql por ser tradicional e fácil de encontrar.