5 puntos por cfcmanson 13 시간 전 | 2 comentarios | Compartir por WhatsApp

Hola. Lancé mi primera app personal, Dicey. Es una app de dados con física para iOS.

Quería jugar juegos de mesa con mi hija, pero no teníamos dados, así que busqué una app de dados digital. Pero no encontraba ninguna que realmente se agitara y rodara como de verdad. La mayoría funcionaban con RNG: presionabas un botón, salía un número y solo le ponían una animación de lanzamiento. También había apps que detectaban el movimiento, pero solo sabían que “se agitó”, sin información de dirección. Me pareció raro y pensé en hacerla yo mismo.

Poco después empecé mi licencia por paternidad. No quería dedicarme solo a la crianza y tampoco tenía otra idea, así que decidí hacer esto.

Como no conocía bien Unity Physics, batallé bastante. Si subía la fricción, una esquina del dado se quedaba pegada al piso; si evitaba eso, entonces no rodaba y solo se deslizaba. Por ese dilema probé valores de fricción de 5 hasta 120, corregí la fricción según la cantidad de puntos de contacto, hacía que colapsara con torque aleatorio cuando tocaba una esquina… probé de todo. Luego descubrí que en realidad era un problema que se resolvía simplemente cambiando unas cuantas configuraciones del motor físico. ^^;

Uso un Fold6, y aunque la vibración de Galaxy ha mejorado frente a antes, no lograba esa sensación de impacto corta y definida. Como sabía que la vibración del iPhone era buena, compré un iPhone 14 usado y una MacBook Air, hice el port a iOS y en cuanto lo probé la diferencia se sintió clarísima. Por eso, a mitad del desarrollo cambié iOS a plataforma principal.

Mientras trabajaba en eso, un día busqué “dice” en la App Store y vi que ya existía una app llamada "Shake 'em Dice". También se sacudía para rodar, y hasta la forma de agregar dados era parecida a la mía. Sentí que ya había valido todo. Pero como ya le había invertido mucho tiempo y pensaba que los hápticos de la mía eran mejores, seguí adelante. Apple incluso rechazó el primer envío diciendo que era “demasiado similar a una app existente” (4.3a). Así que adelanté como diferenciador una función que originalmente pensaba dejar de pago: “cambiar la copa”. Hice un modo de copa donde el sonido al chocar con la pared no es el de un dado, sino el de un instrumento.

Cambié la copa a una forma octagonal y asigné do-re-mi a cada pared. Si golpeas una pared con el dado, suena esa nota. Si lo jalas y lo lanzas como con una resortera, puedes apuntar a la pared que quieras y tocar una melodía. Si lo agitas, salen varias notas de golpe, y si escuchas la reproducción automática, da una sensación como de caja musical. Internamente, parseo archivos MIDI y los uso como partitura, incluso reflejando la intensidad de las notas para aplicarla a la fuerza con que golpea la pared (= volumen). Técnicamente no sería difícil dejar que los usuarios metan su propio MIDI para tocar la canción que quieran, pero no sé si realmente habría gente interesada.

Y aquí es donde empiezan mis dudas.

Una es si la dirección de la copa musical tiene sentido. Hay espacio para profundizar más (grabar timbres según la fuerza del golpe, agregar instrumentos, reglas para calcular sumas de dados para TRPG, etc.). Pero ni siquiera sé si realmente existe gente que quiera tocar música con dados. Además, los dados móviles en sí parecen tener poca demanda porque al final son un reemplazo de los dados físicos. Lo hice porque a mí me gustaba la idea, así que no tengo mucha certeza. Aun así, cuando me quedo viendo sin pensar la reproducción automática de MIDI, sí me resulta relajante en lo audiovisual; aunque también pienso que tal vez eso solo me pasa porque yo le tengo cariño, y que quizá el único que lo disfruta soy yo. ^^;

La otra duda es más de fondo. Todos hacen cosas que generan dinero, como SaaS o herramientas para desarrolladores, pero yo terminé gastando muchísimo tiempo en algo que simplemente pensé que sería divertido hacer por mi cuenta. No es algo llamativo ni elegante, y su contenido es sencillo. Aunque no lo haya promocionado, si nadie lo descarga, me hace pensar si debería buscar otro tema con más mercado.

El modelo de ingresos por ahora es totalmente gratis: sin anuncios y sin compras dentro de la app. No me gusta cobrar por funciones básicas. Más adelante he pensado en dejar diseños de copa premium o dados raros como compras dentro de la app, pero tampoco sé si esa es la dirección correcta.

Es el primer proyecto que termino de principio a fin, así que más que hacerlo perfecto, lo hice con la idea de simplemente acabarlo. Si lo prueban y me dan una reacción sincera, de verdad me ayudaría mucho.

2 comentarios

 
retry 5 시간 전

El tamaño... 420 MB; habría sido mejor si le hubieran quitado un cero.

 
cfcmanson 3 시간 전

Es cierto. Como no era un problema de funcionalidad, lo he venido postergando, pero parece que tendré que optimizar el tamaño. Gracias por la opinión.