PlayNow PlayNow

3. Game and Backend Technology

3.1 Game Engine

To achieve our goal and deliver an exciting strategy card game, we have hired professional game development studio Prime Bit Games. PBG has a skilled and experienced team of developers and established position on the market.  They are known from popular productions such as Clash, Clash 2, Steam: Rails to Riches and Magic Nations.

Legends of Elysium is built using Unity engine (v.2020.3.30f1) – popular engine for 2D and 3D game development with elastic approach to Web implementation and easy transfers to desktop and mobile applications without rewriting the whole code from scratch. We have decided to launch our game as a web version first. With time we have plans to prepare desktop and mobile versions.

3.2 Backend

Game Backend

The game will be developed using combination of C#, an industry-standard language similar to Java or C++; and UnityScript, a language designed specifically for use with Unity and modelled after JavaScript.

Photon Server is a framework, which was used to accelerate the construction of multiplayer game mode. Thanks to the flexibility it provides we can easily customise and develop server logic. Additional plugins are developed in .NET and C#.

Databases are written in PostgreSQL and include game states as well as game statistics.

Blockchain Backend

The open-source ChainSafe SDK for Unity is used to connect to the Web3 wallets, as well as handle custom smart contracts calls. In order to monitor the status of our smart contracts that affect various aspects of the game, workers built in Python are used.

Seamless Onboarding

To encourage classic players not familiar with blockchain technology we will implement features that enable web2 players to start enjoying the game easily. To achieve that, user-friendly solutions like login with Google Account, local payment solutions etc will be implemented.

Artificial Intelligence

The Artificial Intelligence Balancer will simulate thousands of battles involving new cards or skills and produce results  that will help in maintaining a healthy game balance. In case the AI Balancer manages to identify abnormalities, it will check them, evaluate and provide the outcome along with suggested areas of improvement to testers for manual verification purposes.

In Adventures mode, our AI Bots will individually match the player’s skills and focus on the ones developed the least. With this approach, single-player campaigns can help players achieve better results in the other game modes.