🤖Momuro Engine

Pixudi blockchain engine is Momuro. Momuro is the same engine as any Unreal or Unity game engine. The engine is a set of methods and smart contracts that provide on-chain operation of the game.

Two ways to use our engine

An important feature of the engine is that it is open-source and users have the opportunity to choose how they will work with it.

  1. First option: use our documentation to fork and set up the engine yourself, deploying all the necessary contracts yourself.

  2. Second option: using our factory and API, users without complex technical knowledge will be able to integrate our smart contracts using API. Momuro got a small commission from each action such as minting and from any update to the synchronization modules when updating NFT, which is included in the standard gas

Nestable NFTs using our extension based on ERC-6059

The sum of all characteristics is added up and can be reflected in the form of metadata.This NFT in particular has only a single asset - the equippable catalog itself. The catalog value refers to the ID of the Catalog meta-entity, the id field is used for indexing and to be able to target a specific asset when wanting to replace, accept, or remove it, while pending tells us whether the NFT owner has accepted this asset.

Soulbound 2.0 NFTs

A character can purchase a character and equip them with various items. During the game, his experience grows and is a unique indicator that he can monetize, but cannot transfer. As the player interacts with the world, they can collect items (from quests or the world or by crafting), skills (from mentors or as quest rewards), and experience points (from fighting, exploring, crafting...).

  • Items are transferable, equippable NFTs.

  • Experience points are non-transferable markers of experiences.

  • Skills are non-transferable NFTs.

NFT Evolution

Initially, the user purchased NFT dragon eggs, but the main point is to grow and temper in battles. During the game, the eggs hatch and baby dragons appear. Further, the user can already use dragons in the battles themselves and grow them from the initial stage. In the process of battles, dragons grow and gain experience that allows them to develop to the next stage. Previous stages of dragons and the NFT egg itself are burned to avoid duplication and reuse of objects.

Cross-Chain Engine Factory

Equippable Factory

This factory exists for automated deployment of collections and items of the equippable format.

The factory works like this:

  1. Game X loads the table of elements into json or csv or via our own online constructor.

  2. Our off-chain handler will load all the necessary data into the on-chain.

  3. For each loaded item, our factory generates another NFT contract or contract system for the main item and sub items.

  4. The contract generate items transfers them to the main owner, namely the contract of the Game X

Game X Smart-contract API Extension for EF

After a successful deployment of contracts, it is necessary to establish the interaction of the created contracts for the possibility of leveling up and other changes for example in the inventory.

Profile ID Soulbound Factory

This factory exists to create special soulboundtokens as user profiles.

The factory works like this:

  1. Game X, through the online constructor, sets the necessary types of metadata that will be used in the profile.

  2. The factory proxy contract generates a profile smart-contract.

Game X Smart-contract API Extension for PSF

After the profile contracts are deployed, the game may need to update information about the experience and other achievements of the user. There is a special API for this through smart contracts.

NFT Evolution Factory

This factory exists as an extension of Equippable Factory. When it is necessary to set the evolution of characters or creatures

The factory works like this:

  1. Game X loads the table of elements into json or csv or via our own online constructor.

  2. Our off-chain handler will load all the necessary data into the on-chain.

  3. For each loaded item, our factory generates another NFT and set of future methos to make evolution process ready.

  4. The contract generate items transfers them to the main owner, namely the contract of the Game X

Game X Smart-contract API Extension for NFTEF

After the NFT contracts are deployed, the game may need to update information about the experience and other achievements of the user. There is a special API for this through smart contracts.

Last updated