Pixelbricks

Pixelbricks

Pixelbricks

Transforms your pixel art into Lego.

Transforms your pixel art into Lego.

Transforms your pixel art into Lego.

The Project

Lego has grown from a kids' toy into a creative tool for adults. This project turns 2D pixel art into 3D Lego bricks. Driven by nostalgia, creative workshops, and the wish to build freely with the right bricks.

Motivation

Lego, initially known for its bricks for children, has significantly expanded its reach over time. Recognizing the interest of older generations who grew up with Lego, the company has developed more complex and detailed sets for adults. These sets bring back nostalgia and offer a challenging but enjoyable building experience.

Also Lego has made its way into the business world by introducing a facilitation method called Lego Serious Play for creative thinking and problem-solving in professional settings. As a result, Lego has grown from being a kids' toy to a handy tool for adults and professionals, all while keeping the fun and creativity alive.

Creativity and fun are the keywords for the idea, which allows you to convert 2D retro pixel graphics into 3D Lego bricks. The concept was inspired by a friend who gifted me several Super Mario figures, all built entirely from basic, standard Lego bricks. I was also motivated by the “Post-it wars” between companies. Additionally, at one of my previous employers, Lego Serious Play was used in workshops for various purposes. This, too, influenced my project - especially because we weren’t allowed to keep the Lego models we created during those sessions.



On top of that, I had a specific Lego model in mind, but I lacked the right bricks to build it. That’s when I realized I wanted the flexibility to get exactly the pieces I need to bring my ideas to life.

Challenge

The biggest challenge was figuring out the design and functionality of the interface. Existing tools were already on the market, ones that were native and required installation, and were rather complex due to the multitude of features they offered. However, considering that I was targeting an audience of professionals, I was aware that a web-based build was necessary, as employees often do not have the permission to install software on their work computers.

First steps

  • Figuring out how the interface can be desgined

  • Thinking about which bricks, colors and features to offer

  • Drawing down a user flow from building to purchasing

Discovery

Discovery

As mentioned, there are already Lego building tools available. However, they are 3D, require installation, and primarily include all building elements that Lego offers. So not ideal for my target group.
I first defined the requirements my tool needed to enable users to create their own pixel art and convert it into Lego bricks.


Requirements

  • 2D canvas to work on

  • Changing brick sizes

  • Changing color

  • Being able to order bricks used in their build easly


The interface

When it came to developing the tool, I had two choices: either build everything from scratch or leverage an existing tool that my target group was already familiar with and had installed on their work computers.

Since humans tend to resist behavior change, I decided to leverage an existing tool. This way, they don’t have to learn a new interface, visit a different site, or also create a new account.

When I started the project, I initially considered using Sketch, as it was widely used at the time. However, since I had only worked on it occasionally, the tool landscape had evolved in my favor over time. In the end, I designed it in Figma, which allows for collaborative work, easy sharing, and the ability to promote the plugin through the Figma Community, making it more accessible to users.

So in addition to my initial requirements, Figma provided additional capabilities, including collaborative work and a community space.


Bricks and colors

Since I was aiming for a 2D retro pixel style, I limited the available brick sizes in my tool to: 2x1, 2x2, 2x3, and 2x4.

When it comes to colors and sizes, I tried to offer as many as possible while also considering that some are quite rare, making them difficult to get or very expensive. So, I created a list in Airtable to get a better understanding of which bricks are the most and least common. Even if a color was generally common, it wasn’t necessarily available in all brick sizes.

Bricks color & size quantity
Bricks color & size quantity
Bricks color & size quantity

Prototyping Lego Bricks in Figma

Getting creative! You can probably already guess which model i wanted to build in Lego. :P The Figma file served as a playground to see what is possible to make the plugin work.

I created components for the four brick sizes and defined color styles for the brick colors. In both cases, you can add a description which is useful because the plugin uses this field as an identifier to understand what each component or style represents.

Getting creative! You can probably already guess which model i wanted to build in Lego. The Figma file served as a playground to see what is possible to make the plugin work.

I created components for the four brick sizes and defined color styles for the brick colors. In both cases, you can add a description which is useful because the plugin uses this field as an identifier to understand what each component or style represents.

Pixelbrick: Concept & Research
Pixelbrick: Concept & Research
Pixelbrick: Concept & Research

Why is this necessary, you may ask? Because you can order bricks on BrickLink via XML: Link. To do so, we need to specify the ITEMTYPE, ITEMID, COLOR, QUANTITY, and CONDITION.

Concept

Concept

Concept

Figma file

The so-called "Builder" file consists of a short introduction and subpages, allowing the user to get started right away.

Pixelbrick: Builder About
Pixelbrick: Builder About
Pixelbrick: Builder About

To make things clearer, I’ve added a matrix heatmap that shows at a glance which bricks are available and how rare they are (and therefore how expensive). This allows you to use a combination of 2×1 and 2×2 bricks instead of a single 2×3 brick, ultimately saving you money.

Pixelbrick: Builder
Pixelbrick: Builder
Pixelbrick: Builder

Creation of the plugin interface

The interface consists of two steps. When running the plugin, the user first selects a frame that contains the bricks used in their build. After clicking "Create brick list", they receive a list of the used bricks in XML format, which can then be copied and used on BrickLink.

Pixelbrick: Builder About
Pixelbrick: Builder About
Pixelbrick: Builder About

Touchpoints

After finalizing a working plugin, the next step was to choose the touchpoints and channels for its rollout. I had the following in mind:

  • Figma Community + some pre-builts

  • Website

  • Instagram

  • Product Hunt

Figma Community

For the Figma Community, I included several pre-built templates alongside the plugin to give users a clearer sense of what’s possible. Of course, they can also download/oder these examples. Additionally, the pre-builts boosts overall visibility.

Figma Community file overview
Figma Community file overview
Figma Community file overview

Website

—-

Pixelbrick: Builder About
Pixelbrick: Builder About
Pixelbrick: Builder About

Instagram

—-

Pixelbrick: Builder About
Pixelbrick: Builder About
Pixelbrick: Builder About

Producthunt

—-

Pixelbrick: Builder About
Pixelbrick: Builder About
Pixelbrick: Builder About

Shipped

Shipped

Shipped

SC Freiburg

SC Freiburg

SC Freiburg

SC Freiburg is a German football club based in Freiburg im Breisgau. They were our first customer to use our new product. Their purchase and sale of tickets for resale increased by +200% because it has replaced a very time-consuming manual procedure.

SC Freiburg is a German football club based in Freiburg im Breisgau. They were our first customer to use our new product. Their purchase and sale of tickets for resale increased by +200% because it has replaced a very time-consuming manual procedure.

SC Freiburg is a German football club based in Freiburg im Breisgau. They were our first customer to use our new product. Their purchase and sale of tickets for resale increased by +200% because it has replaced a very time-consuming manual procedure.

Account menu
Account menu
Account menu
Introduction & benefits
Introduction & benefits
Introduction & benefits
Offer a ticket
Offer a ticket
Offer a ticket
Checking details
Checking details
Checking details
Successful created
Successful created
Successful created
In offer
In offer
In offer
In action
In action
In action

DFB

DFB

DFB

Different fonts, icons, and button styles can be set depending on the customer.

Different fonts, icons, and button styles can be set depending on the customer.

Different fonts, icons, and button styles can be set depending on the customer.

Account menu
Account menu
Account menu
Introduction & benefits
Introduction & benefits
Introduction & benefits
Offer a ticket
Offer a ticket
Offer a ticket
Checking details
Checking details
Checking details
Successful created
Successful created
Successful created
In offer
In offer
In offer

Advantages for ticket customers

Advantages for ticket customers

Advantages for ticket customers

LEGAL - Tickets run parallel to the official sale and are available through all Reservix distribution channels.


SECURE - In the event of a sale, Reservix guarantees the seller the payout amount. This amount will be shown transparently when the offer is created. The following applies to the buyer: 100% unique ticket, 100% access guarantee at the entrance.


COMFORTABLE - Reservix takes care of the entire resale process. Free choice of delivery and payment method for the buyer.


FLEXIBLE - Plans change, the user can withdraw an offer at any time.

LEGAL - Tickets run parallel to the official sale and are available through all Reservix distribution channels.


SECURE - In the event of a sale, Reservix guarantees the seller the payout amount. This amount will be shown transparently when the offer is created. The following applies to the buyer: 100% unique ticket, 100% access guarantee at the entrance.


COMFORTABLE - Reservix takes care of the entire resale process. Free choice of delivery and payment method for the buyer.


FLEXIBLE - Plans change, the user can withdraw an offer at any time.

LEGAL - Tickets run parallel to the official sale and are available through all Reservix distribution channels.


SECURE - In the event of a sale, Reservix guarantees the seller the payout amount. This amount will be shown transparently when the offer is created. The following applies to the buyer: 100% unique ticket, 100% access guarantee at the entrance.


COMFORTABLE - Reservix takes care of the entire resale process. Free choice of delivery and payment method for the buyer.


FLEXIBLE - Plans change, the user can withdraw an offer at any time.

Feedback

Feedback

Feedback

The organizer is enthusiastic about the ReSale. An SC Freiburg employee in charge raved about how self-explanatory and clear the operation is. She said that the module was perfectly thought through and implemented. - Sales

The organizer is enthusiastic about the ReSale. An SC Freiburg employee in charge raved about how self-explanatory and clear the operation is. She said that the module was perfectly thought through and implemented. - Sales

The organizer is enthusiastic about the ReSale. An SC Freiburg employee in charge raved about how self-explanatory and clear the operation is. She said that the module was perfectly thought through and implemented. - Sales

This is by far the best secondary ticket market, I can sell the tickets in case of illness so that I don't have to spend money for nothing and someone else can enjoy it, that's just brilliant. It's also very simple and user-friendly. This is the only way to take action against Viagogo and Co. Thanks to the SC for taking on this effort. - SC Fan

This is by far the best secondary ticket market, I can sell the tickets in case of illness so that I don't have to spend money for nothing and someone else can enjoy it, that's just brilliant. It's also very simple and user-friendly. This is the only way to take action against Viagogo and Co. Thanks to the SC for taking on this effort. - SC Fan

This is by far the best secondary ticket market, I can sell the tickets in case of illness so that I don't have to spend money for nothing and someone else can enjoy it, that's just brilliant. It's also very simple and user-friendly. This is the only way to take action against Viagogo and Co. Thanks to the SC for taking on this effort. - SC Fan

Summary and learnings

Summary and learnings

Summary and learnings

1. Kickoff / Workshop: Clarifying uncertainties together on a whiteboard. It was fun and satisfying at the same time.


2. Define: We reduced the requirements to a minimum to comply with the deadline.


3. Ideate & Prototype: New/old problems showed up. I tackled them by going one step back and turned it into an HMW to create a better foundation for different and further use cases.


4. Redesign: I turned a problem into an opportunity by creating a new conceptual design for the Ticket-Item from scratch.


5. Shipped: Keep it simple and people will love it. Purchase and sale of tickets for resale increased by +200%.


Missing out profounded User Tests: Stick to common UX/UI and best practice. Don't go crazy.  

1. Kickoff / Workshop: Clarifying uncertainties together on a whiteboard. It was fun and satisfying at the same time.


2. Define: We reduced the requirements to a minimum to comply with the deadline.


3. Ideate & Prototype: New/old problems showed up. I tackled them by going one step back and turned it into an HMW to create a better foundation for different and further use cases.


4. Redesign: I turned a problem into an opportunity by creating a new conceptual design for the Ticket-Item from scratch.


5. Shipped: Keep it simple and people will love it. Purchase and sale of tickets for resale increased by +200%.


Missing out profounded User Tests: Stick to common UX/UI and best practice. Don't go crazy.  

1. Kickoff / Workshop: Clarifying uncertainties together on a whiteboard. It was fun and satisfying at the same time.


2. Define: We reduced the requirements to a minimum to comply with the deadline.


3. Ideate & Prototype: New/old problems showed up. I tackled them by going one step back and turned it into an HMW to create a better foundation for different and further use cases.


4. Redesign: I turned a problem into an opportunity by creating a new conceptual design for the Ticket-Item from scratch.


5. Shipped: Keep it simple and people will love it. Purchase and sale of tickets for resale increased by +200%.


Missing out profounded User Tests: Stick to common UX/UI and best practice. Don't go crazy.