Como fazer um videogame

Há muita coisa que vai para fazer um videogame. Cada videogame combina múltiplos meios artísticos, da música à arte à animação – a programação é até mesmo uma forma de arte à sua própria maneira. Todas essas formas de arte se juntam em um mecanismo de jogo, e neste guia, vamos mostrar as nossas favoritas.

Se você é um estudante de arte com alguns conceitos de personagem interessantes ou um programador experiente com conhecimento de sistemas densos, há uma ferramenta para você. Abaixo, temos sete das melhores ferramentas para fazer um videogame, assim como algumas dicas para começar a fazer o seu primeiro.

O melhor software para fazer um videogame

Se você tem centenas de milhares de dólares para jogar e um background em programação profissional, você sempre pode licenciar algo como CryEngine, mas para a maioria das pessoas, isso simplesmente não é realista. Assumindo que você não quer começar completamente do zero, você precisa escolher o software apropriado para fazer jogos que se adeque ao seu nível de habilidade. Há muitas opções gratuitas e premium para escolher, e cada uma possui 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 na ponta dos seus dedos, quer você esteja procurando construir um jogo de ação com ossos descalços Pong-esque, um jogo de ação cativante, ou um jogo de RPG na veia de The Legend of Zelda ou EarthBound.

Como uma nota inspiradora para aspirantes a desenvolvedores de jogos, a ferramenta não faz o jogo. Escolha o motor com o qual se sente mais confortável e que melhor se adequa à história que quer contar. É tentador usar algo como Unity ou Unreal Engine, dada a influência que eles têm. Entretanto, 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.

Unity

Disponível para Windows, MacOS e Linux

Se você está falando sério sobre o desenvolvimento do jogo, Unity é por onde você deve começar. Inúmeros hits indie foram criados usando o motor, de Hollow Knight a Cuphead a Escape from Tarkov. O que é tão impressionante no Unity é que ele é poderoso o suficiente para lançar um título de qualidade AAA enquanto está acessível aos recém-chegados. Oh, e você pode usá-lo gratuitamente desde que seu crescente estúdio de jogos tenha ganho menos de $100.000 nos 12 meses anteriores.

Para os devs solo ou pequenos times, Unity é a ferramenta de criação de jogos, graças ao seu enorme mercado. A Unity Asset Store tem tudo, desde modelos de personagens a ambientes completos, a maioria dos quais são baratos ou, em alguns casos, gratuitos. Mesmo que você não tenha experiência em programação e não possa modelar um personagem para salvar sua vida, você pode construir um jogo com a Unity. Ele pode não estar pronto para lançamento, mas com a qualidade dos pacotes na Loja de Bens, ele ainda pode mostrar uma prova de conceito.

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

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

Unreal Engine 4

Disponível para Windows, MacOS e Linux

Unity é uma engine que pode ser usada para fazer jogos AAA, mas Unreal Engine é uma ferramenta que é usada para fazer jogos AAA. E é muito usada. Se você já jogou Final Fantasy VII Remake, Star Wars Jedi: Fallen Order, Fortnite, Octopath Traveler, Borderlands 3, ou Kingdom Hearts III, você já viu Unreal Engine 4 em ação. Essa é apenas uma pequena amostra dos jogos recentes que usam o motor. Se um desenvolvedor não está usando sua própria engine de jogos, ele provavelmente está usando UE4.

Unreal é a ferramenta que você deve usar se você tem sérias aspirações de trabalhar em um estúdio de jogos AAA. Felizmente, Epic Games percorreu um longo caminho nos últimos anos para tornar a engine mais acessível. Você não precisa mais de conhecimentos densos de C++ ou mesmo de recursos para começar a construir o seu jogo. Como Unity, Unreal tem um mercado movimentado com modelos 3D, ambientes, scripts e muito mais. O Epic também oferece pacotes de conteúdo todos os meses. Na hora de escrever, há um pacote de modelos de arranha-céus altamente detalhados de graça, que normalmente custa $149.99.

Para alguns, o Unreal pode realmente 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 que você conecte vários nós para criar um script. Ainda há uma curva de aprendizado para o Blueprints – ele oferece todo o poder do C++, afinal – mas é muito mais fácil e certamente mais agradável do que passar horas aprendendo uma linguagem de programação.

Cost é onde as coisas ficam confusas para o Unreal. A ferramenta em si é livre de usar, sem perguntas. Se você estiver distribuindo um jogo de graça ou apenas brincando, você pode usar o Unreal Engine 4 em sua capacidade total sem custo. Se estás a monetizar, deves ao Epic 5% da tua receita a cada trimestre acima dos $3,000, não importa se estás a auto-publicar ou a trabalhar com uma editora. Felizmente, o Epic tem algumas opções para aliviar a carga financeira. Se você criar um conceito que interesse à Epic, talvez você possa receber um MegaGrant. Epic dedicou $100.000.000 a novos criadores, com subsídios que variam de $5.000 a $500.000. Se você receber um subsídio, você não deve mais nada ao Epic fora dos 5% que normalmente leva quando você monetiza um projeto. Só isso pode ser incentivo suficiente para começar com o Unreal sobre outra ferramenta.

