Report 14.01.2022
Last updated
Was this helpful?
Last updated
Was this helpful?
What was done
Create ENV(Prod, Release, Dev):
Buy servers;
Setup and tune servers;
Create and tune DB(Prod, Dev);
Setup Git(Git Flow);
Setup Docker(k8s);
Setup project in the Jira;
Setup CI/CD(BitBucket PipeLines);
Setup Unity Cloud.
CryptoTanks Frontend repo
CryptoTanks Game Backend repo
CryptoTanks Website Backend repo
CryptoTanks Game Frontend(UNITY) repo
The interface design has been developed for all game menus:
Authorization;
Hangar;
Main menu;
vPreparing for battle;
Game settings;
Battle screen;
The design of the gaming locations has been developed;
Developed game animations of explosions of shells, tanks and game bonuses;
The design of game bonuses and bonus animation has been developed;
Integration and layout of the game interface for screens:
Authorization;
Hangar;
Main menu;
Preparing for battle;
Game settings;
Integration of musical accompaniment;
Developed the logic of the game settings in the "Control" section
A map constructor has been developed to create and edit unique battlefields;
Integrated card parsing logic;
Integrated design of map blocks;
The logic of all types of blocks has been implemented:
Destruction of blocks;
Obstruction;
Disguise;
Implemented MVP assembly, in which you can try to control a tank on the battlefield and look at the destructibility of objects;
In the development of a game server, at the moment, the logic of connecting to one game lobby has been implemented, where you can conduct a battle according to a simplified logic with several opponents;
Integrated animation of shell and tank explosions;
Water animation integrated;
A prototype has been developed for generating and creating tanks, for testing and balancing the game;
Work on creating separate rooms on the server;
Building a game server in the cloud;
Adding tank characteristics;
Improving the collision between tanks;
Added sand resistance;
Refactoring the code and getting rid of global data;
Network bots (for debugging);
By interface: allocation of the player's tank, the standard of living, names;
Refactoring the code of the block responsible for checking the help of the QR code in the application;
Refactoring of the code block responsible for the sequence of actions during authorization;
Correction of errors on the keyboard settings screen;
Adding the ability to use numbers from 0 to 9 when configuring control keys;
Changing the layout of the combat interface (top panel, timer, etc.);
Refactoring the code of the combat interface for its changes;
Minor interface fixes on other screens for the logic of the combat interface;
Adding sending a QR code to the servers in the WebGL version to decrypt it;
Adding processing of the server response when sending using a QR code;
Adding animations displayed in the process of accessing the server;
Setting up the application's response to responses from the server;
Generating unique tanks and saving them in the database:
The ability to create and save a specified number of unique tanks via the developer API;
Linking tanks to users(via developer-API);
Moved the developer's user interface for generating tanks to another location;
Dev-API can only be used if there is a special token;
At the moment, the token can only be assigned via ENV (APP_ADMIN_TOKEN);
API for barcode recognition and generation;
User API for getting a list of your tanks;
Boosters (Damage improvement, microstane, etc.):
The ability to change prices through the developer-API;
User API for purchase;
Developer-API for adding/removing amplifiers for any user;
Authorization via a one-time code;
Dev registration and authorization is only available for admin;
Developer's user interface for creating a one-time code via developer login/password;
User interface for authorization via a one-time code.
Make a new design design and brand style(v4)
Web site design;
New Gameplay design;
Brand style;
Media updates style.
Create unique tanks images generator;
Added DDOS protection;
Listed on ranking websites: