Idealogic entwickelte ein fesselndes Blockchain-basiertes Metaversum für Revolve Games

Image banner
Image banner

Wie wir angefangen haben: Untersuchung, Produktanforderungen und Umfang der Funktionalität

Revolve Games war auf der Suche nach einem Blockchain-Entwicklungsunternehmen mit Erfahrung in der Entwicklung von DeFi-Plattformen. Auf der Suche nach einer besseren technischen und betriebswirtschaftlichen Expertise wandten sie sich zunächst an uns neben anderen Unternehmen. In einer Reihe von Gesprächen mit den Besitzern und Topmanagern des Unternehmens stellten wir unseren Produktentwicklungsplan fertig und boten ihn Revolve Games an. Das Unternehmen berücksichtigte unsere Vorschläge zur Produktentwicklung und Geschäftsabläufen und vertraute uns die Entwicklung der ganzen Plattform an.

Zurück zu unserem Ausgangspunkt

Am Anfang nahmen wir den Vorschlag und den Produktentwicklungsplan und analysierten ihn erneut. Nach der Unterzeichnung der Gemeinhaltungsvereinbarung konnte unser Team mehr Informationen von den Revolve Games Teams bekommen und ihre Ideen auf die Liste setzen. Die ganze Idee der Erstellung des RG-Ökosystems basierte auf zwei Hauptkomponenten: der Web-Anwendung selbst und der Web-Verwaltungsoberfläche. Die Web-Anwendung ist ein riesiges Open-World-Rollenspiel mit Asset-Tokenisierung. Die Verwaltungsoberfläche ist für die Kundenverwaltung, P2P-Transaktionen, die Vermögensverwaltung und ETL (Extraktion, Transformation, Laden) verantwortlich. Als Teilaufgabe mussten wir eine zuverlässige Web-Plattform für den einfachen Zugang für Tausende von Spielern und das Management-Team schaffen.

Hier ist der Aufgabenbereich für die Web-Anwendung und die Verwaltungsoberfläche

Web-Anwendung

  • icon Alle Funktionen der Webseite sind verfügbar
  • icon Kontoerstellung, -anpassung, -verwaltung
  • icon Kontoerstellung mit Krypto-Wallet-Anmeldedaten
  • icon Token-Kauf, Kauf von Ingame-Assets
  • icon NFT-Generierung für das Kundenkonto
  • icon Zugang und Nutzung des NFT-Marktplatzes innerhalb des Spiels
  • icon Zugang, Verwaltung und Verkauf von NFTs durch einen Spieler
  • icon Spielsitzung von beliebiger Dauer
  • icon Aufladen der Wallets, Funktionalität von P2P-Zahlungen

Web-Verwaltungsoberfläche

  • icon Erstellung von Konten mit mehreren Zugriffsebenen
  • icon Verwaltung von Konten
  • icon Verfolgung von Änderungen im Ökosystem, die von jedem Konto vorgenommen werden
  • icon Echtzeit-Analytik: Erstellung und Verwaltung von benutzerdefinierten Dashboards
  • icon Verwaltung von Kundenkonten und Vollzugriff
  • icon CMS-Funktionalität für Kundenberatung, Kohortenmanagement und Analyse
  • icon Token-Analyse Seite mit Echtzeitdaten

Wir haben den Funktionsumfang, den wir in der Findungsphase aufgeführt haben, später in der Entwicklungsphase umgesetzt.

Architektur, Auswahl der Token-Typen und des Tech-Stacks für den Betrieb der Plattform

Nachdem der Funktionsumfang geklärt war, gab es 4 Hauptmodule für das Revolve Games Ökosystem: das Spiel, die Website, die Web-Anwendung für den Kundenzugang über die Website und die Verwaltungsoberfläche.

Wir haben uns entschieden, diese Architektur auf 4 miteinander verbundenen Modulen aufzubauen, wobei das Verwaltungspanel mit dem Binance Smart Chain (BSC) Ökosystem verbunden ist. Die Web-Anwendung wurde mit der MetaMask-Technologie integriert, die es den Nutzern ermöglicht, sich sowohl über MetaMask-Wallets als auch mit ihren benutzerdefinierten Anmeldedaten anzumelden. Die Webanwendung wurde auch entwickelt, um die Nutzer zu Drittanbieter-Börsen (Uniswap und PancakeSwap) weiterzuleiten, um RPG-Token zu kaufen, die für die Teilnahme am In-Game-Staking-Pool verwendet werden.

Website

Spiel

Web-Anwendung

Verwaltungsoberfläche

MetaMask-Wallets

BSC-Ökosystem

Wir haben uns dafür entschieden, das Ökosystem bei Amazon Web Services zu hosten, da dies die Kosten für die Einführung unserer eigenen Infrastruktur reduziert und in der Anfangsphase des Projektwachstums und der Projektskalierung den Zeit- und Ressourcenaufwand für den Infrastruktur-Support minimiert. Darüber hinaus konnten wir durch den Aufbau des Revolve-Game-Ökosystems auf drei separaten Modulen eine Architektur entwerfen, die sich leicht vergrößern und verkleinern lässt.

Auf der Grundlage der Anforderungen an die Produktfunktionalität und des Architekturentwurfs haben wir gemeinsam mit unserem Entwicklungsteam beschlossen, folgende Technologien zu verwenden.

  • icon

    Node.js – a back end, JavaScript environment

  • icon

    PostgreSQL – ralarional database

  • icon

    React.js – a front end, JavaScript library

  • icon

    Rest API – communication protocol (Architecture style)

  • icon

    MetaMask – a third party crypto wallet

  • icon

    Solidity Smart Contracts

  • icon

    Web3.js – an Ethereum JavaScript API

  • icon

    Binance Smart Chain Network

Auswahl der Token für die Spielmechanik

Revolve Games und unser Entwicklungsteam haben beschlossen, zwei Arten von Token innerhalb des Ökosystems zu verwenden. Der erste wäre ein In-Game-Token, für Vermögenswerte, NFTs und P2P-Transaktionen. Der zweite würde mit dem ersten Token in einem Exchange-Paar konvertierbar sein und dann einfach in Transaktionen außerhalb des Ökosystems verwendet werden. Das Idealogic-Team beschloss, RPG in zwei Standards (ERC-20 und BEP-20) zu entwickeln, die über eine kettenübergreifende Lösung Ferrum ausgeglichen und an zwei dezentralen Börsen (Uniswap und PancakeSwap) notiert wurden, die auch für die weitere Ausgabe von NFTs genutzt werden sollten.

Wie haben wir unsere Arbeit an diesem Projekt organisiert?

Unsere Entwicklungsteams entschieden sich für den CI/CD-Workflow, der es uns ermöglichte, die neuen Funktionen schnell zu implementieren, die Qualität des neuen Codes und die Integrität mit dem gesamten Ökosystem zu validieren und gleichzeitig an separaten Modulen zu arbeiten.

CI/CD pipeline

icon Code
icon Commit
icon Related Code

CI pipeline

icon Build
icon Unit Tests
icon
Integrations tests

CD pipeline

icon Review
icon Staging
icon Production

Im Folgenden finden Sie die wichtigsten Leitlinien für die Verwaltung, die wir während des gesamten Projekts befolgt haben:

  • A Ein Kundenbetreuer für die tägliche Kommunikation
  • B Wöchentliche Präsentation der Fortschritte
  • C Unverzügliche Berichterstattung über jedes Problem, das die Arbeit unterbricht
  • D Echtzeit-Erfassung von Arbeit und Zeitaufwand
  • E 4 unabhängige Arbeitsgruppen für Entwicklung, QS, Business Analytik und DevOps, mit einem DevOps-Team und einem Leiter der Abteilung Architektur, die den Prozess leiten.
  • F Vor jeder Demo für einen Kunden führen wir eine Vorab-Demo mit Teams aus anderen Projekten durch, die uns Feedback geben.

Erhalten Sie ein funktionierendes Produkt mit Hilfe unserer Beratung, Unterstützung und Wissensvermittlung an Ihr Team.

Füllen Sie das Anfrageformular aus und wir rufen Sie an

Unsere Manager sind bereit Ihnen zu helfen

manager
Mel Duy

Sales Executive

manager
Irene Avrutova

Sales Executive

Share your idea with us

Füllen Sie das Anfrageformular aus und wir rufen Sie an

    Indem Sie auf «SENDEN» klicken, bestätigen Sie, dass Sie die Nutzungsbedingungen und die Datenschutzrichtlinie akzeptieren.