Baixe em PDF
Baixe em PDF
Telefones, navegadores, computadores e consoles: os videogames são cada dia mais populares. É possível encontrar cada vez mais tutoriais, ferramentas e conselhos profissionais sobre como criar jogos. Programar seu próprio jogo requer habilidade e paciência, mas existem recursos suficientes para programadores de todos os níveis.
Passos
-
Considere o motor do jogo. Poucos desenvolvedores reinventam a roda e escrevem seus próprios motores do zero, principalmente no primeiro jogo. Se quer entrar de cabeça mas ainda não escolheu como programará o jogo, utilizar um motor pronto é uma boa opção. Esses motores, também conhecidos pelo termo em inglês engines , normalmente incluem ferramentas de alto nível para a modificação de modelos tridimensionais, scripting de eventos e outras aplicações comuns, mas também oferecerão diversas oportunidades de programação customizada.
- Os principais motores com grandes capacidades para modificação de programação incluem: "Unity", "UDK", "Unreal Engine 4" e "CryENGINE". [1] X Fonte de pesquisa
- Se você possui uma experiência de programação limitada, considere comprar um kit de criação de jogos como o GameMaker da empresa YoYo Games . Esse software permite que você crie um jogo arrastando e soltando itens sem codificação, mas também possui o acesso à uma linguagem de programação poderosa para quando se sentir confortável.
-
Utilize frameworks e outras ferramentas. Um framework está um passo abaixo de um motor de jogo, mas ele normalmente possui um conjunto de ferramentas e APIs (Interfaces de programação de aplicações) que economizarão seu tempo e melhorarão o fluxo de seus projetos. Considere esse o mínimo de software a se utilizar para um primeiro projeto, e mesmo assim você deve se sentir confortável em se apresentar como programador ou possuir um interesse profundo nos bastidores dos motores de jogos. Dependendo do framework e/ou motor utilizado, faça um trabalho adicional com algumas APIs especializadas, como a popular OpenGL , para criar gráficos tridimensionais.
- "Polycode", "Turbulenz", e "MonoGame" são frameworks criados para jogos bi e tridimensionais. [2] X Fonte de pesquisa
-
Experimente um IDE , ou "ambiente de desenvolvimento integrado". Esse compilador e coletor de arquivos facilita a construção de projetos de programação complexos. [3] X Fonte de pesquisa Um IDE tornará a programação muito mais conveniente, principalmente se ele possuir modos integrados de interagir com sistemas visuais e de áudio.
- "Visual Studio" e "Eclipse" são dois exemplos, mas existem muitos outros. Procure por um IDE programado com uma linguagem com a qual esteja familiarizado.
-
Aprenda uma linguagem de programação. A maioria das ferramentas citadas acima são baseadas em linguagens de programação populares, então seguir tutoriais pode ser um bom começo. Apesar de ser possível criar um jogo em quase todas as linguagens suficientemente poderosas, a maioria delas são em "C++" ou "C# " para todos os dispositivos, "Flash ActionScript" ou "HTML5" para navegadores e "Java" ou "Objective C" para dispositivos móveis. Essas são boas opções caso planeje ser contratado por um estúdio de jogos existente, mas muitos jogos independentes são criados utilizando "Python", "Ruby" ou "JavaScript".Publicidade
-
Planeje o jogo. Esboce o conteúdo o máximo possível antes de começar, incluindo o gênero, ambientação e o tipo de jogabilidade. Se começar a programar antes de esclarecer o conceito, você provavelmente precisará reescrever uma boa quantidade do trabalho. Isso possivelmente acontecerá de qualquer modo, mas o ideal é diminuir as probabilidades.
- A maioria dos jogos, exceto os experimentais, possuem um arco de progressão, então esse é um bom começo para o planejamento. O progresso normalmente acontece a partir de um dos seguintes itens: descobrir mais sobre a história e os personagens, tomar decisões que afetem a história, obter novas habilidades, explorar novas áreas ou solucionar quebra-cabeças cada vez mais difíceis.
-
Junte os itens de arte. Colete ou crie todas as texturas, sprites, sons e modelos dos quais precisará. Existem algumas coleções gratuitas de modelos, então pesquise bem. Se está criando um jogo bidimensional e não possui um artista para ajudá-lo, você pode criar sua própria pixel art.
-
Codifique o jogo. O script diz o que fazer e quando fazer para o motor. Se utilizou um motor de código aberto, é provável que ele já possua uma linguagem de programação e os tutoriais o ensinarão a utilizá-la. Se construiu seu próprio motor, você precisará criar sua própria linguagem. De qualquer modo, você precisará desses componentes:
- Um loop constante que checa a entrada do usuário, processa o resultado, processa outros eventos, calcula o que precisa ser exibido e envia isso para a placa de vídeo. Isso deve ocorrer pelo menos 30 vezes por segundo.
- "Scripts ouvintes ativos" que buscam eventos e respondem a eles. Por exemplo, um script pode observar o jogador interagindo com uma porta e executar a animação "abrir" para que o personagem não trombe com a porta. Outro script pode observar um projétil entrando em contato com a porta e executar a animação "explodir".
-
Crie níveis individuais. O design de fases – que pode envolver uma "Fase 1", uma área que o personagem pode explorar ou próximo round de um jogo de luta – testará algumas habilidades não relacionadas à programação. Comece com uma fase simples e que demonstre a jogabilidade típica, seguindo diretrizes básicas para gêneros que envolvem a locomoção através de ambientes:
- Crie um esboço básico do local.
- Defina o caminho básico que o jogador percorrerá com mais frequência pela área. Adicione desafios e benefícios (itens) no trajeto. Aproxime-os para criar adrenalina e excitação ou afaste-os para criar uma atmosfera mais relaxada.
- Adicione elementos gráficos. Coloque fontes de luz no caminho principal para encorajar os jogadores a segui-lo e mantenha os trajetos opcionais ou áreas menos importantes mais escuros.
- Combine a jogabilidade, o estilo e a ambientação. Por exemplo, um jogo de terror repleto de suspense funciona melhor com trechos de exploração vazios pontuados por ataques surpresas. Uma barragem infinita de inimigos esmagará o jogador com adrenalina, enquanto um combate que requeira planejamentos táticos cuidadosos pode distrair o jogador da atmosfera emocional.
-
Teste o jogo para ver o resultado de seu trabalho duro. Teste todas as fases enquanto as está polindo e após terminar. Tente jogar as fases utilizando modos não intencionados, como passar pelas áreas mais difíceis primeiro. Melhor ainda, encontre pessoas para testar o jogo e peça um feedback.
- Assista as pessoas jogarem sem aconselhá-las, a menos que seja para informar tutoriais básicos que ainda não foram adicionados ao jogo. Os erros e locais em que o jogador fica "preso" são sinais de que é necessário introduzir mais guias.
- Assim que o jogo (ou pelo menos uma fase) estiver relativamente completo, tente encontrar estranhos ou conhecidos para testá-lo. Os amigos tendem a ser muito otimistas, o que é ótimo para o encorajamento, mas não é muito útil para prever a reação dos jogadores.
-
Dê o próximo passo. Ao terminar o projeto você pode querer disponibilizá-lo de graça ou colocá-lo à venda, mas lembre-se de ler os termos e condições de todos os motores ou softwares utilizados. Não importa se completou ou não o jogo como o imaginou, você pode "canibalizar" algumas opções e ideias para criar um projeto diferente ou mais ambicioso, ou pegar as lições aprendidas e começar do zero!Publicidade
Dicas
- Sempre escreva as coisas que precisa "agora" ao invés do que "pode precisar" ou "precisará depois".
- Não reinvente a roda! Se for possível importar uma biblioteca que supra suas necessidades, faça isso ou tenha uma boa razão para criar a sua própria.
Publicidade
Avisos
- Se planeja vender o jogo, você precisará utilizar um motor de código aberto, escrever seu próprio motor ou pagar as taxas de direitos para os criadores do motor original.
Publicidade
Referências
Sobre este guia wikiHow
Esta página foi acessada 81 809 vezes.
Publicidade