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
Heading outline
- Breakout
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"
}
}