Rubber Duck Thursdays - Creating a brickbreaker walkthrough

Rubber Duck Thursdays - Creating a brickbreaker walkthrough

2025-03-27

Chris live-codes a GitHub-themed brick breaker game walkthrough using Copilot agent mode, demonstrating how prompt framing and context shape AI-generated code. The session covers bootstrapping project structure from an existing Game of Life template, Copilot custom instructions, and the latest GitHub changelog including enterprise rulesets, Copilot edits in JetBrains, and dependency label improvements.

In this episode, Chris sets out to build an educational walkthrough — similar to an existing Conway’s Game of Life sample — but for a brick breaker game styled with GitHub’s contribution graph colors. Using Copilot agent mode, he bootstraps the project structure by referencing the Game of Life walkthrough as context, then iterates on lesson pages focused on teaching prompt engineering for agent mode. The live coding demonstrates key concepts: how vague prompts produce incomplete results, how adding specific requirements (responsive containers, keyboard and mouse controls, bouncing physics) improves output, and how Copilot custom instructions (including a fun “talk like a pirate” experiment) modify agent behavior. Chris also briefly showcases the OctoSnap arcade concept and discusses ideas for making brick breaker use GitHub contribution data for brick colors and scoring. The changelog segment covers Mistral Small 3.1 in GitHub Models, upcoming GitHub Actions cache service changes, Copilot edits in JetBrains IDEs, enterprise custom properties and rulesets going GA, and Maven dependency labeling in the dependency graph.

Related Content

Rubber Duck Thursdays - Building a scoring system

Rubber Duck Thursdays - Building a scoring system

2025-03-06 GitHub

Chris introduces OctoSnap, a GitHub-themed memory card game built with Next.js, and dives deep into designing a scoring model with Copilot covering difficulty multipliers, time bonuses, and penalty mechanics.

Rubber Duck Thursdays - Exploring GitHub Models

Rubber Duck Thursdays - Exploring GitHub Models

2025-03-20 GitHub

Chris explores GitHub Models as an AI prototyping playground, demonstrates Copilot on the command line for learning Linux commands, and shows off a Cosmos DB-backed leaderboard for the OctoSnap game.

Use GitHub Spark to create a podcast timer apps

Use GitHub Spark to create a podcast timer apps

2024-11-04 GitHub

Demonstrates GitHub Spark on mobile, building a podcast session timer app entirely through natural language prompts. The video covers iteratively adding timer controls (start, pause, reset), a reverse progress bar, a color-coded time-remaining indicator (green/amber/red), and AI-powered timer creation from a plain-language description—showcasing GitHub Spark's built-in LLM integration. It also demonstrates Spark's managed state storage and the share link for giving collaborators read or write access.