Como fazer um videogame

Há muitas coisas envolvidas na criação de um videogame. Cada videogame combina vários meios artísticos, da música à arte e à animação – a programação é até uma forma de arte à sua maneira. Todas essas formas de arte se unem em um motor de jogo e, neste guia, mostraremos nossas favoritas.

Conteúdo

  • O melhor software para fazer um videogame
  • Unidade
  • Motor irreal 4
  • Criador de jogos
  • Criador de RPG MV
  • Construção 3
  • Arsenal3D
  • Godot
  • Dicas para fazer um videogame
  • Crie um gancho
  • Familiarizar
  • Torne-se parte da comunidade

Vídeos recomendados

Quer você seja um estudante de arte com alguns conceitos de personagens interessantes ou um programador experiente com amplo conhecimento de sistemas, existe uma ferramenta para você. Abaixo, temos sete das melhores ferramentas para fazer um videogame, além de algumas dicas para começar o seu primeiro.

O melhor software para fazer um videogame

Se você tem centenas de milhares de dólares para brincar e experiência em programação profissional, você sempre pode licenciar algo como o CryEngine, mas para a maioria das pessoas, isso simplesmente não é realista. Supondo que você não queira começar do zero, você precisa escolher o software de criação de jogos adequado ao seu nível de habilidade. Existem muitas opções gratuitas e premium para escolher, e cada uma apresenta seu próprio conjunto de méritos e ferramentas para criar um videogame com seu próprio design. Abaixo estão algumas das melhores opções disponíveis ao seu alcance, quer você esteja procurando construir um modelo básico

Pongimitação, um jogo de ação fascinante ou um jogo de RPG (RPG) no estilo de A lenda de Zelda ou Ligado à Terra.

Como nota inspiradora para aspirantes a desenvolvedores de jogos, a ferramenta não faz o jogo. Escolha o motor com o qual você se sente mais confortável e que melhor se adapta à história que deseja contar. É tentador usar algo como Unity ou Unreal Engine, dada a influência que eles têm. Porém, se você achar algo como RPG Maker ou Godot mais adequado para o jogo que você está fazendo, não há problema em usá-lo.

Relacionado

  • 7 adaptações estranhas e selvagens de videogame que você deveria assistir
  • De quanta RAM você precisa?
  • Vouchers de jogos Nintendo Switch: como funcionam e jogos elegíveis

Disponível para Windows, MacOS e Linux

Unidade 2019.3 já está disponível!

Se você leva o desenvolvimento de jogos a sério, o Unity é por onde você deve começar. Inúmeros sucessos indie foram criados usando o motor, desde Cavaleiro Oco para Cuphead para Fuja de Tarkov. O que é tão impressionante no Unity é que ele é poderoso o suficiente para lançar um título de qualidade AAA e ao mesmo tempo acessível aos recém-chegados. Ah, e você pode usá-lo gratuitamente, desde que seu estúdio de jogos em crescimento tenha faturado menos de US$ 100.000 nos 12 meses anteriores.

Para desenvolvedores solo ou equipes pequenas, o Unity é a ferramenta de criação de jogos ideal, graças ao seu enorme mercado. A Unity Asset Store tem de tudo, desde modelos de personagens até ambientes completos, a maioria deles baratos ou, em alguns casos, gratuitos. Mesmo que você não tenha experiência com programação e não consiga modelar um personagem para salvar sua vida, você pode construir um jogo com Unity. Pode não estar pronto para lançamento, mas com a alta qualidade da maioria dos pacotes na Asset Store, ainda pode ser uma prova de conceito.

A unidade também prepara você para o sucesso. A plataforma principal é para a construção de jogos. No entanto, o Unity inclui uma ampla gama de ferramentas adicionais para que você possa atingir os objetivos do seu jogo além do processo de desenvolvimento. Existe uma ferramenta de simulação de jogo, onde você pode aproveitar o poder da nuvem para testar seu jogo inúmeros testes, bem como um mecanismo de monetização se você quiser ganhar algum dinheiro extra em um celular jogo.

Como se isso não bastasse, o Unity também possui uma densa biblioteca de recursos de aprendizagem. Unity não é apenas um motor de jogo. É um ecossistema inteiro dedicado a garantir que desenvolvedores novos e experientes possam criar os jogos que desejam.

Disponível para Windows, MacOS e Linux

Jogos incríveis chegando em 2020 e além | Motor irreal

Unity é um motor que pode ser usado para fazer jogos AAA, mas Unreal Engine é uma ferramenta que é usado para fazer jogos AAA. E é muito usado. Se você já jogou Final Fantasy VII Remake, Star Wars Jedi: Ordem Caída, Fortnite, Viajante Octopath, Borderlands 3, ou Corações do Reino III, você viu o Unreal Engine 4 em ação. Essa é apenas uma pequena amostra de jogos recentes que usam o motor. Se um desenvolvedor não estiver usando seu próprio mecanismo de jogo, provavelmente está usando o UE4.

Unreal é a ferramenta que você deve usar se tiver sérias aspirações de trabalhar em um estúdio de jogos AAA. Felizmente, a Epic Games percorreu um longo caminho nos últimos anos para tornar o motor mais acessível. Você não precisa mais de conhecimento denso em C++ ou mesmo de recursos para começar a construir seu jogo. Assim como o Unity, o Unreal tem um mercado movimentado com modelos 3D, ambientes, scripts e muito mais. A Epic também distribui pacotes de conteúdo todos os meses. No momento em que este artigo foi escrito, havia um pacote de modelos de arranha-céus altamente detalhados gratuitamente, que normalmente custa US$ 149,99.

Para alguns, o Unreal pode ser uma escolha melhor do que o Unity, graças ao seu sistema Blueprint Visual Scripting. Unreal usa C++, mas você não precisa escrever linhas de código para adicionar scripts ao seu jogo. Os blueprints fornecem uma representação visual do que seu código está fazendo, permitindo conectar vários nós para criar um script. Ainda há uma curva de aprendizado para o Blueprints – afinal, ele oferece todo o poder do C++ – mas é muito mais fácil e certamente mais agradável do que passar horas aprendendo uma linguagem de programação.

O custo é onde as coisas ficam complicadas para o Unreal. A ferramenta em si é de uso gratuito, sem perguntas. Se você estiver distribuindo um jogo gratuitamente ou apenas brincando, poderá usar o Unreal Engine 4 em sua capacidade total gratuitamente. Se você está monetizando, você deve à Epic 5% de sua receita a cada trimestre acima de US$ 3.000, não importa se você publica por conta própria ou trabalha com uma editora. Felizmente, a Epic tem algumas opções para aliviar os encargos financeiros. Se você criar um conceito que interesse à Epic, poderá receber um MegaGrant. A Epic dedicou US$ 100 milhões a novos criadores, com doações que variam de US$ 5.000 a US$ 500.000. Se você receber uma doação, não deverá mais nada à Epic além dos 5% que normalmente cobra quando você monetiza um projeto. Só isso pode ser um incentivo suficiente para começar a usar o Unreal em vez de outra ferramenta.

Disponível para Windows e MacOS

Estúdio GameMaker 2

Se você é fã de jogos indie, provavelmente já encontrou o GameMaker mais de uma vez. É a ferramenta por trás Linha direta Miami, Downwell, Minit, Blazing Chrome, Sperlunky, e o recentemente lançado Nivel da Cabeça, que ainda ganhou um lidar com o Xbox Game Pass. Ele ocupa o extremo oposto do espectro do Unreal Engine, com o Unity alcançando um equilíbrio entre os dois. Dito isto, se você está fazendo um jogo 2D e não precisa de todos os recursos do Unity, o GameMaker é uma excelente escolha. Ao restringir sua plataforma, o GameMaker é capaz de facilitar o gerenciamento de sistemas normalmente complexos.

Além disso, GameMaker coloca as muitas ferramentas que você precisa para desenvolver um jogo sob o mesmo teto. Se quiser criar tudo sozinho com Unity ou Unreal, você precisará de acesso a ferramentas de edição de imagens, software de modelagem 3D e software de áudio, entre outras coisas. Tudo está integrado no GameMaker, desde um editor de imagens no estilo Photoshop até um editor de animação completo. Você pode facilmente construir um jogo completo usando nada mais que o GameMaker.

Você também não precisa de nenhum conhecimento de programação. GameMaker é baseado em sua própria linguagem de programação, GML. GML é mais simplificado do que, digamos, C++, ao mesmo tempo que fornece a maior parte do poder. Por ter sido criada especificamente para GameMaker, é muito mais intuitiva que uma linguagem de programação tradicional. GameMaker também inclui um editor de script visual com nós de arrastar e soltar, o que significa que você pode construir código facilmente sem saber nada sobre a linguagem.

