POCKET DADS

Generative collectible digital art minted on the Algorand blockchain.

POCKET DADS

Generative collectible digital art minted on the Algorand blockchain.

As a fan and follower of blockchain tech/cryptocurrencies/web3, I wanted to learn more about how they could be used with my own art and design. After spending time researching different chains in order to explore what people were creating on them, I decided that Algorand was where I wanted to develop my own NFT collection.

When creating this project, I wanted to make something that had never been done before. The pixel art style is already popular in NFT markets and it was an experiment for myself as well. I took my favorite elements from the pixel art style, a 100×100 pixel grid, and imposed a new aesthetic on top – a 5-color palette inspired by the original gameboy graphics. Within these confines, I was able to create something unique in the Algorand NFT markets while still staying true to what people love about these types of assets – namely their unique look. The restrictions were challenging but also fun because they made me think and design in new ways.

As a fan and follower of blockchain tech/cryptocurrencies/web3, I wanted to learn more about how they could be used with my own art and design. After spending time researching different chains in order to explore what people were creating on them, I decided that Algorand was where I wanted to develop my own NFT collection.

When creating this project, I wanted to make something that had never been done before. The pixel art style is already popular in NFT markets and it was an experiment for myself as well. I took my favorite elements from the pixel art style, a 100×100 pixel grid, and imposed a new aesthetic on top – a 5-color palette inspired by the original gameboy graphics. Within these confines, I was able to create something unique in the Algorand NFT markets while still staying true to what people love about these types of assets – namely their unique look. The restrictions were challenging but also fun because they made me think and design in new ways.

8 of 500 unique Dads

The Process

A: Use Photoshop to draw the art assets. There must be a number of different assets for each category to ensure the generation code produces 500 entirely unique combinations. Categories include: body, hair, eyes, mouth, shirt, pants, shoes, and age. (Each Dad has a unique name, so those are added at the end to avoid repeats.)

The Process

A: Use Photoshop to draw the art assets. There must be a number of different assets for each category to ensure the generation code produces 500 entirely unique combinations. Categories include: body, hair, eyes, mouth, shirt, pants, shoes, and age. (Each Dad has a unique name, so those are added at the end to avoid repeats.)

B: Export each asset as an individual transparent PNG and organize into categorized files.

B: Export each asset as an individual transparent PNG and organize into categorized files.

C: Create a spreadsheet to organize all of the trait categories and the names of each asset. Then use a Python script to ID asset layers and implement a rarity system (below). This will cause assets to be used in combinations less often if they are marked with a lower number.

Use another script to generate the images by grabbing an asset from each category, merging them into one image, and exporting the image file. I set it to run 500 times, producing 500 unique combinations of traits.

C: Create a spreadsheet to organize all of the trait categories and the names of each asset. Then use a Python script to ID asset layers and implement a rarity system (below). This will cause assets to be used in combinations less often if they are marked with a lower number.

Use another script to generate the images by grabbing an asset from each category, merging them into one image, and exporting the image file. I set it to run 500 times, producing 500 unique combinations of traits.

CONFIG = [
    {
        ‘id’: 1,
        ‘name’: ‘Background’,
        ‘directory’: ‘Background’,
        ‘required’: True,
        ‘rarity_weights’: None,
    },
    {
        ‘id’: 2,
        ‘name’: ‘Skin_tone’,
        ‘directory’: ‘Skin_tone’,
        ‘required’: True,
        ‘rarity_weights’: None,
    },
    {
        ‘id’: 3,
        ‘name’: ‘Shoes’,
        ‘directory’: ‘Shoes’,
        ‘required’: True,
        ‘rarity_weights’: [2, 5, 35, 5, 10, 20, 5, 5, 5, 10, 35, 20, 5, 2, 2, 5, 2, 5, 20, 10]
    },
    {
        ‘id’: 4,
        ‘name’: ‘Pants’,
        ‘directory’: ‘Pants’,
        ‘required’: True,
        ‘rarity_weights’: [35, 35, 20, 20, 10, 10, 5, 5, 10, 5, 20, 5, 2, 2, 2, 10, 5, 5, 2, 2, 5, 5, 10, 10, 2]
    },
    {
        ‘id’: 5,
        ‘name’: ‘Hair’,
        ‘directory’: ‘Hair’,
        ‘required’: True,
        ‘rarity_weights’: [2, 2, 5, 5, 20, 5, 5, 5, 10, 2, 5, 10, 10, 35, 2, 10, 5, 20, 5, 2, 10, 35, 10, 5, 2, 10, 5, 10]
    },
    {
        ‘id’: 6,
        ‘name’: ‘Eyes’,
        ‘directory’: ‘Eyes’,
        ‘required’: True,
        ‘rarity_weights’: [35, 20, 5, 5, 35, 20, 10, 2, 35, 2, 10, 20, 10, 5, 10, 2, 5, 5]
    },
    {
        ‘id’: 7,
        ‘name’: ‘Shirts’,
        ‘directory’: ‘Shirts’,
        ‘required’: True,
        ‘rarity_weights’: [2, 10, 20, 5, 5, 10, 2, 5, 2, 5, 10, 10, 2, 35, 35, 20, 5, 10, 2, 2, 5, 2, 5, 10, 5, 20]
    },
    {
        ‘id’: 8,
        ‘name’: ‘Mouth’,
        ‘directory’: ‘Mouth’,
        ‘required’: True,
        ‘rarity_weights’: [10, 10, 5, 10, 5, 2, 20, 10, 10, 2, 5, 10, 35, 20, 10, 5, 5, 20, 5, 5, 5, 2, 5, 20, 5, 35]
    },
    {
        ‘id’: 9,
        ‘name’: ‘Age’,
        ‘directory’: ‘Age’,
        ‘required’: True,
        ‘rarity_weights’: None,
    },
]

D: Create a list of 500 different Dad names. Use Photoshop to batch input one name on each of the 500 image files. Batch export the final 500 images as PNG files.

 

E: Use a Python script to mint the images on the Algorand blockchain with embedded trait metadata.

D: Create a list of 500 different Dad names. Use Photoshop to batch input one name on each of the 500 image files. Batch export the final 500 images as PNG files.

 

E: Use a Python script to mint the images on the Algorand blockchain with embedded trait metadata.

Success

Success

promo media

building on the brand

Algorand is a unique blockchain for NFTs because it allows you to mint HTML code as an NFT. I used this feature to design 2 HTML-based playable game NFTs that play on the Dads brand and visual style. I used these to promote the original collection and engage my community by hosting giveaways, competitions, and special sales.

building on the brand

Algorand is a unique blockchain for NFTs because it allows you to mint HTML code as an NFT. I used this feature to design 2 HTML-based playable game NFTs that play on the Dads brand and visual style. I used these to promote the original collection and engage my community by hosting giveaways, competitions, and special sales.

Joke Text Goes In Here...

dad joke generator

LAWN MOWING SIMULATOR

LAWN MOWING SIMULATOR