Game dev: Do zero à App Store, como um projeto paralelo. Como e por quê.

Desenvolver um jogo é um desafio por si só, ainda mais se você o fizer como um projeto paralelo enquanto trabalha em um emprego de tempo integral. E talvez tenha uma família. Esta é minha história para Yuppy , uma coleção de minijogos educacionais para iOS e Android. Por que o fiz, as lutas que enfrentei e como acabei conseguindo terminar e realmente vender.

Em meados do ano passado, eu estava procurando por algo novo para estudar para me manter ocupado depois do trabalho, e o desejo de fazer um jogo aumentou novamente do fundo à minha mente, depois de ter tentado várias vezes nos anos anteriores, sempre sem sucesso por vários motivos (ferramentas ruins / difíceis para minhas habilidades, falta de pessoas com quem trabalhar, etc.). Desta vez, porém, decidi que se eu fosse começar, eu tinha que terminar (ou seja, tinha que acabar na App Store, e as pessoas tinham que ser capazes de jogar de verdade) porque eu ainda não conseguia tolerar outra falha. Eu estava ciente das restrições que tinha que respeitar:

Além de tudo isso, se eu tivesse que gastar meu tempo livre para trabalhar (adoro programar, é claro, mas definitivamente não é tão relaxante quanto assistir a um filme no sofá), tinha que ser algo com um propósito, não um jogo que as pessoas podem usar para matar 5 minutos de inatividade. Eu queria fazer algo educacional e voltado para as crianças … e foi assim que nasceu a ideia de Yuppy: seria uma coleção de minijogos, para aprender a escrever, contar, tocar música, desenvolver habilidades cerebrais como o pensamento espacial e abstrato, etc. Bem, colocado dessa forma, parece grande, mas na realidade eu só queria fazer algo pequeno, mas ainda útil para as crianças e seus pais.

E assim começou …

Como abordei o novo jogo, começando do zero

Se você deseja realmente terminar algo que começou como um projeto paralelo, otimizar o tempo que você gasta nisso deve ser uma de suas principais prioridades. Além de minhas próprias experiências, eu vi muitos amigos caindo na armadilha de começar algo tentando coisas de forma aleatória, recomeçando algumas vezes enquanto descobriam uma maneira nova e melhor de fazer algo, e eventualmente desistindo porque não o fizeram Não vi progresso suficiente e, consequentemente, tive pouca satisfação e motivação.

Minha abordagem quando começo algo com uma pilha de tecnologia com a qual ainda não estou familiarizado é a seguinte:

Como fazer um projeto paralelo, com tempo limitado?

Então, você e eu temos um trabalho em tempo integral, 8 horas / dia, e queremos fazer outra coisa (um jogo, mas outro tipo de aplicativo também) paralelamente, certo? Com um tempo limitado e possivelmente outras tarefas para cuidar (família e filhos? Um parceiro? Amigos que você realmente gosta e que quer ver com frequência? Uma casa enorme ou jardim que exige manutenção constante? Ginásio todos os dias? Um local equipe esportiva que você treina?) vai ser um desafio. Caramba, é um desafio mesmo sem todas essas coisas adicionais …
Aqui estão algumas coisas que considerei e que me permitiram lidar com isso:

Conclusões – Vale a pena?

Como espero ter deixado claro até agora, criar algo mais do que um protótipo, algo que está em um estado que você pode publicar, exige muito esforço e você pode se perguntar se vale a pena investir tanto tempo e energia em algo que provavelmente devolveria zero em termos de dinheiro. E se você falar sobre dinheiro, acertaria, haveria maneiras muito mais fáceis de ganhar algum dinheiro extra, como fazer algum trabalho freelance.

Muitos trabalhos freelance que você pode fazer à noite ou nos finais de semana serão pequenos projetos, para pequenas empresas ou indivíduos que precisam de algo, mas não podem pagar uma empresa de consultoria de verdade com todas as despesas gerais que isso acarreta . Eles só querem “algum cara” para “fazer funcionar”. O problema é que esses clientes normalmente não são técnicos, são baratos, não têm especificações claras e assim por diante. Portanto, fazer esse tipo de trabalho freelance é a maneira perfeita de ficar estressado por alguns dólares, sem fazer muito interessante. Para mim, depois de trabalhar 8h / dia em algo bacana e em grande escala (veja no final da página), não tenho interesse ou vontade de fazer nada disso. Desenvolvimento de unidade e jogo é algo completamente diferente do que eu faço no trabalho, é algo novo e excitante, me mantém ativo mentalmente e eu simplesmente gosto disso, então vale a pena, independentemente do dinheiro (ou da falta dele).

Sua milhagem irá variar de acordo com muitos aspectos (sua situação financeira, o tipo de trabalho que você já faz no seu emprego real, etc.), então não posso responder por você. Só posso dizer que dificilmente consideraria isso “perda de tempo”, mesmo que fosse apenas pela experiência que você teve sobre uma nova tecnologia, publicando para um novo tipo de público, lançando em algumas lojas diferentes.

Muitas pessoas, inclusive eu, não são naturalmente interessadas em publicar MVPs, ou trabalhos inacabados / não polidos, ou geralmente trabalhos dos quais não se sintam muito orgulhosos, que não consideram o padrão em que trabalham seu trabalho regular. Eles temem que algo assim possa prejudicar sua reputação e imagem pública. Esqueça tudo isso. Este não é o seu trabalho normal, você não é pago para fazê-lo e ninguém além de você pode decidir o que vale a pena publicar. É algo que você está fazendo à parte, à noite e em seu tempo livre, para se divertir e aprender algo novo e emocionante. Sendo novo para você, você tem justificativa para não fazer um trabalho importante. Saiba também que apenas pelo fato de fazer isso, você está acima da média das pessoas que pensam que podem fazer qualquer coisa e são rápidas em julgar os outros encontrando problemas de todos os tipos … mas não fazem nada sozinhas.

Você tem todos os motivos para se orgulhar do que fez se conseguir terminar algo. Estou orgulhoso do que fiz e você também. E isso é o suficiente para valer a pena.

Peça ajuda

Depois de todo o trabalho no jogo e algumas tentativas de espalhar a palavra sobre ele, é óbvio que ainda preciso acertar o marketing e a estratégia: | (Eu conheço um pouco da teoria por trás de “construir um público”, mas é mais fácil falar do que fazer 🙂
Qualquer ideia, sugestão, ajuda que você possa oferecer, será muito apreciada;) Use os comentários abaixo ou ping diretamente no LinkedIn ou no Twitter.

Em troca, você pode adicionar um link para seu jogo / projeto e descrever sua experiência como um comentário a este artigo 🙂

<✓ Quem sou eu e o que faço? Como deve estar bem claro agora, Yuppy e Unity são meu hobby atual, mas tenho orgulho de trabalhar como arquiteto de soluções na equipe móvel @ ASOS.com ( aplicativo iOS | Aplicativo Android ). ASOS é o maior varejista online apenas no Reino Unido e, sejamos realistas, a melhor empresa de tecnologia e moda do mundo. Algumas das tecnologias que usamos são Swift para iOS, Kotlin para Android, React e Node no front-end da Web, .NET e Azure no back-end. Se isso parece interessante para você e por acaso você mora na bela Londres (ou está disposto a se mudar para cá – afinal, é a melhor cidade da Europa, exceto algumas na Itália!), entre toque em !