Como programar um videogame: 12 etapas (com imagens)

Índice:

Como programar um videogame: 12 etapas (com imagens)
Como programar um videogame: 12 etapas (com imagens)

Vídeo: Como programar um videogame: 12 etapas (com imagens)

Vídeo: Como programar um videogame: 12 etapas (com imagens)
Vídeo: Showbox Configurar. CS .Ultra HD e Sat HD Plus passo a passo 12/05/15 2024, Maio
Anonim

Fazer um videogame é um grande projeto, mas o resultado final pode ser o projeto de programação mais interessante que você já concluiu. Você aprenderá mais com as ferramentas que correspondem ao seu nível de habilidades de programação, portanto, não pense que começar do zero é a melhor opção. Escolha uma linguagem de programação, ambiente de desenvolvimento integrado (IDE) e / ou software de criação de jogo que você possa entender dentro de quinze minutos após abrir o programa / ler o manual do programa.

Etapa

Método 1 de 2: Selecionando uma máquina de jogo

Etapa 1 do código de um videogame
Etapa 1 do código de um videogame

Etapa 1. Aprenda sobre os motores de jogo

A maioria dos jogos é construída com um "mecanismo" específico, que permite criar eventos, personagens e assim por diante sem escrever o código do zero. Construir um motor de jogo do zero levará anos, portanto, a maioria dos desenvolvedores independentes usa os motores de jogo existentes. Você só precisará seguir uma das etapas na seção a seguir, dependendo do seu conhecimento de programação e de quanto tempo deseja gastar trabalhando nos pequenos detalhes.

Etapa 2 do código de um videogame
Etapa 2 do código de um videogame

Etapa 2. Considere o uso de um construtor de jogos simples

Esta ferramenta requer muito pouco conhecimento de programação, por isso pode não ser adequada se você estiver interessado nos aspectos de programação da criação de jogos. Por outro lado, a abordagem muito simplista de um programa de criação de jogos pode lhe ensinar muito sobre o seu jogo e permitir que você refine conceitos de alto nível antes de passar para um protótipo maior. Aqui está um exemplo de um construtor de jogo gratuito simples:

  • Para jogos móveis, experimente o MIT App Inventor ou Game Salad.
  • Para jogos em um navegador de Internet, experimente Scratch ou Snap! que é uma versão mais séria do Scratch e se destina a ser uma ferramenta para introdução à programação.
  • Para jogos de aventura, use Visionaire.
  • Se você quiser usar um programa simples que também tenha a opção de programar, experimente a versão gratuita do GameMaker.
Etapa 3 do código de um videogame
Etapa 3 do código de um videogame

Etapa 3. Experimente uma interface de desenvolvimento mais profissional

Esta opção é boa para obter alguma experiência de programação de jogos sem ter que começar do zero. Embora os motores de jogo e os ambientes de desenvolvimento integrado (IDEs) estejam amplamente disponíveis, os programas a seguir são gratuitos e relativamente fáceis de aprender:

  • Para jogos móveis: ProjectAnarchy.
  • Para jogos 3D em vários dispositivos: Unity.
  • Para programadores experientes: LWJGL (baseado em Java), SFML (baseado em C ++).
Etapa 4 do código de um videogame
Etapa 4 do código de um videogame

Etapa 4. Escolha o equipamento para construir seu próprio motor de jogo

Se você já tem algum conhecimento de programação e está determinado a construir seu próprio mecanismo de jogo, aqui estão algumas maneiras de começar. Se você realmente nunca fez um, pode precisar de um guia.

  • O ActionScript permitirá que você crie mecanismos de jogo baseados em Flash e é uma boa opção para programadores intermediários.
  • Java é muito fácil de aprender. Você precisará do Java Development Kit (JDK) e do Eclipse ou outro IDE para Java. Se não souber por onde começar, leia o guia Java.
  • Se você já conhece uma determinada linguagem de programação (especialmente C ou Python), procure um IDE para essa linguagem. IDEs geralmente incluem um compilador e a capacidade de trabalhar com gráficos, áudio e outros códigos dentro do mesmo projeto.
Etapa 5 do código de um videogame
Etapa 5 do código de um videogame

Etapa 5. Construa seu próprio motor de jogo

Se você está pronto para o desafio no processo e escolheu uma das ferramentas de ponta na etapa anterior, normalmente precisará encontrar um guia, fórum de suporte ou desenvolvedor de jogos experiente para obter conselhos sobre o seu idioma preferido. Se você não sabe como começar ou o que perguntar, aqui estão alguns componentes básicos que você deve construir desde o início:

  • Servidor do lado do cliente, que traduz a entrada do usuário e processa os resultados. Crie um sistema de entrada que possa responder adequadamente antes de trabalhar nos elementos gráficos e técnicos do jogo. Se você estiver tendo problemas, leia sobre "ouvintes de ação".
  • AI para outros personagens responderem às ações do usuário. Para um projeto simples, faça com que seu personagem se mova e aja em um caminho específico.
  • A capacidade de renderizar gráficos, ou seja, a capacidade de criar e enviar instruções na placa gráfica.
  • O ciclo do jogo que continua enquanto o jogo estiver em execução. Este loop deve receber a entrada do usuário, processá-la, processar outra lógica do jogo (como movimento inimigo, animação de fundo e eventos disparados por outros eventos), calcular o que deve ser exibido na tela e enviar as informações para a placa gráfica. Execute este loop pelo menos 30 vezes por segundo (30fps) se seu sistema for forte o suficiente para executá-lo.

