Quester — Plattform zur Erstellung und Durchführung von Quest-Spielen (Beta)

Guten Tag!

Ziel des Artikels ist es, der Öffentlichkeit eine Plattform vorzustellen, die in der Freizeit entwickelt wird und gleichzeitig zu testen, wie diese Plattform dem Habr-Effekt standhält.
Quester — Plattform zur Erstellung und Durchführung von Quest-Spielen (Beta)

Inhalt

  1. Plattformbeschreibung
  2. Was heute verfügbar ist
  3. Technische Details (wir sind schließlich auf Habr, und Ehre muss sein)
  4. Links und Prozesse für diejenigen, die bereit sind, es auszuprobieren
  5. Bitte um Hilfe für alle Interessierten

Lassen Sie uns beginnen!

Quester

Plattformbeschreibung

Wir alle lieben Quests und verschiedene Rätsel. Eines Tages wurde mir klar, dass ich eine einfache Möglichkeit haben möchte, Quests für meine Freunde (und nicht nur) zu erstellen, sei es zu einem besonderen Anlass oder einfach nur zum Spaß.

Da ich das Glück habe, Entwickler zu sein, sollte "möchte ich haben" unbedingt in "muss ich erstellen" umgewandelt werden!

Aus der Sicht des Benutzers besteht Quester aus 2 Teilen:

  • Portal zur Erstellung und Bearbeitung von Quests
  • App zur Durchführung von bereits erstellten Quests

In menschlicher Sprache — ein Admin-Bereich für die Ersteller, eine Anwendung für die Spieler.

Ein entscheidender Moment für mich war, dass Quests von jedem erstellt und absolviert werden können.

Eine Quest selbst besteht aus einer Reihe von Aktionen, die der Spieler durchführen muss. Diese Aktionen können alles Mögliche sein, von der Beantwortung einer Frage oder dem Einchecken an einem bestimmten Ort bis hin zu komplexeren Handlungen wie «Mach ein Foto von dir mit einer Dose Cola vor einem Wald» oder «Triff 10 Spieler, die diese Quest absolvieren». Technisch gesehen ist jede Handlung innerhalb dieser Plattform möglich; es geht lediglich um Prioritäten und Phantasie.

Natürlich sprechen wir hier über eine Art gamifiziertes Produkt. Daher sollte der Spieler nach Abschluss der Quest eine Belohnung erhalten, sei es Spielpunkte innerhalb der Plattform, ein Geschenkgutschein oder ein echtes Geschenk.

Und all das ist vollständig anpassbar durch den Quest-Ersteller!

Was bereits jetzt verfügbar ist

Das Projekt befindet sich in der Beta-Phase, weshalb die Funktionalität nicht sehr umfangreich ist (aber dennoch eine Erwähnung auf Habr verdient; ich möchte hier kein Landing präsentieren, sondern etwas Funktionierendes 🙂)

  • Adminbereich. Dies ist eine Webanwendung, in der jeder einen Quest erstellen und veröffentlichen kann. Das mögliche Handlungsspektrum ist derzeit auf die Beantwortung von Fragen (mit mehreren Antwortmöglichkeiten), das Scannen von QR-Codes und das Einchecken an bestimmten Orten beschränkt.
  • Anwendung. Hier können Sie Quests durchführen, die von Ihnen oder anderen Benutzern erstellt wurden.
  • Integration des Adminbereichs und der Anwendung. Erstellte Quests können als Link oder QR-Code geteilt werden, die die Anwendung erkennen und öffnen kann.

Die Links werden weiter unten bereitgestellt, jedoch möchte ich hier eine Anmerkung machen – alles funktioniert bereits in der Staging-Umgebung, die Produktionsumgebung ist noch nicht bereit. Daher wundern Sie sich nicht über Links, die 'staging' im Namen enthalten.

Technische Details

Backend

Mikroservices, der einzige externe Einstiegspunkt – GraphQL-Endpunkt, Docker, Kubernetes, Node.js und ein wenig Go, MongoDB als Datenbank, alles trendy und modern, bereit für eine beliebige angesagte Konferenz.

AdminTool

React, Apollo GraphQL-Client. Nichts besonders Interessantes, einfach eine gewöhnliche Webanwendung.

generierten Wortliste wurde sichergestellt.

React Native, daher verfügbar auf Android und iOS. Apollo GraphQL-Client zur Datenverwaltung, auch nichts besonders Kompliziertes oder Interessantes.

Wie man es ausprobiert

Wenn sich nichts öffnet

Alles ist auf den Servern von Digital Ocean im Rechenzentrum in London bereitgestellt.
Ich habe die Blockierungen in Russland völlig vergessen, weshalb die IP-Adressen meiner Server wahrscheinlich immer noch auf der Liste der blockierten Adressen stehen.

Ich entschuldige mich bei allen, die damit konfrontiert werden, und lege ehrlich gesagt Asche auf mein Haupt – ein sehr unerwarteter Fehler meinerseits.

Ich wiederhole mich – die gesamte Plattform befindet sich in aktiver Entwicklung und kann noch nicht als production-ready bezeichnet werden! Es sollte alles funktionieren, aber auch alles kann ohne Scham kaputtgehen. Bitte beachten Sie dies.

Die Benutzeranmeldung erfolgt nur über Facebook. Der Grund ist ganz einfach – Leichtigkeit der Implementierung. Ich sammle keine Daten von Ihnen außer Ihrer E-Mail, Ihrem Namen und Ihrem Avatar. Lesen Sie unten über die GDPR und die Möglichkeit, sich von der Plattform abzumelden.

Kommentare, Feedback und konstruktive Kritik sind natürlich willkommen, am besten per E-Mail an support@quester-app.io. Dort können Sie auch fragen, ob Ihre Daten gelöscht werden sollen (GDPR-konform!).

Hilfeanfrage

Wenn Sie an irgendetwas auf dieser Plattform interessiert sind, sei es Entwicklung, Geschäftsaspekte oder etwas anderes – schreiben Sie mir an nikita@quester-app.io! Ich freue mich darauf, Ihnen mehr über das Projekt, die Pläne und alles andere zu erzählen. Momentan entwickle ich das Projekt für mein persönliches Vergnügen, aber es gibt viele spannende und vielfältige Pläne.

Vielen Dank für Ihre Aufmerksamkeit,
nikita@quester-app.io
https://quester-app.io

Quelle: habr.com

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster