CodeGym /Blogue Java /Random-PT /Programação de jogos Java para iniciantes: por onde começ...
John Squirrels
Nível 41
San Francisco

Programação de jogos Java para iniciantes: por onde começar

Publicado no grupo Random-PT
Java é amplamente utilizado por empresas independentes de desenvolvimento de jogos e para a criação de jogos móveis. E não deveria ser uma grande surpresa, dada a versatilidade da linguagem e sua rica coleção de material de código aberto. Muitos dos melhores jogos para celular do mundo foram desenvolvidos em Java. Minecraft, Mission Impossible III e Asphalt 6 são apenas alguns nomes populares com os quais você provavelmente está familiarizado. Se você estiver interessado em entender como e por que deve estudar programação de jogos em Java, continue lendo.

Os prós e contras da programação de jogos Java para iniciantes

Java é fácil de usar, portanto, um iniciante pode aprender a criar uma variedade de programas e escrever código reutilizável, movendo-se facilmente entre os sistemas de computador à medida que o faz. Em comparação com linguagens de programação como C++, Java é mais fácil de escrever, depurar, aprender e compilar. Se você estiver procurando por programação de jogos Java para iniciantes, primeiro precisará entender os fundamentos da codificação com essa linguagem. E então, há uma série de diferentes oportunidades de trabalho que se abrirão para você. Saber que você vai conseguir um emprego no desenvolvimento de jogos vai facilitar abaixar a cabeça e estudar o idioma. Salário de desenvolvimento de jogos Java: Quando se trata de salário, é mais o seu nível (Júnior, Médio, Sênior), não exatamente o cargo que importa. De acordo com a porta de vidro, se você estiver procurando por uma posição de nível básico como programador de jogos básico com experiência zero (ou perto disso), poderá ganhar cerca de US $ 62.000 por ano. Quanto mais experiente você for, maior será sua posição e, portanto, seu salário aumentará. O salário médio de um desenvolvedor de jogos é de $ 79.000, mas pode chegar a $ 127 mil / ano.

Desenvolvimento de jogos Java para leigos: por onde começo?

Como uma linguagem de programação de camada de aplicativo, Java não é difícil de aprender. Você não precisa de experiência em programação para começar a aprender a codificar com Java, ele é bem estruturado e lógico, por isso é ótimo para iniciantes. Descrevemos um plano de aprendizado de desenvolvimento de jogo Java para manequins para ajudá-lo em seu caminho. Programação de jogos Java para iniciantes: por onde começar - 2

Primeiro, aprenda Java Core

  • Sintaxe Java básica: componentes (objetos, métodos, classes), tipos de dados primitivos, Strings, Loops e branches e Arrays

  • Aprenda os princípios OOP. O que é Objeto, Abstração, Herança, Encapsulamento, Polimorfismo. Classes e Interfaces, Classes internas.

  • Collection Framework: Java Collection Framework define várias classes e interfaces para representar um grupo de objetos como uma única unidade.

    Aprenda as estruturas de dados usando a interface Java Collections e a interface Map e suas implementações (Lists, Maps, Sets).

  • O mecanismo de exceção Java simplifica a captura de bugs em programas. Todas as classes de exceção são subtipos da classe java.lang.Exception.

  • Fluxos de entrada/saída. Java realiza operações de entrada e saída via Streams. Um fluxo parece ser um fluxo contínuo de dados.

  • Java Multithreading é um tópico realmente difícil. Mesmo a tarefa mais simples usando a Thread API pode ser desafiadora para um iniciante. No entanto, é importante e quando você aprender a usá-lo, você vai adorar.

  • e outros fundamentos teóricos.

Aprenda os fundamentos do desenvolvimento Android

