Tagging — what this page tells machines

Breakout

Everything below is normally invisible. It is what search engines and LLMs read to decide whether to retrieve and cite this page.


About

Breakout: keep the ball alive with the paddle and knock out all forty bricks. Where the ball hits the paddle changes its angle, so you can aim. Three lives.

How it works

A requestAnimationFrame loop steps the ball, reflects it off the walls, paddle and bricks, and redraws the canvas each frame. The paddle follows your pointer. Best score is kept in localStorage under kaspirius:breakout:best. No backend.


Metadata
title
Breakout
description
Bounce the ball, steer the paddle, clear every brick — the arcade classic in the browser. Mouse or touch; best score saved locally.
canonical
https://kaspirius.com/breakout
updated
Last updated

Heading outline

Structured data (JSON-LD)
TechArticle

Same as Article, flagged as technical/developer reference material.

{
  "@context": "https://schema.org",
  "@type": "TechArticle",
  "headline": "Breakout — game",
  "description": "Bounce the ball, steer the paddle, clear every brick — the arcade classic in the browser. Mouse or touch; best score saved locally.",
  "url": "https://kaspirius.com/breakout",
  "mainEntityOfPage": {
    "@type": "WebPage",
    "@id": "https://kaspirius.com/breakout"
  },
  "datePublished": "2026-06-18",
  "dateModified": "2026-06-18",
  "author": {
    "@type": "Person",
    "name": "kaspirius",
    "url": "https://kaspirius.com"
  },
  "publisher": {
    "@type": "Organization",
    "name": "kaspirius",
    "url": "https://kaspirius.com"
  }
}
↖ kaspirius