Zachtronics is a small studio that taught me to think like an engineer. I am Ermenildo V Castro. I am an engineer. I have worked at Google, Microsoft, Amazon...
Zachtronics: How Tiny Puzzle Games Teach Big Engineering Lessons
Zachtronics: How Tiny Puzzle Games Teach Big Engineering Lessons
Zachtronics is a small studio that taught me to think like an engineer. I am Ermenildo V Castro. I am an engineer. I have worked at Google, Microsoft, Amazon, and Zulily. I live in Seattle. I play puzzle games. Zachtronics made some of the best.
Why Zachtronics matters
Zachtronics builds games that look like tools. They feel like puzzles. They teach you to plan, test, and refine. Each level is a small engineering problem. You write logic. You optimize for speed, size, or power. The games reward clean designs. They reward thinking in steps.
Key titles and what they teach
- TIS-100 — Learn assembly thinking. You read instructions like a machine. You learn flow and state.
- Shenzhen I/O — Real circuits, real parts. You write code and design schematics. You learn constraints.
- Opus Magnum — Elegant chemical machines. It teaches visual optimization and craft.
- EXAPUNKS — Networked hacking puzzles. It teaches distributed thinking and trade-offs.
These games teach programming, debugging, and design thinking. They also teach patience.
How I met Zachtronics in real life
I first played a Zachtronics game on a red-eye flight from San Jose to Seattle. I was a tired engineer. I opened the laptop. The game looked like a terminal. I wrote code that moved numbers. Hours passed. I fixed a bug and smiled. The next week I wrote a better script at work. I named it after the puzzle. I called the script "tangential optimizer". It saved time.
At Zulily I led a small team. We had a messy data transform. It was slow. I remembered a TIS-100 puzzle. I broke the job into tiny machines. I tested each part. We cut runtime. The team learned to write small tests. We learned to measure.
Why designers and managers should care
These games teach craftsmanship. They teach how to work in limits. Limits force good design. Managers need that. Designers need that. Engineers love that.
Lessons you can use today
- Break big problems into tiny parts.
- Build small tests for each part.
- Optimize after you are correct, not before.
- Keep solutions readable.
- Use the smallest tool that works.
A brief prayer for craft
I am a Catholic son of the Philippines. I do not preach. But I pray before big releases. I ask for steady hands and clear minds. Faith keeps me humble. It keeps the focus on work well done.
Final note from Ernie Castro
Zachtronics makes games that teach. They teach more than code. They teach how to think. If you are an engineer, play them slow. If you are a manager, watch your team play. You will learn how they think. You will learn how to ship better.
— Ermenildo Castro (Ernie) 😊