Se você tem paixão por desenvolver jogos, nunca é tarde demais para começar. Embora a App Store não seja exatamente a corrida do ouro dos primeiros dias, ainda é possível desenvolver um aplicativo, construir seguidores e ganhar dinheiro. A melhor parte de tudo isso é o baixo custo de entrada no mercado. A Apple cobra US $ 99 por ano por uma assinatura de desenvolvedor, que permite que você envie jogos para iPhone e iPad para a App Store. Você também pode baixar o kit de desenvolvimento Xcode gratuitamente depois de se registrar como desenvolvedor.
Embora seja irreal acreditar que você vai ficar rico imediatamente com seu jogo, a cada ano desenvolvedores independentes e pequenas equipes independentes surgem do nada para capturar nossa imaginação na App Store. Não há dúvida de que grandes empresas de desenvolvimento têm uma vantagem, mas a beleza da App Store é que todos podem competir por jogadores. Não há uma App Store separada para os grandes caras. Todos nós vamos ao mesmo lugar para baixar nossos jogos.
O que você precisa para começar a desenvolver jogos?
Fora da assinatura de desenvolvedor de US $ 99, você precisará de habilidades de programação, gráficos e paciência. Muita paciência. Mesmo pequenos projetos exigem um certo grau de paciência. Enquanto você não quer ser o perfeccionista que nunca publica, porque eles sempre encontram algo pequeno que está errado, você também não quer lançar um produto cheio de bugs.
E se você não tem um toque de artista quando se trata de gráficos, não se preocupe. Existem vários recursos para gráficos gratuitos ou baratos. Se você é uma loja de um homem só, você precisará de habilidade suficiente para criar botões e montar uma interface de usuário que funcione, mas a maioria de nós pode lidar com isso com algumas lições sobre como usar o Photoshop ou a alternativa gratuita do Paint.net ao Photoshop. .
Qual plataforma de desenvolvimento você deve usar?
A primeira grande escolha está na plataforma de desenvolvimento. Se você pretende desenvolver apenas para o iPhone e o iPad, a linguagem de programação Swift da Apple faz mais sentido. É uma linguagem de desenvolvimento rápida em comparação com o antigo Objective-C, e quando você desenvolve diretamente para o dispositivo, você pode usar novos recursos do sistema operacional assim que eles são liberados. Se você usar um kit de desenvolvimento de terceiros, muitas vezes precisará aguardar que o terceiro suporte o novo recurso.
Mas não descarte kits de desenvolvimento de terceiros. Se você planeja lançar seu jogo em todas as plataformas, a capacidade de desenvolver em um kit de desenvolvimento e publicar em iOS, Android e outras plataformas economizará muito tempo e frustração. Nesta área, você vai querer evitar o "construir um jogo em uma hora" kits de desenvolvimento que muitas vezes são muito limitados para desenvolver jogos complicados. Aqui estão algumas plataformas de desenvolvimento sólidas que são gratuitas para desenvolvedores independentes que se enquadram em certos limites de receita:
- Unidade. Este é um dos kits de desenvolvimento de terceiros mais populares, especialmente para aqueles que planejam usar gráficos 3D. Você pode começar a usar o Unity gratuitamente, desde que sua receita anual seja inferior a US $ 100.000.
- Corona SDK. Se você está procurando um desenvolvimento rápido com gráficos 2D, o Corona SDK é uma escolha sólida. Ele usa LUA como sua linguagem de programação, que é flexível e muito rápida. O Corona SDK é gratuito para a edição pessoal e não tem limite de receita. A edição empresarial permite compilações off-line e a capacidade de criar sua própria API personalizada, o que a torna muito flexível.
- PhoneGap. Uma das ferramentas de terceiros mais populares, o PhoneGap oferece muito suporte e plugins de terceiros. Se você pousar mais no lado gráfico do que o lado da programação, isso pode lhe dar uma vantagem real. O PhoneGap também usa ferramentas baseadas na web (HTML, CSS, etc.) como o núcleo da experiência de desenvolvimento. O PhoneGap é gratuito.
O que acontece com gráficos?
Para aqueles poucos afortunados que possuem ótimas habilidades gráficas e que facilitam o desenvolvimento de aplicativos, começar a desenvolver o jogo é mais uma questão de simplesmente encontrar tempo para isso. Para aqueles de nós que não têm um osso artístico em nosso corpo, os gráficos podem parecer um obstáculo gigante. Mas há uma maneira de contornar esse obstáculo: lojas de ativos.
- OpenGameArt. Uma das fontes mais populares de gráficos gratuitos vem do OpenGameArt. A maioria dos ativos nessa loja se enquadra em uma licença de creative commons que geralmente requer a atribuição de gráficos ao artista.
- Loja de Ativos Unity. Uma grande parte sobre o uso do Unity é a loja de ativos, que possui gráficos que cruzam vários gêneros diferentes e inclui gráficos 3D e 2D. O melhor de tudo, você não precisa usar o Unity para usar a loja de ativos.
- GameArt2D. Este site tem uma boa seção de 'freebies' e uma boa coleção de gráficos livres de royalties que não custam um braço e uma perna.
- Scirra A loja Scirra inclui recursos gráficos e de áudio, como música e efeitos sonoros.
- Ativos do jogo no Reddit. Este subreddit não contém ativos de jogo reais, mas é um ótimo fórum de discussão para encontrar ativos.
Eu sou um artista, mas …
Um grande aspecto de ser bom com gráficos é poder vender ou trocar essa habilidade. As lojas de ativos listadas acima podem ser uma ótima maneira de ajudar a financiar seu jogo com a venda de alguns gráficos. Você também pode usar o sub-fórum do Reddit como uma maneira de trocar sua habilidade (gráficos) por outras habilidades (programação, música, etc.)
Se você se sentir confortável com o design gráfico e a programação, poderá aproveitar essas habilidades gráficas para angariar fundos para o marketing do seu jogo. Essa pode ser uma ótima maneira de dar o pontapé inicial no seu jogo quando você chegar à etapa final da publicação.
Comece pequeno
Por que não entrar diretamente no seu projeto e aprender esses jogos? Por um lado, o desenvolvimento de jogos é difícil. Dependendo do escopo do seu jogo, você pode desenvolvê-lo por meses, um ano ou até vários anos. Mesmo que o seu conceito seja relativamente simples, é uma boa ideia obter os pés com um projeto pequeno. Grande programação é uma questão de iteração. Cada vez que implementamos um recurso, conseguimos codificá-lo um pouco melhor. No final, desenvolver um pequeno jogo inicialmente ajudará seu projeto principal a melhorar.
Publicar rápido
Pensar no conceito simples e desenvolvê-lo até o ponto em que ele pode ficar por conta própria na loja de aplicativos permite que você aprenda sobre o processo de publicação. Você não apenas descobrirá como publicar aplicativos na Apple App Store e na Google Play Store, mas também aprenderá sobre o processo de pós-publicação, que inclui o marketing de seu aplicativo, o preço certo, a implementação dos anúncios certos , remendar erros, etc.
Divida seu jogo em peças, crie mecanismos de jogo e publique vários jogos
É sempre importante ter um projeto, dividi-lo em suas várias partes e depois dividir essas partes em partes ainda menores. Isso não apenas ajudará você a se manter organizado, mas também permitirá que você veja o progresso em um projeto que pode levar meses para ser concluído. Seu jogo provavelmente precisará de um mecanismo gráfico, um mecanismo de jogo, um mecanismo de líderes e várias partes, como uma interface de usuário, sistema de menu, etc.
A chave para o desenvolvimento inteligente é estar sempre atento a partes repetitivas do código e tomá-lo como uma oportunidade para construir uma função ou classe em torno desse código. Por exemplo, colocar um botão na tela pode levar várias linhas de código, mas pode haver apenas algumas variáveis que mudam cada vez que você coloca um botão. Esta é uma oportunidade para criar uma única função para colocar o botão no qual você passa essas variáveis, reduzindo assim o tempo necessário para desenvolver um sistema de menus.
Esse mesmo conceito se aplica, não importa o tamanho do escopo. A criação de um conjunto de códigos e "motores" de código reutilizáveis pode facilitar muito o desenvolvimento de jogos futuros.
Garantia de Qualidade e Paciência
O desenvolvimento de jogos pode ser um processo longo e pode ser preciso muita paciência até o final. Uma razão pela qual é importante dividir o projeto em pequenas partes é ver ganhos visíveis à medida que você se desenvolve. Também é importante reservar algum tempo a cada dia ou a cada semana para se desenvolver. E, o mais importante, continuar se desenvolvendo.
A maior armadilha dos desenvolvedores iniciantes é a ideia de tirar uma folga para dar uma nova visão do projeto. Isso leva ao "Ah sim, eu estava desenvolvendo um jogo no ano passado, o que aconteceu com ele?" momento.
A menos que você esteja desenvolvendo um jogo que pode ser construído em questão de dias ou semanas, você provavelmente atingirá uma parede. Você pode atingir várias paredes se o seu projeto se estender por mais de meio ano. Mas é importante continuar trabalhando nisso. Uma frase que os escritores costumam repetir quando trabalham em um romance é "escrever todos os dias". Não importa se a escrita é boa. Pular um dia pode levar a pular dois dias, uma semana, um mês …
Mas isso não significa que você precisa se concentrar na mesma coisa todos os dias. Um truque para lidar com a parede é pular para outra parte do projeto. Se você está codificando um mecanismo complicado, você pode passar algum tempo procurando gráficos para o seu jogo ou procurando por efeitos sonoros que você possa usar em sua interface de usuário. Você pode até mesmo abrir o bloco de notas no seu computador e simplesmente debater.
Esse mantra de paciência nunca é mais importante do que naquela importantíssima última fase do desenvolvimento: Garantia da Qualidade. Esta fase não é apenas sobre esmagar bugs. Você também deve avaliar várias partes do jogo com base na única métrica que realmente importa: é divertido? Não tenha medo de fazer mudanças no jogo se você não estiver satisfeito com o requisito de diversão, mas também tenha em mente que você está jogando o jogo como parte do teste desde o início do desenvolvimento. Você não quer cair na armadilha do jogo sendo familiar e, portanto, pensando que o jogo é chato. Pense em como esse usuário iniciante vai se sentir jogando o jogo.
A garantia de qualidade é importante porque o lançamento inicial é muito, muito importante. Isso nunca é mais verdadeiro do que quando um desenvolvedor independente ou uma pequena equipe indy lançam o jogo em que estão trabalhando há meses e meses. O melhor marketing são os downloads orgânicos que ocorrem quando o jogo é lançado na App Store. Quanto mais polido o jogo, melhor será sua recepção inicial, o que levará a mais downloads a longo prazo.




