freeCodeCamp/guide/portuguese/game-development/index.md

4.2 KiB

title localeTitle
Game Development Desenvolvimento de jogos

Desenvolvimento de jogos

O Game Development é a arte de criar jogos e descreve o design, desenvolvimento e lançamento de um jogo. Pode envolver geração de conceitos, design, criação, teste e lançamento. Enquanto você cria um jogo, é importante pensar na mecânica do jogo, recompensas, engajamento do jogador e nível de design.

Um desenvolvedor de jogos pode ser um programador, um designer de som, um artista, um designer ou muitas outras funções disponíveis na indústria.

O desenvolvimento de jogos pode ser realizado por um grande Game Development Studio ou por um único indivíduo. Pode ser tão pequeno ou grande quanto você quiser. Desde que deixe o jogador interagir com o conteúdo e seja capaz de manipular os elementos do jogo, você pode chamá-lo de 'jogo'.

Para se envolver no processo de desenvolvimento de jogos, você não precisa escrever código. Os artistas podem criar e projetar ativos, enquanto um desenvolvedor pode se concentrar em programar uma barra de saúde. Um Testador pode se envolver para ver se o jogo funciona como esperado.

What first games looked like

Para resolver problemas que os frameworks de jogos tinham, ferramentas como libGDX e OpenGL foram desenvolvidas. Eles ajudaram o desenvolvimento de jogos a ser muito mais rápido e fácil, fornecendo muitas funções e recursos pré-fabricados. No entanto, ainda era difícil entrar na indústria ou entender um framework para alguém vindo de um histórico não programador, um caso comum na cena de desenvolvimento de jogos.

3D map editor made with OpenGL

Foi quando os mecanismos de jogo como Construct, Game Maker, Unity e Unreal foram desenvolvidos. Geralmente, um mecanismo tem tudo que um framework tinha, mas com uma abordagem mais amigável usando uma interface gráfica de usuário (GUI) e ajudando com o desenvolvimento gráfico do jogo.

Em alguns casos, como Game Maker e Construct, a quantidade de funções pré-criadas é tão grande que pessoas sem habilidades de programação anteriores poderiam construir um jogo do zero, realmente expandindo a cena e tornando o desenvolvimento do jogo acessível para quase todos.

Motores de jogo

Unity development screen

Muitos desenvolvedores optam por desenvolver um jogo usando um mecanismo de desenvolvimento de jogos.

Os Game Engines podem tornar o processo de criação de um jogo muito mais fácil e permitir que os desenvolvedores reutilizem muitas funcionalidades. Também cuida da renderização para gráficos 2D e 3D, detecção de física e colisão, som, scripts e muito mais.

Alguns Game Engines têm uma curva de aprendizagem muito íngreme, como o CryEngine ou o Unreal Engine. No entanto, outras ferramentas são muito acessíveis para iniciantes e algumas nem precisam que você seja capaz de escrever código para criar seu jogo, por exemplo, Construir 2.

O Unity Game Engine varia em algum lugar no meio, enquanto é iniciante amigável, alguns jogos populares e comerciais foram construídos usando Unity (por exemplo, Overcooked, Superhot).

O mecanismo de jogo BuildBox é basicamente para desenvolver jogos hipercuais.

Motores de Jogo Típicos

  • CryEngine
  • Motor Unreal
  • Unity Game Engine
  • Criador de jogos
  • Construir 2 ou 3
  • Guita
  • Fonte
  • Geladura
  • Buildbox

Mais Informações