config/skills/game-dev/boot-dev-companion/SKILL.md
Navigate boot.dev courses for game development. Use when planning learning paths, mapping boot.dev progress to game-dev readiness, choosing which courses to prioritize, or connecting platform content to the game project. Bridges backend-focused curriculum with game dev goals.
npx skillsauth add gavinmcfall/agentic-config boot-dev-companionInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
boot.dev teaches you to think like a programmer. Your game needs you to think like a programmer. The overlap is the skill.
Invariant Not every boot.dev course serves the game. Know which ones do before investing weeks.
Example Learn SQL is valuable for backend careers but irrelevant to a solo game dev's first project. Learn OOP is foundational for every game engine. Prioritize OOP. //BOUNDARY: This filter applies to the game project. If the user is also building backend skills for career reasons, both tracks have value — don't dismiss career-relevant courses.
Depth
These courses directly enable game development. Prioritize them.
| Course | Game Dev Connection | Unlocks | |--------|-------------------|---------| | Learn Coding Basics (Python) | Programming fundamentals | Everything else | | Learn Linux | Build toolchains, shell scripting | Asset pipelines, automation | | Learn Git | Version control | Any project work | | Learn OOP (Python) | Entity systems, inheritance, game object hierarchies | Game architecture | | Build an Asteroids Game (Pygame) | Game loops, sprites, collision, state management | First hands-on game project | | Learn Functional Programming | Immutable state, pure functions | Clean game state management |
These deepen CS fundamentals that improve game code quality.
| Course | Game Dev Connection | Unlocks | |--------|-------------------|---------| | Learn Data Structures & Algorithms | Pathfinding, spatial data, collision systems | Efficient game systems | | Build a Maze Solver (Tkinter) | Pathfinding algorithms with visual output | Algorithm visualization skills | | Learn Memory Management (C) | Understanding allocation, pointers | Performance optimization | | Learn DSA 2 | Priority queues, weighted graphs, shortest paths | AI pathfinding, event systems |
Relevant to game dev but not blocking early progress.
| Course | Game Dev Connection | |--------|-------------------| | Build a Bookbot | Practice project (reading/parsing) | | Build an AI Agent | AI concepts applicable to game NPCs | | Learn Golang | Systems programming (alternative engine choice) | | Learn Networking (planned) | Multiplayer game networking | | Learn Discrete Math (planned) | Game physics, procedural generation | | Learn Computer Architecture (planned) | Performance understanding |
Skip or defer unless pursuing backend career goals: HTTP clients/servers, SQL, Docker, file storage/CDNs, pub/sub architecture, Blog Aggregator, Static Site Generator, Pokedex (API client), web security, job search.
Invariant Certain boot.dev milestones unlock specific game development capabilities. Track gates, not course completion percentages.
Example After completing OOP + Asteroids, the user can start learning a game engine (Godot, Unity). Before that, engine tutorials will be frustrating because the programming concepts aren't solid. //BOUNDARY: Gates are "ready to start learning X," not "mastered X." The user will continue learning while building.
| Gate | boot.dev Milestone | What It Unlocks | |------|-------------------|-----------------| | Can Code | Coding Basics complete | Simple scripts, automation | | Can Structure | OOP complete | Game engine tutorials make sense | | Can Build a Game Loop | Asteroids complete | First original game prototype | | Can Optimize | DSA + Memory Mgmt complete | Performance-aware game code | | Can Architect | FP + DSA 2 complete | Complex game systems (ECS, state machines) |
boot.dev will not teach:
These require separate learning tracked by learning-planner. The user needs to start supplementing boot.dev with game-engine-specific learning after the "Can Structure" gate.
A productive week might look like:
| Day | Activity | Why | |-----|----------|-----| | Weekday evenings | boot.dev course progress (30-60min) | Consistent skill building | | Weekend session | Apply boot.dev concepts to game project | Reinforce by building | | Stuck day | Training Grounds practice | Low-effort progress |
This follows learning-planner's LearnBuildCycle: learn on boot.dev, build in the game project, hit a wall, learn what the wall requires.
boot.dev progress maps to sprint-manager tickets:
Title: Complete boot.dev OOP chapters 5-8
Type: Learning
Size: M
Energy: Medium
Domain: Learning
Acceptance: Chapters complete, Training Grounds score >80% on OOP topics
When the user mentions boot.dev:
When the user is stuck on a boot.dev course:
learning-planner skill — Overall learning path structureadhd-coach skill — Energy management for learning sessionsgame-research skill — Identifying what skills are needed for the gameboot.dev teaches you to think like a programmer. The game teaches you to think like a game developer. You need both.
development
Deeply personal mentor and guide. Use when struggling, wanting to quit, feeling overwhelmed, or doubting yourself. Empathy-first. Build this skill around YOUR psychology.
tools
Build automation workflows with n8n for game dev tasks. Use when automating repetitive processes, setting up notifications, scheduling backups, or connecting services. Reduces manual overhead that ADHD brains find hardest to maintain.
testing
Query and diagnose the home Kubernetes cluster. Use when checking cluster health, troubleshooting pods/services/routes, inspecting storage, or understanding what's deployed. Covers Talos node management, Ceph storage, Cilium networking.
devops
Deploy and manage applications in the home-ops Kubernetes cluster via GitOps. Use when deploying new apps, modifying existing ones, adding routing, managing secrets, or working with the home-ops repo structure.