Mon premier jeu html5, d'Alice Yandex et de récompenses aux applications mobiles

Contexte


Avant de commencer à travailler avec Alice, je devais déjà m'occuper du développement de chat bots pour télégramme, viber, vkontakte.


Chatbot avec horaires de bus sans Alice


Le chatbot a été développé comme un service supplémentaire au portail d'information.

Déplacé via l'application mobile existante avec le calendrier.
Les statistiques d'utilisation étaient très ennuyeuses: 1 à 20 personnes. par jour, avec environ 2000 par mob. application. Au moins? il y avait une personne pour qui le bot était nécessaire.


Les premiers bots pour Alice


1er bot avec un horaire de bus


J'ai appris Alice sur Habr, à l'époque où les compétences des développeurs tiers étaient apparues dans la version bêta de l'application mobile Yandex sur Android. Puis l'idée est née de "toucher" un nouveau phénomène pour moi, en tant qu'assistant vocal. Oui, et c'était dommage le temps passé sur le chat bot pour plusieurs utilisateurs.

J'avais déjà une bibliothèque php avec des wrappers pour différentes plateformes. Ajouter Alice à cette liste a été facile.

En conséquence, Alice n'a pas augmenté la fréquentation du bot. Mais pendant les tests, des idées d'utilisation d'Alice ont commencé à émerger.


2e bot pour définir les tâches


Le bot suivant, j'ai déjà essayé de résoudre une tâche de routine avec la définition de tâches dans CRM (Bitrix24). Il a fallu 8 heures pour écrire un bot, mais étonnamment, j'ai aimé la fonction de définition des tâches par la voix et j'ai commencé à définir des tâches par périodes dans la version PC d'Alice.
Ensuite, le gestionnaire de tâches ( mon portail 24 ) a été amélioré pour répondre à vos besoins, une application pour Bitrix24 a été créée , une capture d' écran sur YouTube collectée à l'aide d'une voix de robot de Yandex.Dialogs.


C'est à ce moment, apparemment, que j'ai été entraîné dans la "secte" de Yandex et Alice.


3e bot avec tâches d'échecs


image

Lorsqu'il est devenu possible d'incorporer des images dans les réponses, l'idée est venue d'adapter une autre application mobile avec des tâches d'échecs pour Alice.


Ce bot en raison des particularités des interfaces vocales s'est avéré être une tâche plus difficile. Il fallait tenir compte de la reconnaissance pas toujours précise de la notation d'échecs, des différences entre la saisie vocale et le manuel, ainsi que des différences dans la notation d'échecs elle-même (longue, courte, en russe, en anglais) et de son absence (l'utilisateur ne connaît pas toujours les règles d'enregistrement d'un coup d'échecs). J'ai essayé d'utiliser ML pour les tâches de classification d'un coup d'échecs, mais j'ai finalement opté pour des guides et identifié un modèle de mouvement d'échecs.


//fgr-sqr-sqr-nmbr //--- 

À cette époque, le prix Alice est apparu, et la compétence elle-même, de manière surprenante, est entrée dans l'utilisateur.


Prix ​​Alice


L'habileté des problèmes d'échecs à la fin: il a été sélectionné pour le prix et a pris la 3e place ( octobre 2018 ).


La compétence n'a pas été écrite spécifiquement pour le prix. Et le prix lui-même était une nouvelle inattendue et agréable. En plus du prix lui-même, la nouvelle de la victoire du «développeur du Bélarus» dans les médias, y compris régionaux locaux, avait disparu. Par la suite, il a également attrapé un moment de gloire sur dev.by (interview). Il y a eu un certain effet de la nouvelle: un couple de clients du développement et des «ennemis».


3ème place au désir éveillé de remporter la première. Mais pour atteindre l'objectif n'a pas fonctionné: novembre 2018 - 2e place avec l'habileté des tours numériques; Décembre 2019 - 3e place avec l'habileté des cartes du Nouvel An. Et depuis 2019, les places dans le prix ont été supprimées et l'intérêt sportif a disparu.


