Criei um app de simulação física de dados.
(apps.apple.com)Olá. Lancei meu primeiro app solo, o Dicey. É um app de dados com física para iOS.
Eu ia jogar um jogo de tabuleiro com minha filha, mas não tinha dados, então procurei um app de dados digital. Só que não encontrei nenhum que realmente deixasse você sacudir e rolar de verdade. A maioria era no estilo RNG: você aperta um botão, sai um número e só colocam uma animação de rolagem por cima. Havia apps que detectavam o gesto de sacudir, mas eles só sabiam que "você sacudiu", sem informação de direção. Achei isso estranho e pensei em fazer um eu mesmo.
Pouco depois entrei em licença parental, e achei que ficar só cuidando dos filhos seria meio frustrante; como também não tinha outra ideia, resolvi fazer isso.
Como eu não conhecia bem a física da Unity, fiquei perdido por bastante tempo. Se aumentava o atrito, um vértice do dado grudava no chão; se evitava isso, ele não rolava e só deslizava — por causa desse dilema, testei valores de atrito de 5 até 120, corrigi o atrito pelo número de pontos de contato, derrubei o vértice com torque aleatório quando ele encostava, fiz de tudo. Depois descobri que era um problema que se resolvia apenas mudando algumas configurações da física. ^^;
Eu uso um Fold6, e embora a vibração da Galaxy tenha melhorado em relação ao passado, ela ainda não dava aquela sensação de impacto curta e nítida. Eu já sabia que a vibração do iPhone era boa, então comprei um iPhone 14 usado e um MacBook Air e fiz um porte para iOS só para testar; a sensação ficou evidente na hora. Por isso, no meio do desenvolvimento, passei o iOS para a plataforma principal.
Enquanto trabalhava nisso, um dia pesquisei dice na App Store e descobri que já existia um app chamado "Shake 'em Dice". Ele também rolava ao sacudir, e até o jeito de adicionar dados era parecido com o meu. Na hora achei que tinha dado ruim. Mas eu já tinha investido muito tempo nisso e achava que o meu estava melhor na parte háptica, então continuei. A própria Apple recusou o primeiro envio dizendo que era 'muito parecido com um app existente' (4.3a). Então adiantei como diferencial o recurso de "trocar o copo", que eu originalmente pretendia deixar como pago, e criei um modo de copo em que o som ao bater na parede não é som de dado, mas de instrumento musical.
Transformei o copo em um octógono e mapeei dó-ré-mi-fá-sol-lá-si-dó em cada parede. Se você faz o dado bater na parede, aquela nota toca. Se puxar e lançar como um estilingue, dá para mirar na parede desejada e tocar uma melodia; se sacudir, várias notas saem em sequência; e, ouvindo a reprodução automática, fica com um clima de caixinha de música. Internamente, uso arquivos MIDI como partitura fazendo parsing deles, e até a intensidade das notas é refletida na força com que o dado bate na parede (= volume). Tecnicamente também não seria difícil deixar o usuário inserir o próprio MIDI para tocar a música que quiser, mas não sei se haveria gente interessada nisso.
A partir daqui começam minhas dúvidas.
Uma delas é se essa direção do copo musical faz sentido. Dá para aprofundar mais (gravar timbres diferentes por intensidade de impacto, adicionar instrumentos, regras de soma de dados para TRPG etc.). Mas, para começar, eu nem sei se realmente existe alguém que queira tocar música com dados. O próprio mercado de dados para celular parece pequeno, já que eles são só substitutos para dados reais. Como foi algo que fiz porque eu gostei da ideia, não tenho convicção. Ainda assim, quando fico olhando a reprodução automática em MIDI sem pensar em nada, isso dá uma sensação relaxante tanto visual quanto sonora — mas talvez seja só porque eu tenho apego ao projeto, e pode ser que eu seja o único que realmente curta isso. ^^;
A outra dúvida é mais fundamental. Todo mundo faz coisas que dão dinheiro, como SaaS ou ferramentas para desenvolvedores, e eu percebi que gastei um tempão fazendo sozinho algo que eu só achei que seria divertido criar. Não é algo chamativo nem estiloso, e o conteúdo também é simples; mesmo que eu não tenha feito divulgação, como quase ninguém baixa, fico pensando se não deveria procurar outro tema com mais potencial de mercado.
O modelo de monetização hoje é totalmente gratuito, sem anúncios e sem compras no app. Eu não gosto de cobrar por funções básicas. Mais para frente pensei talvez em colocar compras no app para designs premium de copos ou dados mais diferentes, mas nem sei se essa é a direção certa.
Como foi o primeiro projeto que levei até o fim, em vez de pensar em fazer algo perfeito, fiz com a mentalidade de simplesmente terminar. Se vocês testarem e me derem reações sinceras, isso realmente vai me ajudar bastante.
2 comentários
O tamanho... 420 MB. Acho que teria sido melhor se tivessem tirado um zero.
Pois é. Eu vinha adiando, achando que não era um problema de funcionalidade, mas acho que preciso otimizar o tamanho. Obrigado pela opinião.