5 points par cfcmanson 13 시간 전 | 2 commentaires | Partager sur WhatsApp

Bonjour. J’ai lancé Dicey, ma première app personnelle. C’est une app de dés physiques pour iOS.

Je voulais jouer à un jeu de société avec ma fille, mais nous n’avions pas de dés. J’ai donc cherché une app de dés numérique, et il s’est avéré qu’il n’y en avait pas vraiment qui permette de secouer le téléphone pour les lancer. La plupart fonctionnaient avec un RNG qui affiche un nombre quand on appuie sur un bouton, avec juste une animation de lancer par-dessus. Il existait bien des apps qui détectaient le secouement, mais elles savaient seulement qu’on avait « secoué », sans information de direction. Ça m’a paru étrange, et je me suis dit que je pourrais peut-être en faire une moi-même.

Peu après, j’ai pris un congé parental. Je ne me voyais pas ne faire que m’occuper de l’enfant, et comme je n’avais pas d’autre idée, j’ai décidé de développer celle-ci.

Je ne connaissais pas bien la physique dans Unity, donc j’ai pas mal tâtonné. Quand j’augmentais la friction, un sommet du dé restait collé au sol ; quand j’empêchais ça, il ne roulait plus et ne faisait que glisser — à cause de ce dilemme, j’ai essayé de monter la friction de 5 à 120, de corriger la friction selon le nombre de points de contact, d’ajouter un torque aléatoire quand un sommet touchait le sol pour le faire basculer, et toutes sortes de bricolages. Plus tard, je me suis rendu compte qu’il suffisait de modifier quelques paramètres de physique pour régler le problème. ^^;

J’utilise un Fold6 comme téléphone, et même si les vibrations des Galaxy se sont améliorées par rapport à avant, je n’arrivais pas à obtenir un impact court et net. Je savais que les vibrations de l’iPhone étaient bonnes, alors j’ai acheté un iPhone 14 et un MacBook Air d’occasion, j’ai porté l’app sur iOS et je l’ai testée : la sensation était tout de suite là. J’ai donc changé de cap en cours de développement pour faire d’iOS la plateforme principale.

En travaillant dessus, un jour, j’ai cherché « dice » sur l’App Store et je suis tombé sur une app appelée « Shake 'em Dice ». Le lancer en secouant, comme la façon d’ajouter des dés, ressemblaient déjà à ce que je faisais. Je me suis dit que c’était fichu. Mais j’y avais déjà passé beaucoup de temps, et je pensais que mes retours haptiques étaient meilleurs, donc j’ai continué. Apple a aussi rejeté ma première soumission au motif qu’elle était « trop similaire à des apps existantes » (4.3a). J’ai donc avancé une fonctionnalité de différenciation que je comptais initialement rendre payante, le « changement de gobelet », et j’ai créé un mode gobelet où, quand le dé heurte une paroi, le son produit n’est pas un son de dé mais un son d’instrument.

J’ai transformé le gobelet en octogone et mappé do-ré-mi sur chaque paroi. Quand le dé touche une paroi, cette note retentit. En le tirant comme avec un lance-pierre, on peut viser la paroi souhaitée et jouer une mélodie ; en secouant, plusieurs notes peuvent jaillir d’un coup ; et en écoutant le mode de lecture automatique, cela donne une impression de boîte à musique. En interne, je parse des fichiers MIDI pour les utiliser comme partition, et je prends même en compte l’intensité des notes pour l’appliquer à la force d’impact sur la paroi (= le volume). Techniquement, permettre aux utilisateurs d’ajouter leurs propres fichiers MIDI pour jouer les morceaux qu’ils veulent ne serait pas très difficile, mais je ne sais pas s’il y aurait des personnes intéressées.

C’est à partir de là que je me pose des questions.

La première, c’est de savoir si la direction du gobelet musical est la bonne. Il y a de la marge pour aller plus loin (enregistrer des timbres selon l’intensité de l’impact, ajouter des instruments, des règles de calcul de sommes de dés pour TRPG, etc.). Mais je ne sais pas s’il existe vraiment des gens qui veulent jouer de la musique avec des dés. Les dés sur mobile étant déjà un substitut aux dés physiques, la demande ne semble pas énorme. Comme je l’ai fait parce que ça me plaisait personnellement, je n’ai aucune certitude. Cela dit, quand je regarde distraitement la lecture automatique MIDI, je trouve ça apaisant visuellement et auditivement — mais c’est peut-être seulement parce que j’y suis attaché, et je me dis qu’il est possible que je sois le seul à apprécier ça. ^^;

L’autre question est plus fondamentale. Tout le monde crée des choses qui rapportent, comme du SaaS ou des outils pour développeurs, alors que moi, j’ai consacré énormément de temps à quelque chose que je trouvais amusant de faire seul. Ce n’est ni spectaculaire ni particulièrement impressionnant, le contenu est simple, et même en mettant de côté l’absence de promotion, comme personne ne la télécharge — je me demande si je ne devrais pas chercher un sujet avec davantage de potentiel commercial.

Pour le modèle économique, c’est actuellement totalement gratuit, sans pub et sans achat in-app. Je n’aime pas faire payer les fonctionnalités de base. Plus tard, je pourrais peut-être proposer des designs de gobelets premium ou des dés un peu originaux en achat in-app, mais je ne sais pas non plus si c’est la bonne direction.

C’est mon premier projet que j’ai mené jusqu’au bout ; je l’ai fait moins avec l’idée d’en faire quelque chose de parfaitement réussi qu’avec celle d’aller jusqu’à la fin. Si vous l’essayez et me donnez des retours honnêtes, cela m’aiderait vraiment beaucoup.

2 commentaires

 
retry 5 시간 전

La taille… 420 Mo. Ça aurait été mieux s’il y avait un zéro de moins.

 
cfcmanson 2 시간 전

C’est vrai. Comme ce n’était pas un problème de fonctionnalité, j’ai continué à repousser ça, mais il va falloir optimiser la taille. Merci pour votre avis.