All Collections
NFTs
Avatar
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. We suggest 48 x 64px

  2. Design the animations within 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 left-arm must be in a separate folder from the body

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

  4. The arm and body files must have the same name but in different folders

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 or backgrounds

Folder Structure:

  1. Each trait must be in its own folder

  2. The arm trait must be separate from the body/base

  3. The names of all folders and images must be in lower-case

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️⃣ Although we do not have specific requirements for size, we suggest 48 x 64px. If the artwork is much larger, it will be scaled down, which may affect its quality.

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️⃣ The left-arm must be in a separate folder from the body.

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

4️⃣ The arm and body files must have the same name but in different folders:

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 arm trait must be separate from the body/base

Left-arm:

Body:

3️⃣

The names of all folders and images must be in lower-case

💡 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?