GameMaker

Disponível para Windows e MacOS

Se você é fã de jogos indie, você provavelmente já se deparou com o GameMaker mais de uma vez. É a ferramenta por trás da Hotline Miami, Downwell, Minit, Blazing Chrome, Sperlunky e do recém-lançado Levelhead, que até conseguiu um acordo com o Xbox Game Pass. Ocupa o extremo oposto do espectro como Unreal Engine, com o Unity a atingir um equilíbrio entre os dois. Dito isto, se estás a fazer um jogo 2D e não precisas de todas as funcionalidades do Unity, o GameMaker é uma excelente escolha. Ao restringir sua plataforma, o GameMaker é capaz de fazer sistemas normalmente complexos de fácil gerenciamento.

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

Você também não precisa de nenhum conhecimento de programação. O GameMaker é baseado em sua própria linguagem de programação, GML. O GML é mais simplificado do que, digamos, o C++ enquanto fornece a maior parte da potência. Por ter sido criado especificamente para o GameMaker, é muito mais intuitivo do que uma linguagem de programação tradicional. O GameMaker inclui um editor de scripts visuais com nós de arrastar e soltar, também, o que significa que você pode facilmente construir código sem saber nada sobre a linguagem.

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

RPG Maker MV

Disponível para Windows

A série RPG Maker tem uma longa história, datada de 1988. É uma ferramenta de criação de jogos 2D que faz exclusivamente RPGs, ou, mais precisamente, JRPGs (aqui não se constrói Skyrim). O RPG Maker comercializa flexibilidade para acessibilidade. Você pode criar um jogo completo fora da caixa, com toda a lógica e ativos prontos para você. Se você quiser, você pode apenas jogar o papel de um designer de níveis, jogando personagens, batalhas e itens em seu mapa como você achar melhor.

RPG Maker funciona em uma grade. Ao construir seu mapa, você pode arrastar azulejos da sua caixa de recursos para a tela para pintar o ambiente. Você pode amarrar eventos a esses azulejos ou escolher uma taxa de encontro aleatória para uma área inteira. O RPG Maker tem basicamente tudo o resto trabalhado para você. Os sistemas já estão programados, o que significa que tudo 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 plugins, seja da comunidade ou de sua própria mão. O RPG Maker usa Javascript, e você está livre para editar todo o código subjacente para caber no seu jogo.

Que dito isto, o RPG Maker não tem a mesma influência que o Unity ou Unreal (ou mesmo o GameMaker, já agora). Um título criado usando o RPG Maker é quase instantaneamente identificável, e embora alguns criadores tenham usado a ferramenta para grande sucesso – To the Moon é um título de destaque criado com o RPG Maker – a maioria dos lançamentos com ele não tem sido grande coisa. RPG Maker é perfeito para criar o seu próprio clássico jogo Final Fantasy ou Dragon Quest. Entretanto, o conhecimento que você ganhará ao usá-lo, em um nível técnico, não é muito transferível para outras plataformas.

Construct 3

Avilable for Windows

Construct não é tão conhecido como as entradas acima, mas ainda é uma ferramenta de design de jogo competente. É usado principalmente para jogos móveis, com desenvolvedores como EA, Sega, e Zynga encabeçando a clientela da Construct. Para nós, o jogo mais importante a sair usando a engine é o Iconoclasts, que foi desenvolvido por uma única pessoa usando uma versão modificada do original Construct.

Construct 3 traz algumas mudanças, porém, a mais importante delas é a programação baseada em blocos. É ainda mais fácil de usar que o GameMaker e o Unreal Engine. Cada nó tem instruções muito claras, permitindo que você construa scrips de forma intuitiva. A Construct também usa blocos em uma folha ao invés de um fluxograma. Isso torna a ordenação através de longos e complexos scrips muito mais fácil.

O problema é que o Construct requer que você constantemente renove sua licença. Ao contrário de Unity e Unreal, que permitem que você realmente desenvolva seus jogos de graça, você tem que pagar pelo Construct pelo tempo que você o usar. Há uma versão gratuita muito limitada, mas não vai levar você muito longe (por exemplo, você não pode nem mesmo criar telas de carregamento personalizadas). A versão completa corre $99 todos os anos. Dito isto, vem com todos os sinos e apitos desde o começo, incluindo suporte à exportação para iOS, Android, Windows, MacOS, Linux, e Xbox One. Não há suporte para PS4 ou Switch, no entanto, e depois de passar pelos fóruns, parece que será o caso no futuro próximo.

