9 lições que aprendi construindo meu primeiro aplicativo
No verão de 2014, decidi construir um jogo. Eu amo história e conhecimento, então decidi que o jogo seria trivial. Eu comecei a construir um site usando PHP e MySQL (que eu aprendi apenas para esse fim) para armazenar fatos, perguntas e outras informações.
No final do verão, comecei a construir o site. Tendo que me separar de trabalhar nisso entre a escola e meu trabalho em um restaurante, demorou um pouco para eu terminar o site, antes que eu pudesse passar para o aplicativo trivia real.
O spoiler dessa história é que o jogo final que acabei construindo e lançando para a App Store foi um aplicativo totalmente diferente isso não tinha nada a ver com trivialidades. Toda a experiência foi cheia de altos e baixos que eu acho que deveria escrever sobre o que aprendi ao longo do caminho.
1. Seus planos continuarão mudando
Enquanto eu estava construindo meu banco de dados de trivia e website para o jogo de trivia, eu encontrei um monte de fatos legais que eu compartilhei com meus amigos em sala de aula. Em um tal compartilhamento, um amigo me mostrou este jogo chamado Trivialidades. Meu queixo caiu - era quase o mesmo jogo que eu estava tentando (mas ainda não) construir no momento.
O pior é que meu jogo não seria tão bom Como Trivialidades. Eu também não queria parecer que eu estava copiando eles, então eu tive que mudar de marcha e chegar a uma ideia melhor para um jogo. Esta é apenas a primeira das muitas mudanças que tenho que fazer (na maioria das vezes, relutantemente) na construção do meu primeiro jogo.
2. Esteja pronto para deixar ir e seguir em frente
Dito isto, deixando ir é mais difícil do que parece e nunca é uma coisa fácil de fazer. Até então, eu tive gasto Muito de tempo aprendendo PHP e MySQL, e para não mencionar todo esse tempo construindo o site para o meu jogo de trivia. Tropeçando em cima Trivialidades me deixou em uma rotina - eu passei o resto da aula pensando no que eu ia fazer.
Eu estava muito chateado Trivialidades me batendo no mercado. Eu pensei que estava realmente em alguma coisa, mas eu estava atrasado demais para o jogo. Naquele momento, percebi que Eu poderia fazer uma de duas coisas.
Eu poderia sentar lá e fazer beicinho Trivialidades, ou eu poderia agir e iniciar um novo projeto imediatamente. O primeiro é contraproducente na melhor das hipóteses, e eu percebi que, se eu quisesse jogar um jogo na App Store, eu só tinha que seguir em frente..
3. Faça sua pesquisa
Há muito mais que faz um grande jogo, então a maioria das pessoas pensa. Você tem que aproveitar o tempo para percorrer os jogos que chegaram à App Store e, mais importante, passar pela lista de jogos mais baixados para encontrar o que eles têm em comum. Você quer procurar coisas como como os jogadores controlam o jogo, o quão difícil é o jogo e, claro, você também quer ter certeza de que ninguém já fez o seu jogo.
Descubra o que as pessoas gostam, mas não tenha medo de fazer o seu próprio caminho. A lição aqui é para faça sempre sua pesquisa e nunca pare de aprender. Ainda há muito por aí que você não sabe.
4. Seu jogo está indo evoluir. Deixe-o.
Ao encontrar uma nova ideia de jogo para lançar, fiz muita pesquisa sobre desenvolvimento de jogos e estudei jogos como a história de sucesso de 28 dias., Pássaro Flappy.
A partir do processo, eu cheguei com um esboço de um pára-quedismo soldado, enquanto desviava de balas que foram atiradas nele. Logo depois, tornou-se o soldado esquivando-se de balas caindo de o céu. Eu gostei da direção que eu estava indo, mas algo estava faltando. Eu queria o jogo para sentir impossível, mas na verdade não foi, algo que aprendi com a minha pesquisa.
Então eu sentei com meu pai, também conhecido como conselheiro e discutimos o jogo. Foi quando surgiu a ideia de deixar o soldado desviar de balas, mas pegar armas nucleares. Foi perfeito. Mas ainda havia muito a fazer.
5. Mantenha-o simples
Como o desenvolvimento continuou, percebi que o game art era muito complicado; algo tem que mudar. Eventualmente eu tirei a idéia de ter um soldado ser o protagonista, até ser apenas uma bola azul. O sprite bola azul foi deixado de um projeto antigo que eu estava fazendo de volta quando eu estava me ensinando a codificar.
Então, tudo ficou claro para mim. Formas! Vou fazer do Shapes o tema do meu jogo: o soldado se tornou uma pequena bola azul, pegando balas que se transformavam em círculos e desviando das armas nucleares que se transformavam em triângulos e quadrados..
As formas são simples, atraentes, fáceis para os olhos e faz com que seja fácil de se relacionar, não importa a idade dos meus jogadores. E como a arte do jogo, eu também manteve os controles do jogo fáceis e naturais; apenas um toque na tela pode percorrer um longo caminho. Obras de simplicidade.
Depois de tudo isso, eu criei e lancei meu primeiro jogo: 3-Shapes… e cometi mais alguns erros ao longo do caminho.
6. Faça uma liberação suave
Durante a primeira semana na App Store, senti que meu aplicativo funcionou muito bem; foi baixado mais de cem vezes. Isso foi sem qualquer real PR ou marketing, apenas unicamente boca a boca. No entanto, noto uma tendência. As pessoas jogaram o jogo por um par de vezes antes de simplesmente desistirem para sempre. Eu teria muitas pessoas me dizendo o jogo foi muito difícil.
Neste ponto, eu tive dois arrependimentos: o primeiro não estava fazendo um lançamento suave. Uma liberação suave pode ser útil de várias maneiras. Liberar o jogo para apenas um punhado de amigos permite que você encontrar bugs e corrigi-los rapidamente. No primeiro dia eu lancei 3-Shapes, dois muito “grande” os bugs foram encontrados imediatamente. Se eu tivesse feito uma liberação suave, eu teria sido capaz de consertar esses bugs e ter um lançamento oficial mais suave.
7. Ouça seus jogadores
Mencionei que os jogadores têm abandonado o meu jogo porque era muito difícil, quase impossível na verdade. O jogador médio não se saiu bem e, compreensivelmente, desistiu. A coisa é Eu sabia que isso ia acontecer. Minha irmã estava me dizendo que o jogo era muito difícil antes Eu tinha liberado isso. Eu deveria ter facilitado antes o lançamento, mas eu estava relutante.
De minha perspectiva do jogo foi muito fácil. Passei muito tempo jogando para testar bugs, então dominei bastante o jogo. Mas eu estou construindo o jogo para meus jogadores. Você tem que lembrar de olhar para o jogo do ponto de vista do jogador. Se eles desistirem do seu jogo, seu jogo não vai longe. Desenvolva a partir da perspectiva do jogador, você não pode estar sempre certo.
8. Não apresse seu projeto
Ao desenvolver um jogo com um período de tempo ajuda a manter-se no caminho certo. Se o jogo não está pronto para ser lançado, não libere. Se há coisas que você quer adicionar, você pode facilmente adicionar uma atualização, fazer isso e colocá-lo no jogo.
Aprendi isso da maneira mais difícil: queria adicionar um recurso ao jogo que permitisse que você ganhasse novos heróis quando atingisse uma pontuação alta atual. Eu senti que o jogo teria sido muito mais divertido de jogar se os jogadores tivessem esse objetivo se alcançassem o próximo herói. Ainda eu não fez adicione isso ao jogo como isso significaria um atraso de uma semana ou duas para o lançamento.
Em retrospecto, isso teria me ajudado a reter mais jogadores, pois isso se tornaria um desafio pessoal para eles. Mas basicamente, Certifique-se de amar o que você está liberando. De outra forma, não libere o jogo, mesmo que isso signifique que você perderá seu prazo por uma pequena margem.
9. Não espere fazer milhões
Se você está esperando por mim para dizer o quanto de sucesso meu jogo se tornará mais tarde, vou estragar o final para você e dizer que o 3-Shapes não me fez milhões (surpresa!). Eu não esperava fazer milhões fora deste jogo (é só o meu primeiro), mas eu queria aprender e fazer algo que eu gostava - e eu bati a bola fora do parque com este.
Ao desenvolver um jogo ou aplicativo ou qualquer coisa nesse assunto, faça por diversão. Não só você obterá um produto melhor, você terá mais orgulho desse produto, aplicativo ou o que eventualmente se torna. E será construído pelas razões certas, com o foco certo.
A jornada é a recompensa.
Conclusão
Quando eu estava criando meu aplicativo, esperava aprender alguns códigos, mas, em minha jornada, aprendi algumas outras coisas que são tão valiosos e não menos importantes. No mínimo, essas lições provavelmente tornarão o meu próximo processo de criação de apps, e provavelmente o seu, muito mais fácil.
Nota do editor: Isto é escrito para o Hongkiat.com por Derek Reid. Derek adora correr e programar, e espera administrar uma empresa de desenvolvimento de videogames ou uma empresa de segurança cibernética um dia. O jogo dele 3 formas está disponível para download na App Store.