L'origine du jeu


La popularité des compétences dans Alice a aidé: à collecter des statistiques de dialogues, à comprendre le public dans les sujets de divertissement. L'habileté des cartes du Nouvel An a aidé à trouver une mécanique de jeu plutôt drôle et quelque peu nouvelle.


Alice comme manette de jeu


image

La mécanique de création de cartes postales dans la compétence des cartes du Nouvel An: un utilisateur ouvre un site sur un PC reçoit un code pour Alice et décore le sapin de Noël avec des commandes dans l'assistant vocal, après le feu d'artifice "habiller le sapin de Noël". De plus, il a été possible d'écrire le texte des félicitations et de donner le numéro de la carte postale à visualiser.
La mécanique du contrôle et de la visualisation des actions d'Alice à l'écran a touché un certain public d'utilisateurs, mais il y avait aussi un inconvénient: les décharges et la réticence à aller sur le site. C'est avec ces nuances que plusieurs idées pour un nouveau jeu sont apparues.


La première version du jeu "Golden Kingdom"


Même avant Alice, il prévoyait de développer un jeu mobile, et dans une partie, il a réussi à combiner l'idée avec un futur bot (mais le développement du jeu s'est avéré être complètement hors plan et dans l'ordre inverse).


En conséquence, il a cessé de développer une stratégie économique avec la visualisation facultative d'un écran supplémentaire sur un PC. Mais toutes les modifications et les cartes de joueur devaient être disponibles en plus en temps réel sur le site Web du jeu. Je ne me souviens pas par quels critères le nom "Golden Kingdom" a été choisi, mais cela fait partie de la catégorie de la première normale, qui sera modérée dans Alice.


Sortie du jeu


Sortie du jeu : 02/01/2019 La première version pour Alice se limitait à plusieurs bâtiments, la possibilité de leur construction et extraction de ressources, le classement des joueurs et une carte du royaume sur le site.

Parallèlement au développement et à l'amélioration du jeu, il a également commencé à soumettre le jeu au prix Alice (mais le prix était déjà en arrière-plan ici).



Avec l'aide de la publicité croisée dans leurs compétences, ils ont réussi à attirer un public et à recueillir les premiers résultats. Le jeu a été principalement apprécié par un public d'enfants (écoliers).



Le site de jeu lui-même laissait beaucoup à désirer. Lui-même pas un designer et a dû chercher des options pour acheter des graphiques.


Il était très coûteux de commander des graphiques. Mais après une semaine de recherche, j'ai réussi à trouver: un pack de bâtiments à vendre à rabais (~ 40 $), un service pngtree avec un coût d'abonnement adéquat (~ 35 $), un plug-in pour dessiner des cartes pour Photoshop (~ 15 $). À ce stade, le jeu dans le navigateur a acquis une forme adéquate.



image

DĂ©veloppement de jeux pour Alice


Les investissements dans le calendrier ont porté leurs fruits avec le prochain prix Alice (avril 2019), cette fois un prix spécial.


Progressivement, un chat en ligne pour les joueurs est apparu sur le site, ce qui a permis de recueillir des retours et d'améliorer et de développer le jeu. Le processus de développement s'est avéré simple: choisir la liste de souhaits et leur mise en œuvre ultérieure (celles qui ont traversé mon unité intérieure et semblaient logiquement appropriées).


Puis le jeu est apparu: casernes, troupes, général, carte mondiale des bandits, cartes individuelles des bandits. Tout cela sans la possibilité de jouer dans le navigateur, mais uniquement via Alice.


Version Web du jeu


L'avènement de la plateforme Yandex.Games a été le moteur de l'adaptation du bot au web. Et pour les avantages: la possibilité de jouer dans le navigateur est restée l'une des fonctionnalités les plus demandées par les utilisateurs.