Método 2 de 2: Criação de jogos

Etapa 6 do código de um videogame
Etapa 6 do código de um videogame

Etapa 1. Finalize seu conceito primeiro

Passe algum tempo projetando o núcleo do jogo antes de começar a programá-lo. Qual é o seu gênero de jogo? O seu jogo é 2D ou 3D? Como os jogadores se movem no jogo, seja resolvendo problemas, seguindo / criando uma história, lutando contra inimigos e / ou explorando? Quanto mais perguntas você responder e quanto mais detalhadas forem suas ideias, mais tempo você economizará a longo prazo. Se você decidir fazer mudanças importantes depois de iniciar o processo de programação, implementá-las pode levar muito tempo.

Simplifique sua ideia tanto quanto possível. Um protótipo simples que explica como seu jogo funciona e fornece vários níveis para jogar é um bom começo. Depois que seu protótipo estiver concluído, você pode usá-lo como base para o desenvolvimento de jogos ou aplicar o que aprendeu na criação de um novo projeto

Etapa 7 do código de um videogame
Etapa 7 do código de um videogame

Etapa 2. Conclua as etapas abaixo na ordem que desejar

Agora, você tem muito dever de casa, mas os resultados serão muito satisfatórios mais tarde. Se uma equipe pode dividir tarefas entre os membros e trabalhar nelas simultaneamente, um indivíduo deve decidir qual tarefa é a mais fácil de fazer ou a mais importante em cada estágio. Leia as etapas a seguir e comece com as tarefas de seu interesse.

Etapa 8 do código de um videogame
Etapa 8 do código de um videogame

Etapa 3. Colete ou crie ativos de arte

Você precisará de imagens 2D e, possivelmente, de modelos e texturas 3D (padrões a serem aplicados ao modelo), a menos que você vá criar um jogo baseado em texto. Você pode atrasar um pouco a preparação da música e dos efeitos sonoros, mas é uma boa ideia tê-los prontos se for publicar seu jogo. Ícones simples, interface de usuário e fontes têm a menor prioridade quando o jogo é novo, mas trabalhar neles aumentará muito a satisfação do jogador.

  • Existem vários lugares para encontrar ativos de arte de forma barata ou gratuita. Tente consultar esta lista do makeschool.com.
  • Contratar artistas fará uma grande diferença. Se você não pode pagar para contratar artistas, reúna seus próprios recursos e mostre seus amigos artisticamente talentosos ou poste-os em fóruns de desenvolvimento de jogos ou fóruns de arte para obter conselhos.
Etapa 9 do código de um videogame
Etapa 9 do código de um videogame

Etapa 4. Projete o desenvolvimento da história

Este desenvolvimento será escrito principalmente como um documento de planejamento fora do código do jogo, embora se você estiver criando um jogo baseado em uma história, você pode precisar criar uma árvore de diálogo. Mesmo que seu jogo não tenha uma história tradicional, ele deve ter a progressão planejada. Os jogos de "plataforma" podem incluir melhorias de movimento e armas, e os jogos de "quebra-cabeças" podem adicionar novos recursos e níveis de dificuldade.

Etapa 10 do código de um videogame
Etapa 10 do código de um videogame

Etapa 5. Projete o nível do jogo

Comece com uma área ou nível simples. Concentre-se no caminho que o jogador percorre naquele nível e, em seguida, adicione caminhos adicionais (opcional), gráficos mais detalhados e dificuldade crescente (como ajustes de altura da plataforma ou inimigos em movimento).br>

Use fontes de luz e itens soltos para direcionar o jogador para a próxima posição na área. Use sombras para evitar que os jogadores entrem em becos sem saída ou caminhos difíceis, e use os inimigos para ambos os propósitos (dependendo de como seu jogador é guiado para passar pelo inimigo). Áreas bem projetadas fazem os jogadores sentirem que estão tomando decisões ou explorando por conta própria, mas ainda são ajudados a encontrar caminhos claros com trilhas fracas

Etapa 11 do código de um videogame
Etapa 11 do código de um videogame

Etapa 6. Ajuste e otimize os gráficos do jogo

Esta etapa não é necessária se você estiver usando um programa simples de criação de jogos. Se você quiser se aventurar mais no sistema gráfico, pode começar a aprender criando efeitos em partículas e sombreadores ou ir para o código gráfico e remover o código que o jogo não usa. Como os gráficos são quase sempre o ponto que determina a velocidade de processamento, mesmo os jogos 2D geralmente passam por ajustes, reescritas e otimizações significativos para reduzir a carga na placa gráfica e no processador.

Etapa 12 do código de um videogame
Etapa 12 do código de um videogame

Etapa 7. Obtenha feedback dos testadores de jogos

Depois de ter um jogo simples ou um protótipo de como jogar, peça a seus amigos para jogá-lo e dar sugestões para o jogo. Descubra o que os deixa felizes e o que os irrita. Então, quando o jogo estiver mais completo, você pode pedir conselhos a estranhos ou conhecidos casuais, porque eles não se importarão com o seu sucesso.

Recomendado: