Skip to main content
All CollectionsNFTsAvatar
NFT Integration Artwork Requirements
NFT Integration Artwork Requirements
Updated over a week ago

All collections require approval from the Pixels team. Any collection that promotes hate or is deemed inappropriate will not be integrated.

TL;DR:


Size:

  1. 48px x 64px is the maximum frame/canvas size. 32px x 32px soft, minimum size

  2. Design the animations with an 18 x 9px collision box

Frame:

  1. Sprites must be centred on the x-axis

  2. Every trait must have the same number of frames

Artwork:

  1. If the NFT is holding an item, it must be in their right hand, and in a separate layer

  2. The idle state arm should be able to hold a wearable

Traits:

  1. If a trait is mandatory, we need to know which version should be the default

  2. For non-mandatory traits, there must be a file named blank.png, with the exact same dimensions as all other files

  3. We need to know the specified animation frames for each movement

  4. We need to know the order of each trait from background to foreground

  5. We do not integrate pets, weapons, vehicles or backgrounds

Folder Structure:

  1. Each trait must be in its own folder

  2. The names of all folders and images must be in lower-case and match NFT trait name. Remove any spaces or special characters in the file names

The folder structure is VERY important. Please watch the video below.

What we need from you:

  1. Sprite sheets for every attribute with the 5 animations

  2. Frame size (ie. 48 x 64px) – Frame size must be equal for all attributes & animations

  3. Frame designation for each animation (ie. idle = frames 0-4)

  4. Layer order for attributes (1 = bottom layer, n = top layer)

  5. Blank png (none.png) for each attribute folder of non-mandatory traits

Size:


1️⃣ 48px x 64px is maximum frame/canvas size. Avatar can be any size smaller than this but consider 32px x 32px as a lower, soft limit

2️⃣ For animated traits, we suggest designing within an 18 x 9px collision box.

Frames:


1️⃣ Make sure that the sprite is centred along the x-axis within the frame. This is important for movement.

2️⃣ Each trait must have the same number of frames, across the entire collection.

Head:

Body:

Eyes:

Hair:

Artwork:


1️⃣ If the NFT holds an item in their hand, it must be in their right hand, and in a separate set of frames.

2️⃣ Trait files need to match NFT trait names and trait categories must match trait folders. All lower case and no special characters or spaces. If an NFT category or trait has these, just remove from folder/file name

3️⃣ The idle state arm must be able to hold a wearable.

We support these 5 animations:

  1. Idle

  2. Walk

  3. Drink/eat (hand to mouth)

  4. Stab

  5. Slash

Traits:


1️⃣ If a trait is mandatory, we need to know which version should be the default. This is so that in the case of unsupported 1/1s, or errors in the metadata, we know which trait to fall back on.

2️⃣ For non-mandatory traits, there must be a file named blank.png. This file must be blank, with the exact same dimensions as all other files.

For example, if the sprites are 48 x 64px, and have 20 frames, the .png files will be 48*20 x 64px. The blank one must also be this size.

3️⃣ We need to know the specified animation frames for each movement.

For example, drink is frames 0 - 7, and walk is frames 8 - 15.

4️⃣ NFT artwork can be complex. We need to know the order of each trait from background to foreground.

For example, the hair trait should be on top of the head trait.

5️⃣ We do not integrate pets or backgrounds. Please ignore these traits.

Folder Structure:


1️⃣

Each trait must be in its own folder:

2️⃣

The names of all folders and images must be in lower-case with no spaces or special characters

💡 The folder structure is VERY important. If it is incorrect, we will not be able to integrate. Please refer to the following video of a perfectly set-up collection:


What we need from you:

  1. Sprite sheets for every attribute with the 5 animations

  2. Frame size (ie. 48 x 64px) – Frame size must be equal for all attributes & animations

  3. Frame designation for each animation (ie. idle = frames 0-4)

  4. Layer order for attributes (1 = bottom layer, n = top layer)

  5. Blank png (none.png) for each attribute folder of non-mandatory traits

Art quality must meet certain standards to be implemented. Please include an animated .gif file prior to your submission.

If you have any questions, please reach out to the Pixels team on Discord: http://discord.gg/pixels

Did this answer your question?