En tant que compétences gamedev, tout est très mauvais pour moi: incapacité à dessiner, php, js, et au niveau de chouchouter python et node.js.


J'ai dû réécrire complètement le jeu. J'ai laissé la partie serveur inchangée en php, j'ai également choisi Bitrix comme panneau d'administration (cela s'est avéré plus rapide et plus facile, car le travail principal est lié au développement de sites sur Bitrix).


Webgl avait déjà de l'expérience avec three.js, a scié un éditeur de forgeage 3D, qui a tout simplement échoué en tant que projet (les soudeurs étaient trop paresseux pour concevoir). Le projet est désormais en nage libre et sans développement (manque d'utilisateurs, et cela aussi de motivation): redkovka.by .


Three.js pour le jeu est un peu bas niveau. En conséquence, en comparaison et en termes de compétences existantes, le client du jeu a décidé d'écrire sur la version pixi.js 5.1, en tant qu'assemblage node.js +
webpack.


Version du navigateur: 08/05/2019. Sortie sur Yandex Games: 08/08/2019


Une semaine seulement après la publication, les premiers résultats sont apparus: les joueurs en ligne sont passés de 20 à 60 personnes.



image

La version du jeu pour les réseaux sociaux. réseaux


Sur PC, le catalogue VKontakte a réussi à pousser le jeu. Dans la version pour appareils mobiles, le jeu a été rejeté (avec le libellé: avec le libellé, nous ne prenons pas de jeux de mauvaise qualité).


Pour les camarades de classe, le jeu était également écrit, mais un déçu attendait à la toute fin.
Une condition préalable à la publication sur ok.ru: la présence d'un jur. personne., à l'intérieur des achats de jeux.
Cependant, j'étais prêt à abandonner le jeu pour augmenter le nombre de joueurs, mais je n'ai pas trouvé qui souscrirait à cette aventure.


Applications mobiles


Dans cette partie, j'ai décidé de suivre le chemin de la moindre résistance: j'ai poussé le jeu en vue Web en utilisant build phonegap. J’ai considéré l’alternative comme Unity, mais jusqu’à présent je l’ai repoussé à des temps meilleurs, car J'ai réalisé que je n'avais pas ratissé à temps.



Cependant, phonegap est une autre option: problèmes persistants et conflits avec les plugins et les dépendances. Nous devons abandonner une partie des fonctionnalités nécessaires, par exemple: l'analyse Firebase au profit du push.


Tentatives de promotion, d'achat de publicité, de chiffres


Auparavant, je ne rencontrais pas de paramètres publicitaires spécifiquement pour les jeux, mais pour les applications mobiles, il s'est avéré assez efficace pour collecter les premiers utilisateurs avec un budget minimal.
Je ne pouvais pas comprendre les causes et les problèmes possibles de l'obtention de tels résultats.


ASO


Ce n'est qu'à ce stade que j'ai appris le terme ASO. Après avoir lu un tas de matériaux, je suis allé agir: j'ai rassemblé une page sur la science pour les touches sélectionnées, j'ai commandé le développement d'une icône à un ami du designer.


Résultat : 1/10. Il restait des unités comme il y en avait. 1 est comme un espoir pour l'avenir, peut-être qu'il donnera / donnera des résultats.


Société de publicité Mytarget


Budget : 2000 r.
RĂ©sultat : 1/10.


J'ai essayé de cibler les publicités par les appareils et les publics des groupes d'applications concurrents. Clics: ~ 1700, installations ~ 10.


VK Advertising Company


Budget : 3500 p.
RĂ©sultat : 3/10.


Il Ă©tait possible de collecter 150 utilisateurs pour la version du jeu pour VKontakte.


La publicité de l'application mobile n'a donné aucun résultat (bien que le public ait essayé de collecter un analyseur pertinent et actif dans d'autres jeux concurrents).


Publicité dans la communauté @gamedev_ru en VK (28k abonnés)


En général, un public de développeurs en direct. Et vous pouvez collecter plus de 20 installations et commentaires des développeurs. Pour les développeurs indépendants, le coût de la publication est de 199 roubles.


Annonces de la communauté androidac dans un panier (49k membres)


Coût du courrier: 2500 r.
RĂ©sultat : 0/10.


Après publication dans les 3 heures suivant l'installation 0. J'ai commandé l'autre jour, la publication sera toujours suspendue quelques jours. Mais la conclusion 1, dans le panier, le profit de la publicité n'attend pas.


Annonces Google


Il n'y a pas de paramètres, sauf pour la région. Vous payez de l'argent et espérez des algorithmes ml.


Budget : 60,10 $
RĂ©sultat: 233 installations


Tenter de faire de la publicité sur les forums


A seulement 2 messages sur goha.ru et gamedev.ru

Dans le second cas, nous avons réussi à obtenir un petit retour et à apporter quelques améliorations au jeu et au planning.


Acheter des installations


J'ai acheté 3-4 installations par jour pendant 2 semaines. En plus d'une détérioration du taux de retour, cela donne quand même une certaine augmentation des positions dans l'émission dans google play (mais pas de manière significative). J'ai compris une chose, si vous utilisez des services similaires, vous n'avez pas besoin d'acheter des avis (ils sont brûlés par Google et supprimés).


En général, une occupation dangereuse. J'ai essayé 2 services, l'un d'eux semble être juste une émulation ou une installation sur des émulateurs (car il n'y avait pas d'enregistrement du push).


Promotion gratuite


Les seules plates-formes à partir desquelles le trafic vers le jeu est désormais gratuit: Yandex.Games et Alice Yandex. Vous pouvez dire que le jeu ne vit désormais qu'au détriment de ces plateformes et vous permet de vous reconstituer avec de nouveaux utilisateurs. Yandex.Games donne ~ 800 visites par jour, d'Alice ~ 1200 ont été converties sur le site.


Il n'y a pas de capacité officielle de monétiser les compétences dans Alice au moment de la publication. Il est possible d'afficher le bouton beignet dans le catalogue, combien cela peut apporter des revenus ici, je n'ai pas vérifié (n'a pas inclus cette fonctionnalité).



La version du jeu pour VKontakte du catalogue donne ~ 10 installations par jour.


Statistiques


Compétences de visite (toutes développées, pas seulement le royaume d'or) à Yandex Alice: ~ 17 000 par jour
Web: ~ 2000 par jour
En ligne dans le jeu: 80 en moyenne, 140 rush
Applications mobiles: ~ 125 appareils actifs
Semaine: MAU 167


Gains sur le jeu


Comme ce moment n'a pas été retardé, mais la partie gourmande a prévalu. Depuis le début du jeu, j'ai essayé par tous les moyens de rejeter la possibilité de monétisation dans le jeu, mais il y a des frais d'hébergement et un souhait pour le développement du jeu (publicité, graphisme). Mais après avoir ajouté des publicités et des achats, la mécanique du jeu n'a pas changé, et comme auparavant, tout dans le jeu peut être réalisé sans don.



La monétisation est apparue il y a 1-2 mois. Revenus mensuels totaux estimés du jeu: 80 $.


Un joli bonus de Yandex pour avoir remporté les prix: 320 000 roubles. (selon les résultats, il aurait pu le laisser tomber au casino Google Play, mais il a acheté un nouveau PC à temps)


Liens de jeu


Google Play , App Store , Yandex.Games , compétence dans Alice , VK

Conclusions


GameDev est une chose difficile (surtout pour un développeur indépendant)! Sans argent, ni disponibilité des applications existantes pour la promotion croisée, la tâche de même 10 installations gratuites des marchés par jour s'est avérée impossible pour moi.


* J'essaierai de répéter la confession dans un an, si le jeu ne se plie pas.

Source: https://habr.com/ru/post/fr485464/


All Articles