O site oficial do Android é um ótimo recurso de aprendizado para desenvolvedores. Ele tem um tutorial que orienta você na criação de seu primeiro aplicativo Android. Se você já conhece o Java Core, seria útil aprender sobre os componentes do jogo, como GUI (interface gráfica do usuário), gráficos e física do jogo e som. Se você preferir aprender com um mentor, recomendamos que você se inscreva no curso de desenvolvimento de aplicativos Android para iniciantes da CodeGym. Você pode começar a aprender do nível zero e dominar os fundamentos da programação e, em seguida, passar para aprender o desenvolvimento do Android. Ou, se você já conhece algumas linguagens de programação, pode partir direto para o aprendizado do Android. O curso inclui:
  • palestras online com um mentor duas vezes por semana;
  • suporte da CodeGym e seu mentor em um chat do Slack
  • criação de quatro aplicativos Android em grande escala;
  • sessões de depuração ao vivo;
  • grande projeto final;
  • certificado de conclusão do curso.

Aprenda libGDX

libGDX é uma estrutura para o desenvolvimento de jogos multiplataforma. Assim, você pode desenvolver um código para diferentes plataformas, como Android, iOS, Windows, Linux, macOS e Web. Ele é escrito em Java e oferece várias funcionalidades excelentes, incluindo APIs de desenho, som, manipulação de recursos, armazenamento etc.) para tornar o desenvolvimento de jogos muito mais fácil. Tem documentação suficiente para você começar. libGDX é baseado em LWJGL, uma biblioteca que permite acessar a biblioteca de gráficos OpenGL e contém as ferramentas necessárias para criar jogos 2D e 3D. O LWJGL oferece suporte à API de plataforma cruzada para criar música e efeitos sonoros OpenAL, bem como OpenCL, um padrão para programação paralela de plataforma cruzada.

O que mais?

git e gitHub

O Git é o sistema de controle de versão mais usado para rastrear alterações em arquivos de computador e coordenar o trabalho nesses arquivos entre várias pessoas. Todo profissional deveria conhecer e o GitHub, o maior serviço web para hospedagem de projetos de TI e seu desenvolvimento conjunto. Alguns desenvolvedores independentes fazem todo o jogo do zero, com todos os gráficos, mapas de nível de design, texturas, sprites de personagens, atlas de textura, mas para seus primeiros projetos você pode usar gráficos gratuitos de diferentes recursos. Depois de pegar o jeito do desenvolvimento de aplicativos Android, você pode começar a praticar a criação de jogos. A Internet está cheia de tutoriais escritos e em vídeo sobre como fazer jogos simples.

Nunca pare de aprender - continue praticando

Não há fim de jogo quando se trata de ser um desenvolvedor. As tecnologias progridem, os usuários mudam de interesses e se tornam mais exigentes, então você precisa melhorar constantemente suas habilidades. Apenas lembre-se de dividir seu tempo entre pesquisar tópicos e fazer exercícios práticos, dedique mais tempo à prática. Programação de jogos Java para iniciantes: por onde começar - 3

Coisas para manter em mente ao estudar Java

Você se lembra de como os bebês tentam andar, caindo e levantando de novo e de novo? A mesma história com a programação, é uma atividade prática. É tudo sobre a criação de aplicativos! Até que você pratique seus conceitos, não pode ter certeza de que os conhece. E a menos que conheça os conceitos básicos de Java, você não avançará para o próximo nível e se envolverá nos aspectos mais complexos da programação Java. Portanto, mantenha mais prática, menos teoria, especialmente para os primeiros passos.

A prática leva à perfeição

A popularidade de Java também significa que não faltam oportunidades de prática.
  • Pratique jogando com o CodeGym : ele foi projetado para iniciantes. Ele permite que você crie minijogos e programas, oferecendo inúmeras oportunidades para testar seus conhecimentos da teoria Java.
  • Faça uso de pequenas tarefas e exercícios no w3Resouce . Ele está configurado para que você possa verificar a teoria quando estiver trabalhando em um projeto, ajudando você a praticar usando a linguagem de programação.

Exemplo de exercícios de codificação

