Não é uma questão de programação, mas relacionada ao desenvolvimento de jogos.
Estou criando um jogo online para iPhone que desejo ser gratuito quando a compra no aplicativo é usada para monetização. O ponto importante é garantir que isso não atrapalhe o jogo; minha prioridade é a jogabilidade primeiro, a monetização em segundo.
Uma maneira popular de monetizar a base de jogadores é vender sua moeda no jogo, no entanto, existem duas maneiras de fazer isso:
Uma moeda: esta moeda pode comprar qualquer coisa dentro do jogo, pode ser obtida através do jogo normal a uma taxa limitada. Os jogadores podem, no entanto, optar por comprar essa moeda diretamente para acelerar a aquisição da moeda.
Moeda dupla: uma moeda pode ser obtida através do jogo normal e pode ser usada para comprar um conjunto limitado de itens necessários para o desfrute normal do jogo. A segunda moeda é 'premium' e deve ser comprada com dinheiro do mundo real. Essa segunda moeda pode ser usada para comprar 'itens premium' que oferecem habilidades extras, como aumentar o ganho de EXP, etc. As duas moedas podem ser negociadas entre jogadores para permitir que jogadores não pagantes troquem seu tempo pela moeda 'premium'.
Ambos os métodos não interrompem a jogabilidade e permitem que os jogadores que não desejam pagar desfrutem de todo o conteúdo do jogo, se dedicarem tempo e esforço suficientes.
Minha pergunta é: existe alguma razão pela qual você escolheria um sobre o outro? Quais são os prós e os contras aos quais devo prestar atenção ao implementar cada alternativa?
Obrigado.