O preço é onde as coisas ficam estranhas para o GameMaker. Embora você acabe gastando muito mais com Unity ou Unreal se criar um sucesso, o GameMaker tem um custo inicial mais alto. Você tem que comprar o motor e uma licença, ou seja, se quiser desenvolver para múltiplas plataformas, você precisará comprar uma licença para essas plataformas. Desktop e celular são baratos, com uma licença permanente custando US$ 99 ou US$ 199 para cada plataforma, respectivamente. Os consoles são caros, no entanto. Exportar para PS4, Xbox One ou Nintendo Switch custará US$ 799 para cada console, e essa licença dura apenas um ano. Ainda assim, o GameMaker acaba sendo mais barato no longo prazo e, com a quantidade de recursos e ativos de aprendizagem disponíveis, é um pequeno preço a pagar.

Disponível para Windows

Trailer do MV do RPG Maker

A série RPG Maker tem uma longa história, que remonta a 1988. É uma ferramenta de criação de jogos 2D que produz exclusivamente RPGs, ou, mais precisamente, JRPGs (sem construção). Skyrim aqui). O RPG Maker troca flexibilidade por acessibilidade. Você pode criar um jogo completo imediatamente, com toda a lógica e recursos prontos para você. Se quiser, você pode simplesmente desempenhar o papel de designer de níveis, jogando personagens, batalhas e itens em seu mapa como achar melhor.

RPG Maker funciona em uma grade. Ao construir seu mapa, você pode arrastar blocos de sua caixa de ativos para a tela para pintar o ambiente. Você pode vincular eventos a essas peças ou escolher uma taxa de encontro aleatória para uma área inteira. O RPG Maker basicamente tem tudo planejado para você. Os sistemas já estão programados, o que significa que tudo o que você precisa fazer é especificar as condições desses sistemas. Se você achar que os sistemas predefinidos não são suficientes, você pode expandir o RPG Maker com plug-ins, da comunidade ou de sua própria mão. O RPG Maker usa Javascript e você pode editar todo o código subjacente para se adequar ao seu jogo.

Dito isto, o RPG Maker não tem a mesma influência que o Unity ou o Unreal (ou mesmo o GameMaker, nesse caso). Um título criado usando o RPG Maker é quase instantaneamente identificável e, embora alguns criadores tenham usado a ferramenta com grande sucesso – Para a lua é um título de destaque criado com RPG Maker – a maioria dos lançamentos com ele não foram ótimos. RPG Maker é perfeito para criar seu próprio jogo clássico de Final Fantasy ou Dragon Quest. No entanto, o conhecimento que você adquirirá ao utilizá-lo, a nível técnico, não é muito transferível para outras plataformas.

Disponível para Windows

Configurando o Construct 3, o mecanismo de jogo baseado em navegador!

Construct não é tão conhecido quanto as entradas acima, mas ainda é uma ferramenta competente de design de jogos. É usado principalmente para jogos para celular, com desenvolvedores como EA, Sega e Zynga liderando a clientela do Construct. Para nós, o jogo mais importante que sai usando o motor é Iconoclastas, que foi desenvolvido por uma única pessoa usando uma versão modificada do Construct original.

O Construct 3 traz algumas mudanças, porém, a mais importante delas é a programação baseada em blocos. É ainda mais fácil de usar do que GameMaker e Unreal Engine. Cada nó possui instruções muito claras, permitindo construir scripts de forma intuitiva. O Construct também usa blocos em uma planilha em vez de um fluxograma. Isso torna muito mais fácil classificar scripts longos e complexos.

O problema é que o Construct exige que você renove constantemente sua licença. Ao contrário do Unity e do Unreal, que permitem que você desenvolva seus jogos de graça, você terá que pagar pelo Construct enquanto usá-lo. Existe uma versão gratuita muito limitada, mas ela não levará você muito longe (por exemplo, você não pode nem criar telas de carregamento personalizadas). A versão completa custa US$ 99 por ano. Dito isto, ele vem com todos os recursos desde o início, incluindo suporte de exportação para iOS, Android, Windows, MacOS, Linux e Xbox One. Porém, não há suporte para PS4 ou Switch, e depois de vasculhar os fóruns, parece que será o caso no futuro próximo.

Código aberto

Motor de jogo Armory3D – Uma introdução

Armory3D é um mecanismo de jogo 3D totalmente gratuito e de código aberto. A principal vantagem do Armory3D é que ele se integra totalmente ao Blender, permitindo criar e animar modelos 3D em um fluxo de trabalho unificado. Como o Blender já é muito utilizado no desenvolvimento de jogos, integrá-lo diretamente a um mecanismo de jogo é enorme. Você não terá mais que se preocupar com modelos ou animações quebradas, muito menos com tempos de renderização.

