Back to Playground

Apr 19, 2024

/

5 min read

Smash Elon Advanced Prototyping with Figma Variables

"Learning is a Journey - Only those who dare to ask questions will find their way"

An article image placeholder
An article image placeholder

Share

Exploring Figma Variables Through a Game Prototype

Why I Took on This Challenge

When Figma introduced variables in its latest update, I was eager to explore how they could enhance interactive prototyping. Rather than just experimenting randomly, I wanted to push their limits in a fun and practical way.

That’s when I stumbled upon a "Smash Elon" prototype game on TikTok. At first, I assumed it required multiple screens and complex interactions to work. But when the creator mentioned that it was built entirely using variables, I was intrigued. Could I recreate and understand this using Figma’s latest features?

My Approach to Learning: Smashing It, One Variable at a Time

With a tight deadline to submit a prototype game and a goal to deeply understand Figma variables, I took a structured approach:

1. Researching Different Approaches

Before jumping in, I explored the Figma Community to see how other designers built similar interactive prototypes. I analyzed how variables were used in different ways, learning why certain interactions were designed the way they were.

2. Breaking Down the Prototype

I deconstructed the Smash Elon game step by step:

  • Examined each interaction to see how variables controlled different states.

  • Tested alternative setups to see what worked and what didn’t.

  • Pushed the limits by tweaking variables beyond their intended use.

This hands-on experimentation helped me understand the full potential of variables and their efficiency in prototyping.

3. Documenting the Process for Others

Once I had a solid grasp of how it worked, I compiled my findings into a detailed breakdown to help others learn from my exploration. The documentation covers:
✔ How the prototype was structured
✔ How variables were implemented for dynamic interactions
✔ Key insights and takeaways from the process

👉 Check out my Figma file here:
Advanced Prototype Explanation

Reflection: What I Learned

This challenge was initiated as a UX department competition to create a prototype using variables and explain the reasoning behind it. I was excited to win first place, but more than that, I enjoyed sharing my insights with fellow designers.

Key Takeaways from This Exploration:

🔹 Variables simplify complex interactions and reduce the need for excessive frames.
🔹 Understanding when and why to use variables is just as important as knowing how.
🔹 Experimenting beyond tutorials and documentation accelerates learning and unlocks creative solutions.

This project required self-research, critical thinking, and problem-solving—all essential skills for a UX designer. I hope my breakdown helps others understand and explore the power of Figma variables too. Have fun experimenting!


Written by Esmaerle