Platform Development: Update 22
Hi, all! Please find below a regular development status report, this one covering the period from Feb 18 to Mar 3, 2019. Within this timeframe, we were strongly focused on preproduction of live Kubernetes-environment, Fiat Payments System development and User Interface evolution.
By now, we have fully completed the localization of our new front-end application. As a result, the language selection button was added in the Profile settings page (in the authorized zone) and in the Main menu (in the non-authorized area).
The new front-end application now supports an Open Graph technology. Customizable Open Graph meta tags help to identify which elements of the page will be shown when sharing a link on social media. In other words, Open Graph allows to provide more information about the page when a link is shared.
We have implemented a new data collecting/processing mechanism that will help us to improve conversion and (anonymously) analyze user’s preferences when choosing a game.
Next, we’ve started adapting the front-end application for mobile devices (smartphones, tablets, etc.). This work still in progress. Our specialists from the Art Department have designed 100+ of layouts to make all pages and dialogue windows look fine and user-friendly on mobile devices. Prior to this, we have studied numerous use cases and other platforms’ mobile versions to design the best of our own.
We’re currently developing a special mechanism for front-end app Unit (Component) testing. This one will allow to save resources, reveal & fix bugs, to improve stability and expand the app’s functionality in future.
Designing of numerous dialogue windows for game purchase process (fiat invoice creation, token invoice creation, etc.) is currently underway.
Technical Specification for “Wishlist” section is fully completed too.
Software Development Kit (SDK)
The SDK-related work done in recent sprint included:
- Re-integration of Music Wars game (the entire process was based on our Embedded JS API which is available for all developers planning to release their games on The Abyss);
- SDK authorization method implemented (with methods examples and methods library). The library has been conveyed to Games development teams for integration and we are waiting for the first feedbacks to come this week;
- Game Controller for Desktop client successfully implemented. Game Controller tracks the game related info like download/installation process status, updates available at the moment, current game sessions (launches from a certain user account), etc.
Implementing Fiat Payments System (FPS)
We have finalized a new structure of store (tradable) items, regional currency administrator accounts (meant for setting all types of discounts and other dynamic elements, etc.).
Based on the existing Technical Solutions for fiat payments, we have designed the basic account structure meant for the platform’s financial account reporting.
The international double-entry book-keeping method has also been introduced (for incoming/outcoming transactions).
Furthermore, we have started building the Billing domain allowing to conduct and check financial transactions. The invoice structure was improved in compliance with international requirements.
A few account actions flow were identified. The work on the first action flow is currently in progress.
In the recent sprint, we’ve completed the preproduction of live Kubernetes-environment. Stabilized, it is now ready for pen tests that will be performed by a third-party contractor.
Following the Constantinople hard-fork on Ethereum blockchain, we’ve successfully upgraded our nodes to 2x version which will further increase their stability and reliability.
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 March 18, 2019.
Stay tuned! We have much to show you already this year!
The Abyss Team