Como fazer um motor de jogo (com imagens)

Índice:

Como fazer um motor de jogo (com imagens)
Como fazer um motor de jogo (com imagens)
Anonim

Um mecanismo de jogo é usado para simplificar o processo de programação, reutilizando o código de jogos antigos. Como a maioria dos jogos é semelhante em termos de programação (todos eles têm áudio, detecção de colisão, etc.), você pode reutilizar uma boa parte do código em vez de começar do zero a cada vez.

Existe uma grande variedade de motores de jogo por aí. Alguns voltados para artistas com pouca ou nenhuma programação necessária. Alguns são inteiramente compostos de GUIs que podem tornar a programação mais fácil. E alguns são feitos apenas para programadores.

Este artigo é para pessoas interessadas em fazer esse último tipo de mecanismo, exclusivamente para programadores. Mesmo que você não conheça nenhuma linguagem de programação ou programação, mas esteja interessado em programação ou gerenciamento de jogos, continue lendo.

Passos

Parte 1 de 4: Aprenda a programar

Etapa 1 do mecanismo de jogo
Etapa 1 do mecanismo de jogo

Etapa 1. Escolha seu idioma

Existem várias linguagens a partir das quais os programas são feitos. O idioma que você escolhe não importa muito, mas o mais importante é que você comece de algum lugar.

  • Existem muitas linguagens de programação para escolher, mas a maioria vai com C ++ ou Java e também são as mais úteis no desenvolvimento de jogos.
  • Depois de aprender um idioma, é muito mais fácil aprender outro.
Etapa 2 do mecanismo de jogo
Etapa 2 do mecanismo de jogo

Etapa 2. Encontre um curso

A maneira mais eficaz (na minha opinião) de aprender programação / ciência da computação é fazendo uma aula! Se esta é uma aula na sua escola ou fora da escola, não importa.

  • Não importa quem você seja, você pode encontrar uma classe de programação que se adapte a você.
  • O MIT OpenCourseWare (https://ocw.mit.edu/) tem uma variedade de classes gratuitas.
  • Se você olhar no Google, encontrará vários outros sites que também oferecem palestras e aulas gratuitas.
  • Você também pode pedir a um amigo que lhe ensine um idioma, compartilhar é cuidar.
Etapa 3 do mecanismo de jogo
Etapa 3 do mecanismo de jogo

Etapa 3. Pratique

Você não quer que seu primeiro jogo seja um jogo grande e importante. Você quer uma chance de estragar tudo e não se importar muito com seu projeto.

  • Tente fazer um jogo simples.
  • Se você aprendeu Java, verifique o pacote Swing.
  • Não se preocupe muito com este (s) projeto (s), eles devem ocupar apenas algumas semanas do seu tempo.
  • Aprenda com seus erros.

Parte 2 de 4: Comece seu jogo (motor)

Etapa 4 do mecanismo de jogo
Etapa 4 do mecanismo de jogo

Etapa 1. Pense em uma ideia de jogo

Tente se desafiar. Dessa forma, se você não conseguir tudo o que se propôs, ainda terá (provavelmente) um bom jogo sobrando.

  • Pense um pouco, não se sinta pressionado a fazer isso de uma vez.
  • Sente-se um pouco na sua ideia para saber se ela é boa.
Etapa 5 do mecanismo de jogo
Etapa 5 do mecanismo de jogo

Etapa 2. Formalize sua ideia

A comunicação técnica é importante em qualquer tipo de engenharia, incluindo engenharia de software. Você não quer dizer a alguém que está fazendo uma maçã e eles vão fazer o áudio de uma pêra para você.

Escreva um "Documento de Design do Jogo". Eles são usados no desenvolvimento de jogos profissionais, mas, mais importante, eles comunicam facilmente suas idéias a outras pessoas. Existem muitos modelos gratuitos disponíveis online

Etapa 6 do mecanismo de jogo
Etapa 6 do mecanismo de jogo

Etapa 3. Recrute ajuda

Você não precisa fazer isso sozinho. Também é mais divertido e emocionante em grupo.

  • Você não pode fazer um motor de jogo personalizado e gerenciar o projeto sem ajuda.
  • Peça a seus amigos primeiro, antes de pedir ajuda a estranhos ou anunciar, você ficaria surpreso com quem adoraria entrar na indústria de jogos.

Parte 3 de 4: mãos à obra

Etapa 7 do mecanismo de jogo
Etapa 7 do mecanismo de jogo

Etapa 1. Pesquisa

Verifique o que você vai fazer antes de fazê-lo. Mesmo quando você faz um motor do zero, ainda existem várias ferramentas com as quais você pode fazer seu motor.

  • Procure em "OpenGL" se você aprendeu C e "JOGL" se aprendeu Java.
  • Talvez compre um livro sobre OpenGL, "Redbook" é o mais famoso, mas está online de graça.
Etapa 8 do mecanismo de jogo
Etapa 8 do mecanismo de jogo

Etapa 2. Desenhe algo

Renderize um objeto primitivo ou 2D para começar.

  • Faça um triângulo 2D ou um cubo.
  • Procure em "Listas de exibição" para poder desenhar muitos objetos primitivos.
Etapa 9 do mecanismo de jogo
Etapa 9 do mecanismo de jogo

Etapa 3. Faça a perspectiva

Não existem muitos jogos em que você não pode mudar para onde está olhando.

Faça a perspectiva do seu jogo (perspectiva de primeira pessoa, de cima para baixo, etc.)

Etapa 10 do mecanismo de jogo
Etapa 10 do mecanismo de jogo

Etapa 4. Mova-se

Um passo de cada vez! Exceto que não porque pisar é meio complicado.

  • Mova tudo ao redor da câmera ou mova a porta de visualização da câmera, mas eles são iguais para o processador.
  • Ser capaz de se mover em todos os ângulos, não apenas ao longo do eixo.
Etapa 11 do mecanismo de jogo
Etapa 11 do mecanismo de jogo

Etapa 5. Adicionar texturas (imagens)

Essa cor padrão envelhecerá depois de um tempo, e poucos jogos são usados apenas com cores sólidas.

Divida-os em sua (s) lista (s) de exibição

Etapa 12 do mecanismo de jogo
Etapa 12 do mecanismo de jogo

Etapa 6. Adicionar áudio

Isso torna o seu jogo muito mais interessante e realista.

Talvez passos para quando você andar

Etapa 13 do mecanismo de jogo
Etapa 13 do mecanismo de jogo

Etapa 7. Adicionar iluminação

Isso também aumenta o realismo.

  • Aprenda os diferentes tipos de iluminação.
  • Use uma esfera em vez de um cubo para se certificar de que a iluminação está funcionando.
  • Você poderia colocar um objeto primitivo de onde deveria vir a luz para depurar. Apenas certifique-se de que a luz possa sair da caixa / esfera em que você a colocou.
Etapa 14 do mecanismo de jogo
Etapa 14 do mecanismo de jogo

Etapa 8. Adicionar detecção de colisão

A maior coisa que as pessoas notam quando você mostra um mecanismo de jogo incompleto é a falta de detecção de colisão adequada.

  • Torne impossível caminhar através do cubo.
  • Torne possível se mover (em outras direções) quando você está colidindo com o cubo.
Etapa 15 do mecanismo de jogo
Etapa 15 do mecanismo de jogo

Etapa 9. Adicione gravidade

A maioria dos jogos tem coisas caindo em algum lugar.

Faça um chão e pule nele

Parte 4 de 4: Concluir Negócios

Etapa 16 do mecanismo de jogo
Etapa 16 do mecanismo de jogo

Etapa 1. Conclua o jogo

Não se esqueça de comercializá-lo. Convém recrutar um comerciante (amigo) para ajudá-lo. Suponha que seu jogo será um sucesso, de modo que você possa trabalhar nesse sentido.

Divirta-se

Etapa 17 do mecanismo de jogo
Etapa 17 do mecanismo de jogo

Etapa 2. Gerenciar outros jogos

Não seja tímido, diga a outros desenvolvedores que você fez um motor de jogo. Você não precisa ser o único a desenvolver com seu motor. Ao permitir que outras pessoas o usem, você tem direito a alguns dos royalties deles, mas também obtém feedback construtivo e talvez melhorias em seu motor.

  • Os motores de jogo são valiosos e impressionantes.
  • Você notou quanto esses outros engines estão cobrando dos desenvolvedores independentes? (Você poderia ser esse motor!)
  • Use seu mecanismo para atrair aspirantes a desenvolvedores de jogos para a indústria!
Etapa 18 do mecanismo de jogo
Etapa 18 do mecanismo de jogo

Etapa 3. Boa sorte

Comece sua jornada na indústria de jogos em expansão!

Recomendado: