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.
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
Web-Verwaltungsoberfläche
Wir haben den Funktionsumfang, den wir in der Findungsphase aufgeführt haben, später in der Entwicklungsphase umgesetzt.
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.
Node.js – a back end, JavaScript environment
PostgreSQL – ralarional database
React.js – a front end, JavaScript library
Rest API – communication protocol (Architecture style)
MetaMask – a third party crypto wallet
Solidity Smart Contracts
Web3.js – an Ethereum JavaScript API
Binance Smart Chain Network
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.
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.
Im Folgenden finden Sie die wichtigsten Leitlinien für die Verwaltung, die wir während des gesamten Projekts befolgt haben:
Füllen Sie das Anfrageformular aus und wir rufen Sie an
Sales Executive
Sales Executive
Füllen Sie das Anfrageformular aus und wir rufen Sie an