github avatar

Game Engine

Builds complete web games from scratch using HTML5 Canvas, WebGL, and JavaScript. Handles the full stack from basic game loops and collision detection to 3D rendering with Three.js and multiplayer WebRTC setup. Includes working templates for platformers, breakout games, and maze games that you can actually run and modify. The physics and collision algorithms are solid, and it covers practical stuff like gamepad input, mobile touch controls, and browser optimization. Good for both learning game dev fundamentals and shipping actual games to web platforms.

install copies · 90 days. Times the install command was copied on this site in the last 90 days, bots filtered.
58
skills.sh installs
13.4K
GitHub stars
41K
last updated
Aug 21, 2026

Install

$ npx -y skills add github/awesome-copilot --skill game-engine --agent claude-code

Installs into .claude/skills of the current project.

Files

Game Engine Skill

Build web-based games and game engines using HTML5 Canvas, WebGL, and JavaScript. This skill includes starter templates, reference documentation, and step-by-step workflows for 2D and 3D game development with frameworks such as Phaser, Three.js, Babylon.js, and A-Frame.

When to Use This Skill

  • Building a game engine or game from scratch using web technologies
  • Implementing game loops, physics, collision detection, or rendering
  • Working with HTML5 Canvas, WebGL, or SVG for game graphics
  • Adding game controls (keyboard, mouse, touch, gamepad)
  • Creating 2D platformers, breakout-style games, maze games, or 3D experiences
  • Working with tilemaps, sprites, or animations
  • Adding audio to web games
  • Implementing multiplayer features with WebRTC or WebSockets
  • Optimizing game performance
  • Publishing and distributing web games

Prerequisites

  • Basic knowledge of HTML, CSS, and JavaScript
  • A modern web browser with Canvas/WebGL support
  • A text editor or IDE
  • Optional: Node.js for build tooling and local development servers

Core Concepts

The following concepts form the foundation of every web-based game engine.

Game Loop

Sponsors

Details

Repository
github.com/github/awesome-copilot
Categories
DevOps & CI/CD, Git & Pull Requests, Code Review & Quality, AI & Agent Building, Game Development

More from github/awesome-copilot

All 318
1antfu avatarturborepoantfu/skillsTurborepo monorepo build system guidance. Triggers on: turbo.json, task pipelines, dependsOn, caching, remote cache, the "turbo" CLI, --filter, --affected, CI o13.3Kskills.sh installs
2wshobson avatarstartup-financial-modelingwshobson/agentsBuild comprehensive 3-5 year financial models with revenue projections, cost structures, cash flow analysis, and scenario planning for early-stage startups. Use13.1Kskills.sh installs
3dart-lang avatardart-setup-ffi-assetsdart-lang/skillsGuides agents in compiling and packaging C/C++ source code into dynamic or static libraries (Code Assets) using Dart's Native Assets hook system (via hook/build13.1Kskills.sh installs
4elevenlabs avataragentselevenlabs/skillsBuild voice AI agents with ElevenLabs. Use when creating voice assistants, voice-based customer service bots, interactive voice characters, or any real-time voi12.9Kskills.sh installs
5github avatarpenpot-uiux-designgithub/awesome-copilotComprehensive guide for creating professional UI/UX designs in Penpot using MCP tools. Use this skill when: (1) Creating new UI/UX designs for web, mobile, or d12.9Kskills.sh installs
6googlechrome avatarchrome-extensionsgooglechrome/modern-web-guidanceBuild and publish Chrome Extensions using Manifest V3 best practices. Use this skill whenever the user asks to create, modify, debug, or understand Chrome brows12.8Kskills.sh installs