Quanto à lógica de programação, Armory3D inclui um editor baseado em nós, embora não seja tão robusto quanto o do Unreal ou do GameMaker. Armory3D é uma ferramenta poderosa e deve ser observada à medida que o desenvolvimento avança. Dito isto, ainda é um trabalho em andamento e muitos dos recursos vistos nos motores mais estabelecidos não estão presentes. Felizmente, os principais recursos são presente, incluindo suporte para Windows, Linux, MacOS, HTML5, Android, iOS, PS4, Xbox One e Switch.

Código aberto

Demonstração de jogos para desktop/console Godot Engine | Abril de 2020

Godot é outro mecanismo de jogo gratuito e de código aberto que está disponível em quase todos os lugares (há até um Versão Steam). De muitas maneiras, Godot se sente como o Unity anos atrás. Você pode usá-lo para desenvolver um jogo 2D ou 3D, a comunidade é movimentada e não há custo para começar. Não é compatível com Switch ou PS4, mas você ainda pode exportar seu jogo para qualquer outra plataforma, tudo sem taxas ou royalties.

A única desvantagem é que falta a Godot grande parte da estrutura que uma ferramenta como o Unity possui. Não existe um mercado de ativos e os recursos de aprendizagem, embora completos, não são tão acessíveis. No entanto, é uma ferramenta relativamente nova e, considerando a quantidade de recursos que possui, estamos otimistas quanto ao seu futuro. Se você está apenas começando, experimente Godot. Afinal, o download é gratuito.

Dicas para fazer um videogame

Comece pequeno

Se você é um aspirante a desenvolvedor de jogos, provavelmente já ouviu a mesma coisa várias vezes: comece aos poucos. Estamos aqui para reiterar isso. Como os videogames combinam tantas formas de arte diferentes, é improvável, senão impossível, desenvolver um jogo massivo sozinho. Há uma razão pela qual a maioria dos títulos independentes são jogos 2D simples.

Crie um gancho

É melhor criar um gancho antes de iniciar o jogo. Um dos ganchos mais óbvios é baseado na narrativa, ou seja, um conceito de destaque que agarra o jogador e o atrai.

No entanto, se você observar jogos de sucesso para pequenos estúdios, o gancho geralmente é a própria jogabilidade. Por exemplo, no Minit você explora por não mais que um minuto, enquanto Downwell é um jogo de plataformas 2D que vai de cima para baixo em vez de da esquerda para a direita.

Definir uma mecânica interessante que você deseja explorar criará mais direção para o seu jogo e definirá melhor seu escopo. Existem muitos jogos disponíveis, então destacar o seu nunca é demais.

Familiarizar

Não é uma boa ideia criar sua obra-prima com uma ferramenta que você ainda está descobrindo como usar. Reserve algum tempo para desenvolver jogos elementares e protótipos de outros enquanto aprende o software após escolher um motor.

Você deve estar acostumado com a ferramenta que está usando antes de começar a criar seu primeiro jogo completo. Você deve ser capaz de navegar pela interface com teclas de atalho e entender exatamente onde está tudo. Você pode dominar o software sem estourar seus níveis de estresse, concentrando-se em projetos e experimentos de menor risco.

Torne-se parte da comunidade

É altamente recomendável não tentar desenvolver um jogo sozinho. É realmente um jogo gigante, proibido. Criar um jogo é um processo incrivelmente complicado e inevitavelmente levará a uma ansiedade desnecessária e provavelmente ao esgotamento.

Se você está comprometido com os jogos, vai querer ter um grupo estável de jogadores apoiando você para que você possa ter sucesso, especialmente quando as coisas ficarem difíceis. Você tem a opção de ingressar em uma comunidade ativa no momento ou pode construir a sua própria.

Envolver-se com outras pessoas é um aspecto crítico envolvido nos videogames e em seu design. É tão crucial que todas as ferramentas de que falámos anteriormente sejam especificamente concebidas para promover comunidades duradouras. Essas ferramentas específicas e as comunidades vinculadas a elas irão ajudá-lo a melhorar sua habilidade de criação de jogos.

Recomendações dos Editores

  • Os melhores jogos para um jogador
  • Como testamos consoles de videogame
  • Grand Theft Auto V faz seu retorno surpresa ao Xbox Game Pass hoje
  • Nintendo Direct junho de 2023: como assistir e o que esperar
  • Aumentos de realidade Fortnite: lista completa e como usá-los