Mein erstes HTML5-Spiel von Alice Yandex und Siege für mobile Anwendungen

Hintergrund


Bevor ich mit Alice anfing, musste ich mich bereits mit der Entwicklung von Chat-Bots für Telegramm, Viber, VKontakte beschäftigen.


Chatbot mit Busfahrplänen ohne Alice


Der Chatbot wurde als zusätzlicher Service zum Informationsportal entwickelt.

Verschoben durch die vorhandene mobile Anwendung mit dem Zeitplan.
Nutzungsstatistiken waren sehr langweilig: 1-20 Personen. pro Tag mit aktiven ~ 2000 pro Mob. anwendung. Zumindest? Es gab eine Person, für die der Bot benötigt wurde.


Die ersten Bots für Alice


1. Bot mit einem Busfahrplan


Ich habe von Habr von Alice erfahren, als die Fähigkeiten von Drittentwicklern in der Beta-Version der mobilen Yandex-Anwendung für Android erschienen. Dann wurde die Idee geboren, ein neues Phänomen für mich als Sprachassistenten "anzufassen". Ja, und es war schade, dass mehrere Benutzer Zeit auf dem Chat-Bot verbracht haben.

Ich hatte bereits eine PHP-Bibliothek mit Wrappern für verschiedene Plattformen. Das Hinzufügen von Alice zu dieser Liste war einfach.

Infolgedessen erhöhte Alice nicht die Anwesenheit des Bots. Aber während des Testens tauchten Ideen für die Verwendung von Alice auf.


2. Bot zum Einstellen von Aufgaben


Als nächster Bot habe ich bereits versucht, eine Routineaufgabe mit dem Setzen von Aufgaben in CRM (Bitrix24) zu lösen. Das Schreiben eines Bots dauerte 8 Stunden, aber überraschenderweise mochte ich die Funktion zum Festlegen von Aufgaben per Sprache und begann, in Alice PC-Version Aufgaben in bestimmten Abständen festzulegen.
Als nächstes wurde der Task-Manager ( mein Portal 24 ) Ihren Bedürfnissen angepasst, eine Anwendung für Bitrix24 erstellt und ein Screencast auf YouTube mit einer Roboterstimme von Yandex.Dialogs aufgezeichnet.


Es war anscheinend in diesem Moment, dass ich in die "Sekte" von Yandex und Alice hineingezogen wurde.


3. Bot mit Schachaufgaben


Bild

Als es möglich wurde, Bilder in die Antworten einzubetten, entstand die Idee, eine andere mobile Anwendung mit Schachaufgaben für Alice anzupassen.


Dieser Bot erwies sich aufgrund der Besonderheiten der Sprachschnittstellen als schwierigere Aufgabe. Es war notwendig, nicht immer die genaue Erkennung der Schachnotation, die Unterschiede zwischen Spracheingabe und Manuell sowie die Unterschiede in der Schachnotation selbst (lang, kurz, russisch, englisch) und deren Abwesenheit (der Benutzer kennt die Regeln für die Aufzeichnung eines Schachzugs nicht immer) zu berücksichtigen. Ich habe versucht, ML für die Klassifizierung eines Schachzugs zu verwenden, habe mich aber schließlich für Hilfslinien entschieden und ein Schachzugmuster identifiziert.


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

Ungefähr zu dieser Zeit erschien der Alice Award und die Fähigkeit selbst trat überraschenderweise in den Benutzer ein.


Alice Award


Das Können von Schachproblemen am Ende: Er wurde für den Preis ausgewählt und belegte den 3. Platz ( Oktober 2018 ).


Die Fähigkeit wurde nicht speziell für die Auszeichnung geschrieben. Und die Auszeichnung selbst war eine unerwartete und erfreuliche Nachricht. Neben dem Preis selbst war die Nachricht über den Sieg des „Entwicklers aus Weißrussland“ in den Medien, einschließlich der regionalen, verschwunden. Anschließend machte er sich auf dev.by (Interview) einen Moment lang einen Namen. Die Nachrichten hatten einige Auswirkungen: einige Entwicklungskunden und „Hasser“.


3. Platz bei dem geweckten Wunsch, den ersten zu gewinnen. Aber um das Ziel zu erreichen, hat es nicht geklappt: November 2018 - 2. Platz mit der Fähigkeit der numerischen Tricks; Dezember 2019 - 3. Platz mit dem Geschick der Neujahrskarten. Und seit 2019 wurden Plätze in der Auszeichnung gestrichen und das sportliche Interesse ist verschwunden.


Der Ursprung des Spiels


Die Popularität von Fähigkeiten in Alice half: Statistiken von Dialogen zu sammeln und das Publikum in Unterhaltungsthemen zu verstehen. Die Fähigkeit der Neujahrskarten half, eine ziemlich lustige und etwas neue Spielmechanik zu finden.


Alice als Gamepad


Bild

Die Mechanik der Postkartenerstellung im Geschick der Neujahrskarten: Ein Benutzer öffnet eine Site auf einem PC, erhält einen Code für Alice und schmückt den Weihnachtsbaum mit Befehlen im Sprachassistenten, nachdem das Feuerwerk "Weihnachtsbaum verkleiden" gestartet ist. Zusätzlich war es möglich, den Glückwunschtext aufzuschreiben und die Nummer der Postkarte zur Ansicht anzugeben.
Die Mechanismen von Alices Management und Visualisierung der Aktionen auf dem Bildschirm waren nur einem bestimmten Publikum zugänglich, aber es gab auch ein Minus: Dumps und die Unwilligkeit, die Site aufzusuchen. Mit diesen Nuancen kamen mehrere Ideen für ein neues Spiel auf.


Die erste Version des Spiels "Golden Kingdom"


Noch vor Alice plante er, ein Handyspiel zu entwickeln, und in einem Teil konnte die Idee mit dem zukünftigen Bot kombiniert werden (aber die Entwicklung des Spiels erwies sich als völlig unplanmäßig und in umgekehrter Reihenfolge).


Infolgedessen hat er aufgehört, eine wirtschaftliche Strategie mit optionaler Visualisierung eines zusätzlichen Bildschirms auf einem PC zu entwickeln. Alle Änderungen und Spielerkarten mussten jedoch zusätzlich in Echtzeit auf der Website des Spiels verfügbar sein. Ich erinnere mich nicht, nach welchen Kriterien der Name "Goldenes Königreich" gewählt wurde, aber dies ist aus der Kategorie der ersten Normalen, die in Alice moderiert wird.


Spielfreigabe


Spielfreigabe: 02/01/2019 Die erste Version für Alice beschränkte sich auf mehrere Gebäude, die Möglichkeit ihrer Errichtung und Gewinnung von Ressourcen, die Wertung der Spieler und eine Karte des Königreichs auf dem Gelände.

Parallel zur Entwicklung und Verbesserung des Spiels begann er, das Spiel beim Alice-Preis einzureichen (aber der Preis stand hier bereits im Hintergrund).



Mit Hilfe von Cross Advertising im Rahmen ihrer Fähigkeiten gelang es ihnen, ein Publikum anzuziehen und die ersten Ergebnisse zu sammeln. Das Spiel wurde hauptsächlich von einem Kinderpublikum (Schulkinder) gemocht.



Die Spieleseite selbst ließ zu wünschen übrig. Er selbst war kein Designer und musste nach Optionen für den Kauf von Grafiken suchen.


Es war sehr teuer, Grafiken zu bestellen. Aber nach einer Woche der Suche gelang es mir zu finden: eine Packung Gebäude zum Verkauf mit einem Rabatt (~ 40 $), einen PNG-Baum-Service mit angemessenen Abonnementkosten (~ 35 $), ein Plug-In zum Zeichnen von Karten für Photoshop (~ 15 $). Zu diesem Zeitpunkt hat das Spiel im Browser eine angemessene Form angenommen.



Bild

Spieleentwicklung für Alice


Investitionen in den Zeitplan zahlten sich mit dem nächsten Alice-Preis (April 2019) aus, diesmal mit einem Sonderpreis.


Allmählich erschien auf der Website ein Online-Chat für Spieler, mit dem Feedback gesammelt, das Spiel verbessert und weiterentwickelt werden konnte. Der Entwicklungsprozess erwies sich als einfach: das Aufnehmen von Wishlist und die anschließende Implementierung (die durch meine Inneneinheit gingen und logischerweise geeignet schienen).


Dann im Spiel erschienen: Kaserne, Truppen, General, Weltkarte der Banditen, einzelne Banditenkarten. All dies ohne die Möglichkeit, im Browser zu spielen, sondern nur über Alice.


Webversion des Spiels


Das Aufkommen der Yandex.Games-Plattform war der Anstoß für die Anpassung des Bots für das Web. Und zu den Pluspunkten: Die Fähigkeit, im Browser zu spielen, blieb eine der am häufigsten nachgefragten Funktionen der Benutzer.


Für mich ist alles sehr schlecht: Unfähigkeit zu zeichnen, PHP, Js und auf der Ebene des Verwöhnens von Python und node.js.


Ich musste das Spiel komplett umschreiben. Ich habe den Serverteil in seiner vorherigen Form auf PHP belassen und zusätzlich Bitrix als Admin-Panel aufgenommen (es stellte sich als schneller und einfacher heraus, da die Hauptarbeit mit der Entwicklung von Sites auf Bitrix zusammenhängt).


Webgl hatte bereits Erfahrung mit three.js und sägte einen 3D-Schmiede-Editor darauf, der einfach als Projekt fehlschlug (die Schweißer waren zu faul zum Entwerfen). Das Projekt ist jetzt im freien Schwimmen und ohne Entwicklung (Mangel an Benutzern, und dies auch Motivation): redkovka.by .


Three.js für das Spiel ist etwas niedrig. Aus diesem Grund hat der Spielclient im Vergleich und in Bezug auf die vorhandenen Fähigkeiten beschlossen, auf pixi.js 5.1-Version als node.js + -Assembly zu schreiben
Webpack.


Browserfreigabe: 08/05/2019. Veröffentlichung auf Yandex Games: 08/08/2019


Nur eine Woche nach der Veröffentlichung erschienen die ersten Ergebnisse: Online-Spieler sprangen von 20 auf 60 Personen.



Bild

Die Version des Spiels für soziale. Netzwerke


Auf dem PC gelang es dem VKontakte-Katalog, das Spiel voranzutreiben. In der Version für mobile Geräte wurde das Spiel abgelehnt (mit dem Wortlaut: mit dem Wortlaut nehmen wir keine Spiele von geringer Qualität).


Für Klassenkameraden war das Spiel ebenfalls geschrieben, aber ganz am Ende wartete ein Mist.
Voraussetzung für die Veröffentlichung auf ok.ru: Vorhandensein eines jur. Person., innerhalb des Spiels Einkäufe.
Ich war jedoch bereit, das Spiel aufzugeben, um die Anzahl der Spieler zu erhöhen, aber ich fand nicht heraus, wer dieses Unternehmen abonnieren würde.


Mobile Apps


In diesem Teil habe ich beschlossen, den Weg des geringsten Widerstands zu beschreiten: Ich habe das Spiel in der Webansicht mit Hilfe von Build Phonegap vorangebracht. Ich betrachtete die Alternative als Einheit, habe sie aber bisher auf bessere Zeiten verschoben, weil Mir wurde klar, dass ich nicht rechtzeitig rechen konnte.



Phonegap ist jedoch eine weitere Option: Anhaltende Probleme und Konflikte mit Plugins und Abhängigkeiten. Wir müssen auf einen Teil der notwendigen Funktionen verzichten, zum Beispiel: Firebase-Analytics zugunsten von Pushing.


Versuche, Werbung, Nummern zu bewerben, zu kaufen


Früher habe ich keine Werbeeinstellungen speziell für Spiele gefunden, aber für mobile Anwendungen hat es sich als recht erfolgreich erwiesen, die ersten Benutzer mit einem minimalen Budget zu sammeln.
Ich konnte die Ursachen und möglichen Probleme, solche Ergebnisse zu erzielen, nicht verstehen.


ASO


Erst zu diesem Zeitpunkt habe ich den Begriff ASO kennengelernt. Nachdem ich eine Reihe von Materialien gelesen hatte, ging ich zum Schauspiel: Ich sammelte für die ausgewählten Schlüssel eine Seite über Wissenschaft und bestellte die Entwicklung einer Ikone bei einem Freund des Designers.


Ergebnis : 1/10. Einheiten, wie es Einheiten gab, sind geblieben. 1 ist wie eine Hoffnung für die Zukunft, vielleicht wird es Ergebnisse geben / geben.


Mytarget-Werbefirma


Haushaltsmittel : 2000 r.
Ergebnis : 1/10.


Ich habe versucht, Anzeigen von Geräten und Zielgruppen konkurrierender Anwendungsgruppen auszurichten. Klicks: ~ 1700, Installationen ~ 10.


VK Werbeagentur


Budget : 3500 p.
Ergebnis : 3/10.


Es war möglich, 150 Benutzer für die Version des Spiels für VKontakte zu sammeln.


Die Werbung für die mobile Anwendung führte zu keinem Ergebnis (obwohl das Publikum versuchte, relevante und aktive Parser in anderen konkurrierenden Spielen zu sammeln).


Werbung in der @gamedev_ru-Community in VK (28.000 Abonnenten)