Armory3D

Open-source

Armory3D é um motor de jogo 3D totalmente gratuito e de código aberto. O principal shtick com Armory3D é que ele se integra totalmente com o Blender, permitindo-lhe criar e animar modelos 3D em um fluxo de trabalho unificado. Como o Blender já é muito utilizado no desenvolvimento de jogos, tê-lo integrado diretamente com uma engine de jogos é enorme. Você não terá mais que se preocupar com modelos ou animações quebrados, muito menos tempo de renderização.

Como para programação lógica, Armory3D inclui um editor baseado em acenos, embora não seja tão robusto quanto o Unreal ou o GameMaker. O Armory3D é uma ferramenta poderosa, e que deve ser vigiada à medida que o desenvolvimento avança. Dito isto, ainda é um trabalho em progresso, e muitas das funcionalidades vistas com os motores mais estabelecidos não estão presentes. Felizmente, as principais funcionalidades estão presentes, incluindo suporte para Windows, Linux, MacOS, HTML5, Android, iOS, PS4, Xbox One, e Switch.

Godot

Open-source

Godot é outro motor de jogo livre e de código aberto que está disponível em quase todo o lado (há até uma versão Steam). Em muitos aspectos, Godot parece que a Unidade fez anos atrás. Você pode usá-lo para desenvolver um jogo 2D ou 3D, a comunidade é animada, e não há custo para começar. Ele não suporta Switch ou PS4, mas você ainda pode exportar seu jogo para qualquer outra plataforma, tudo sem taxas ou royalties.

A única desvantagem é que o Godot está faltando muito do framework que uma ferramenta como Unity tem. Não há um mercado de ativos, e os recursos de aprendizado, embora minuciosos, não são tão acessíveis. É uma ferramenta relativamente nova, no entanto, e dada a quantidade de funcionalidades que possui, estamos otimistas para o seu futuro. Se você está apenas começando, dê uma chance ao Godot. É grátis para baixar, afinal de contas.

Dicas para fazer um videojogo

Inicie pequeno

Se você é um aspirante a desenvolvedor de jogos, você provavelmente já ouviu a mesma coisa várias vezes: Começa pequeno. Nós estamos aqui para reiterar isso. Como os videojogos combinam tantas formas de arte diferentes, é improvável, se não impossível, desenvolver um jogo massivo por si mesmo. Há uma razão pela qual a maioria dos títulos independentes são simples jogos 2D.

Criar um gancho

É melhor criar um gancho antes de começar o seu jogo. Um dos ganchos mais óbvios é baseado na narrativa, o que significa um conceito de stand-out que agarra o jogador e os puxa para dentro.

No entanto, se você olhar para jogos de sucesso para pequenos estúdios, o gancho é muitas vezes a própria jogabilidade do jogo. Por exemplo, no Minit, você explora por não mais que um minuto, enquanto Downwell é um jogo de plataforma 2D que vai de cima para baixo ao invés de esquerda para direita.

Definindo uma mecânica interessante que você quer explorar irá criar mais direção para o seu jogo e definir melhor o seu escopo. Há muitos jogos disponíveis, então fazer o seu stick out nunca machuca.

Conhecer-se

Não é uma idéia sonora para criar sua opus magnum com uma ferramenta que você ainda está descobrindo como usar. Leve algum tempo para desenvolver jogos elementares e protótipos de outros enquanto aprende o software depois de 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 se mover dentro da interface com hotkeys e entender exatamente onde tudo está. Você pode dominar o software sem maximizar seus níveis de estresse, concentrando-se em projetos e experimentos de menor risco.

Parte da Comunidade

Recomendamos vivamente que não tente desenvolver um jogo sozinho. É seriamente um jogo gigante não-não. Criar um jogo é um processo incrivelmente complicado e inevitavelmente levará à ansiedade desnecessária e provavelmente ao esgotamento.

Se você está comprometido com o jogo, você 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 se juntar a uma comunidade ativa atual, ou você pode construir a sua própria.

Involver-se com outras pessoas é um aspecto crítico envolvido nos videojogos e no seu design. É tão crucial que todas as ferramentas sobre as quais falamos anteriormente são especificamente projetadas para fomentar comunidades duradouras. Essas ferramentas em particular e as comunidades ligadas a elas irão ajudá-lo a melhorar a sua proeza de criação de jogos.

Recomendações dos Editores

  • Os melhores jogos Nintendo Switch para 2021
  • Os melhores jogos no Xbox Game Pass para 2021
  • Os melhores jogos Nintendo Switch para 2021
  • Os melhores jogos como o Pokémon
  • Os melhores jogos Android actualmente disponíveis (Março 2021)

Deixe uma resposta

O seu endereço de email não será publicado.