Combining Breakout

The first test of Combinant® Design. We build a game piece by piece — and the pieces evolve into recombinable building blocks for new products. We measure the cost at every step.

Start with the Free Workshop

Why a Game?

Breakout is small enough to build in eight sessions and rich enough to surface real design problems: collisions, rules, inputs, views. It's not about the game — it's about what happens when you evolve these pieces to be recombinable. New features cost less than expected. New products emerge from the same building blocks. And the numbers prove it. This is the first product in the Decreasing Cost Challenge. After Breakout, we take what we built and apply it to a text editor and a trading alert system. How many pieces carry over? How many new ones are needed? Three products, three domains, one codebase.

Three Steps

Combining Breakout is organized in three steps.

  1. Design Review — "The Breakout Game: Six Designs Compared". Six implementations of the same game, reviewed side by side. What each one solves, what each one makes harder. Free and open to everyone.
  2. Course — "Combining Breakout". Over eight sessions, I walk you through building a complete Breakout game from scratch using Combinant® Design. At every design turning point, we stop and solve it together. Then we recombine the same pieces into new games — and measure: effort per feature, cost per change, recombination ratio.
  3. Results — "Combining Breakout: What We Built". The products, the code, the metrics dashboard. Did the cost go down? We recombine live and answer every question. Free and open to everyone.

What You'll See

I'll build a complete 2D text-based Breakout game from scratch, step by step, using Combinant® Design. You'll follow every decision, every snapshot, every move. At key moments, we work together on the most challenging design problems — recombining pieces on a shared board, solving real design puzzles in real time.

  • Decentralized collisions — developed one test at a time, with no centralized IF-heavy algorithm
  • Combinable rules — scoring, lives, and win/lose conditions as recombinable pieces
  • Combinable views — local terminal and remote Telnet observing the same model
  • Combinable inputs — keyboard and TCP, interchangeable at runtime
  • Recombinable modules — designed to reduce the cost of change over time

Features will get added: power-ups, new brick types, new rules. Each change should cost less than initially expected. New features will emerge from recombining what already exists. Then we'll recombine the same pieces into new games. Different games, same building blocks.

You'll see it all in the numbers: a metrics dashboard tracking real effort across every feature. The incremental cost for the next feature goes down. That's the point.

The code from this course becomes the starting point for Combining MiniVi and Combining Trading Alerts. Different products, one codebase. Does the curve continue? We'll measure it.

The Decreasing Cost Challenge

Combining Breakout is the first product in the Decreasing Cost Challenge. Three products, three different domains, one codebase. Each product built after the previous one. All built with Combinant® Design to find out: can this method actually reduce the cost of change?

Combining Breakout — A game. You are here. → Combining MiniVi — A text editor. Same pieces, different domain. → Combining Trading Alerts — A data alert system. The curve continues.

Dates & Registration

Event Date & Time
The Breakout Game: Six Designs Compared
Francesco shows Breakout six different ways. Structured, non-structured, procedural, OOP, functional, event-driven. What breaks in each. Open to everyone.
Combinant® Workshop • FREE • Online • 2.5 hours
May 12, 2026
4 PM (UTC+4)
Register
Combining Breakout Course
We build the first moving piece. By the end, something is alive on screen.
Combinant® Course • Online • 8 sessions × 2.5 hours
May 26, 2026
4 PM (UTC+4)
Register
Combining Breakout: What We Built
The final product. The real numbers. Did the cost go down? Open to everyone.
Combinant® Workshop • FREE • Online • 2.5 hours
Jun 11, 2026
4 PM (UTC+4)
Register

Click on the time to see it in your timezone

Francesco Cirillo

Senior software designer, Extreme Programming pioneer. Decades of designing software led to a question: how do you reduce the cost of change? Combinant® Design is his answer.

Related

  • Why collision detection is still a centralized problem.
  • From Anti-IF to Combinant® Design: the journey
  • How we measure the cost of change

Events & Formats

The Breakout Game: Six Designs Compared

Six implementations of Breakout compared side by side. The same game, from 1976 to today.

  • Free online workshop
  • 2.5 hours
  • Recording available for 14 days
  • Starts May 12, 2026

Register — Free Learn More

Combining Breakout Course

Eight live sessions. Build the game from scratch by applying Combinant® Design.

  • 8 sessions · 2.5 hours each
  • Q&A and shared board
  • Early adopter price
  • Starts May 26, 2026

Register — $125 Learn More

Combining Breakout: What We Built Workshop

The final product. The real numbers. Did the cost of change go down?

  • Free online workshop
  • 2.5 hours
  • Recording available for 14 days
  • Starts Jun 11, 2026

Register — Free Learn More

Recorded Course

Watch the course at your own pace.

  • Design Review recording — free with registration
  • Course — 8 edited video modules

Buy — $79 Available from June 2026

Book

Your permanent reference.

  • The complete course as a PDF
  • Every step, every metric

Buy — $39 Available from June 2026

Course Codebase

The complete final codebase. Public repository.

View on GitHub Available from June 2026

Metrics Dashboard Template

Track your own effort per feature, cost per change, recombination ratio.

Download Available from June 2026

Learn to combine software. Reduce the cost of change.