Platform Development: Update 11

Tiếng Việt | 한국어 | 日本語 | 简体中文Русский

Hi, all! Please find below a regular development status report, this one covering the period from Sep 17 to Sep 30. Within this timeframe, we were focused on designing the architecture of a Desktop Client and Build Distribution System, and also on The Abyss platform localization system.

Besides, in this dev update issue we decided to summarize all the work done since May, 2018. So here we go.

In general

The list below reflects the major tasks The Abyss Team has completed in the period from May to September, 2018. These are outstanding results that were delivered due to hard working together with the right planning and time management.

The Abyss Roadmap, by completed tasks (Q2-Q3, 2018)

In recent sprint

Due to the development team expansion, during the recent sprint (Sep 17 — Sep 30) we’ve managed to execute another set of tasks. In particular:

  • We have designed the universal interface localization mechanism that allows users from any part of the world to read and navigate The Abyss website in their local language (6 translations already exist to date). The new system is based on the open-source Pontoon software.
  • We have implemented a strict selective procedure when choosing a proper service provider for sending email notifications to our customers. This process included carrying out the profound market analysis and investigation and running a series of tests. The following providers have been reviewed: Mailgun, Mandrill, SendinBlue, SendGrid, etc. We’ve chosen Amazon Simple Email Service (Amazon SES) as our email service provider. It is a flexible and highly-scalable cloud-based email sending platform, allowing to build a proper IP and domain reputation for our emails, preventing them from getting into the spam folder.
  • The following info has been added to the detailed Transaction History section: transaction status, commission amount, balance changes, withdrawal amount, Etherscan links, etc. It also allows to track the referral level of each referral payout, and to know the airdrop campaign of each airdrop reward.
  • The transaction history is a one-page section that utilizes the level loading technology. It can be easily scrolled down to the bottom with a laptop touchpad or PC-mouse.
  • The detailed referral network section now includes a promo video (the referral program explainer), the referral program rules, the number of referrals for each level, the amount of payouts for each referral level and a more detailed referral statistics.
  • We have standartized the design of all email notifications sent from the platform. More specifically, we’ve revised and improved the design of notifications sent during registration, account confirmation, password recovery, turning on the 2-factor authentication and for tokens withdrawal (both requiring code confirmation).
  • In the context of The Abyss motivational program (Airdrop), we have introduced a 6-digit referral code to the personal user account. It can be copied both manually and automatically (by clicking a dedicated button) and entered in the special text field, now available in the registration window.
  • We’re working constantly introducing improvements to our analytical domain. A special mechanism has been added, allowing to collect info and statistical data on every action committed on the platform (available in Desktop client and Web version). This functionality is helpful for further conversion optimization, and UX/UI fine-tuning.
  • Due to a timely feedback from our community, we have revealed the problem we’ve never faced before while testing our product in the office. It was really hard to register on The Abyss platform via Desktop Client — the CAPTCHA mechanism was too complex making users confirm multiple times that they are humans, not bots. This problem has also been solved during the recent sprint.
  • We have carried out a major analysis, studying the Desktop clients, developed by other digital distribution game platforms. We have also investigated the way builds are distributed in order to produce an optimal solution for The Abyss platform. Having tested over 30 open-source libraries, we have chosen the best solutions allowing to execute the scheme shown below in the short term.
Desktop client and builds distribution
  • Developers will have an opportunity to shape the new builds or create patches to the existing builds. This feature will be available throughout a dedicated developers utility (with UI), that will allow to perform the binary comparison of files, to register builds and patches and upload them to the platform’s build storage. Other build options and preferences (like build’s availability in various regions, build status — for Internal Test / for Beta Testers / Published) will be available in the developer’s account.

Future plans

Next few steps will include introducing some major improvements to our Desktop Client.

  • The Desktop Client and Build Distribution System will be built in C# cross platform programming language, and will be made available for Windows and later for MacOS and Linux.
  • The Abyss game platform will have an access via Web and Desktop. Those who want to play browser games only, will not have to download and install the Desktop Client.
  • Apart from The Abyss development process, we’re also working to improve the infrastructure throughout the development, staging and live deployments. In the near future, we’re planning to deploy our system based on Kubernetes, an open-source system for automating deployment, scaling, and management of containerized applications.

Well, that’s it for today. The Abyss Team will keep you up to date with the development progress twice per month. The next report is scheduled for October 15, 2018.

And stay tuned! We have much to show you!


The Abyss Team