Make Breakout in PICO-8

Unless otherwise noted, all workshop content falls under the CC-BY license.

Part 1

In this section we’ll learn a bit about programming, pico-8, and the fundamental parts of videogames.

Part 1.5

Here we’ll add some randomness and talk about what makes small games fun

Part 2

This is where things will start to get crunchy. We add in code for placing a grid of bricks

The code isn’t perfect and doesn’t align the bricks correctly on the far right side, but it works well enough for the purposes of this workshop.

Part 3

Here we add in the paddle and introduce input handling.

Part 4

This is the tough one.

Here we add collision detection using the AABB algorithm.

It sounds scarier than it is, I promise.

Part 5

Finally, if there’s time we’ll do one pass on the entire project and make it more game-y.

We’ll add a score counter and a game over screen as well.

You’ve landed on my blog!

Welcome!

I’ve been a programmer for over 19 years. In that time I’ve worked on games, large frontend projects, enterprise backend products, fun little tools, and generative artwork.

I use this space to talk about projects I’m currently working, show off workshops I intend to give, and rant about life and technology.


By [benbot], 2025-10-06