In der Regel ein Live-Publikum von Entwicklern. Und Sie können über 20 Installationen und Feedback von Entwicklern sammeln. Für Indie-Entwickler betragen die Kosten für die Post 199 Rubel.


Anzeigen in der Androidac-Community in einem Einkaufswagen (49.000 Mitglieder)


Postkosten : 2500 r.
Ergebnis : 0/10.


Nach Veröffentlichung innerhalb von 3 Stunden nach Installation 0. Ich habe neulich bestellt, der Post hängt noch ein paar Tage. Aber Fazit 1, in den Warenkorb Profitieren Sie von der Werbung nicht warten.


Google-Anzeigen


Es gibt keine Einstellungen außer für die Region. Sie zahlen Geld und hoffen auf ml-Algorithmen.


Budget : 60,10 USD
Ergebnis: 233 Installationen


Es wird versucht, in den Foren zu werben


Habe nur 2 Posts auf goha.ru und gamedev.ru

Im zweiten Fall ist es uns gelungen, ein kleines Feedback zu bekommen und das Spiel und den Zeitplan zu verbessern.


Kauf von Installationen


Ich habe 3-4 Installationen pro Tag für 2 Wochen gekauft. Neben einer Verschlechterung der Rücklaufquote ergibt sich weiterhin ein gewisser Anstieg der Positionen bei der Emission in Google Play (jedoch nicht signifikant). Ich habe eines verstanden: Wenn Sie ähnliche Dienste nutzen, müssen Sie keine Bewertungen kaufen (sie werden von Google verbrannt und gelöscht).


Im Allgemeinen eine gefährliche Beschäftigung. Ich habe 2 Dienste ausprobiert, einer davon scheint nur eine Emulation oder Installation auf Emulatoren zu sein (da es keine Registrierung für den Push gab).


Kostenlose Werbung


Die einzigen Plattformen, von denen es jetzt kostenlosen Datenverkehr zum Spiel gibt: Yandex.Games und Alice Yandex. Sie können sagen, dass das Spiel nur noch auf Kosten dieser Plattformen läuft und Sie neue Benutzer hinzufügen können. Yandex.Games geben ~ 800 Besuche pro Tag, von Alice wurden ~ 1200 auf die Seite konvertiert.


Zum Zeitpunkt der Veröffentlichung gibt es keine offizielle Möglichkeit, Fähigkeiten in Alice zu monetarisieren. Es ist möglich, den Donut-Button im Katalog anzuzeigen, wie viel er hier einbringen kann, habe ich nicht überprüft (habe diese Funktion nicht berücksichtigt).



Die Version des Spiels für VKontakte aus dem Katalog bietet ~ 10 Installationen pro Tag.


Statistiken


Visiting Skills (alle entwickelt, nicht nur das goldene Königreich) in Yandex Alice: ~ 17.000 pro Tag
Web: ~ 2000 pro Tag
Online im Spiel: 80 im Durchschnitt, 140 Ansturm
Mobile Anwendungen: ~ 125 aktive Geräte
WO: MAU 167


Einnahmen auf dem Spiel


Da dieser Moment nicht verzögert wurde, setzte sich der gierige Teil durch. Seit dem Start des Spiels habe ich auf jede erdenkliche Weise versucht, die Möglichkeit der Monetarisierung im Spiel abzulehnen, aber es entstehen Kosten für das Hosting und ein Wunsch für die Entwicklung des Spiels (Werbung, Grafiken). Nach dem Hinzufügen von Anzeigen und Einkäufen änderte sich die Spielmechanik jedoch nicht, und nach wie vor kann alles im Spiel ohne Spende erreicht werden.



Die Monetarisierung erschien vor 1-2 Monaten. Geschätzte monatliche Gesamteinnahmen: 80 US-Dollar.


Ein schöner Bonus von Yandex für den Gewinn der Auszeichnungen: 320.000 Rubel. (Den Ergebnissen zufolge hätte er ihn im Google Play Casino im Stich lassen können, aber er kaufte rechtzeitig einen neuen PC.)


Spiel Links


Google Play , App Store , Yandex.Games , Kenntnisse in Alice , VK

Schlussfolgerungen


GameDev ist eine schwierige Sache (vor allem für einen Indie-Entwickler)! Ohne Geld oder die Verfügbarkeit bestehender Anwendungen für Cross-Promotion stellte sich heraus, dass die Aufgabe von 10 kostenlosen Installationen aus den Märkten pro Tag für mich unmöglich war.


* Ich werde versuchen, das Geständnis in einem Jahr zu wiederholen, wenn sich das Spiel nicht verbiegt.

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


All Articles