Antes de entrar no desenvolvimento de jogos Java, experimente alguns exercícios básicos de codificação:
  • Exercícios de lógica, como criar uma sequência numérica de Fibonacci ou calcular o fatorial de um número.
  • Exercícios de entrada e saída, como listar vários arquivos no diretório escolhido.
  • Exercícios de manipulação de cordas, como substituir uma única parte de uma corda.
Quando estiver familiarizado com o básico da linguagem Java, você precisará começar a experimentar exercícios mais complexos, como:
  • Construindo uma pirâmide com números.
  • Criando um pequeno jogo para 2 jogadores. Tenha em mente que deve ser baseado em texto.
  • Depois de criar o jogo para dois jogadores, tente programá-lo para que um único jogador possa jogar contra o computador.
Lembre-se de praticar todos os dias, pois você precisa de tempo para aprimorar suas habilidades de programação Java.

Use todos os recursos on-line à sua disposição

Ao estudar programação Java por conta própria, você precisa procurar tudo e qualquer coisa que possa ajudá-lo. Java é uma linguagem de programação popular, o que significa que existem vários fóruns, cursos em vídeo e recursos online por aí. Você só precisa usá-los! Os fóruns de programação Java irão ajudá-lo a mergulhar na linguagem. Stack Overflow e Oracle's Java Community são apenas alguns exemplos das comunidades Java on-line que você pode usar para discutir suas experiências de aprendizado de Java com pessoas que estão lutando com os mesmos problemas que você e obter conselhos de profissionais que têm mais experiência do que você. . Você pode até encontrar cursos em vídeo e tutoriais no YouTube, aqui estão alguns deles:
  • Vamos construir um jogo em Java — uma série de tutoriais da RealTutsGML; o canal também tem tutoriais tópicos, como construir um jogo de zumbi.

  • Java Game Development — tutoriais sobre os fundamentos do desenvolvimento de jogos Java da DevFactor.

  • Java Tutorial For Beginners — um curso detalhado da ProgrammingKnowledge começando pela história da linguagem e instalando o Java Development Kit.

Não se esqueça de acertar esses livros

Por mais que você precise praticar ao aprender uma linguagem de programação, a teoria de Java ainda é importante e os livros são uma ótima fonte disso. Eles são uma maneira de obter dicas, truques e processos de codificação Java diretamente dos especialistas. Aqui estão algumas opções de e-books que você pode experimentar:
  • Java Programming Dummies por Wayne Holder
    Não se preocupe que é um livro antigo. Embora publicado em 1984, ainda é relevante para iniciantes que estão aprendendo os fundamentos do Java. Descreverá as etapas que permitem criar jogos usando codificação Java. Ele também lhe dará uma compreensão do mapeamento de textura e técnicas avançadas de imagem.

  • Introdução à programação em Java por Robert Sedgewick e Kevin Wayne
    Este livro fornece aos alunos as ferramentas necessárias para se familiarizarem com a linguagem de programação Java. Ele se concentra na aplicação e usa exemplos para dar vida ao tópico altamente técnico para os alunos, facilitando a absorção das informações.

  • Killer Game Programming in Java por Andrew Davison
    Killer Game Programming aborda os gráficos e técnicas de Java. Este guia abrangente fornecerá várias técnicas reutilizáveis ​​para criar jogos incríveis e cheios de ação. Ele também abrange APIs 2D e sprites 3D, bem como jogos que requerem programação e fractais.

Embrulhar

É fácil para iniciantes começar a usar Java para desenvolvimento de jogos, uma vez que você aprenda o básico. Requer apenas um pouco de dedicação, persistência e prática. Elabore um plano de aprendizado, acesse comunidades on-line, use cursos práticos, aprenda a teoria e experimente tutoriais em vídeo para ajudá-lo ao longo do caminho. Depois de entender o Java, você pode começar a procurar posições e estágios para desenvolvedores de jogos juniores. E assim que encontrar um emprego, fique de olho nas últimas tendências para estar sempre no topo do jogo.
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION