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. 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. 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. 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 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 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 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 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 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 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 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 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 6. Adicionar áudio
Isso torna o seu jogo muito mais interessante e realista.
Talvez passos para quando você andar
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 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 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 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 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 3. Boa sorte
Comece sua jornada na indústria de jogos em expansão!