Skip to main content

Characters Overview

The Honeycomb Protocol Character Manager module provides game developers with an on-chain game asset/character creation and management system. Before we get into the how, let's look at why you'd want to use the Character Manager.

Why use the Character Manager?

Our Character Manager module can be used in games that need assets with unique attributes/traits; these assets can include, but aren't limited to: characters, cards, companions, and equipment.

Any assets created with the Character Manager are essentially cNFTs. Developers have two options when using Honeycomb Protocol to create characters, let's take a look at those.

1. Wrapping (Bring external NFTs into your game)

Wrapping will require your users to have an eligible NFT. Eligibility criteria are defined by the developers and can include collection addresses, creator addresses, and merkle trees.

Provided the user has an eligible NFT, wrapping locks the NFT and creates a Honeycomb character. Please keep in mind that this does not change the update authority of the NFT. Unwrapping will remove the character from Honeycomb and unlock the NFT for use again by the player. After unwrapping, the NFT can be exchanged, traded, used for lending, etc.

2. Assembling (Seamless Honeycomb-native character creation)

Assembling gives developers the flexibility to create characters from scratch or to use NFTs. Developers can define the attributes and traits of the characters and just mint them to users' accounts.

The best part about assembled characters is that they can "evolve" over time. This means that you'll be able to add new traits, change attributes, and even change the appearance of the character. As the gameplay progresses, the character can become more powerful, rare, and unique to the player.