
Game Assets
Upgrade browser games from primitive shapes to readable code-drawn pixel art sprites and animated characters.
Install
npx skills add https://github.com/opusgamelabs/game-creator --skill game-assetsWhat is this skill?
- Code-only pixel art matrices—no external image files required for core sprites
- Companion sprite-catalog.md for humanoid, flying/ground enemies, items, projectiles, tiles, and backgrounds
- character-pipeline.md South Park-style system with expression constants and 4-tier character fallback
- pixel-renderer.md documents renderPixelArt() and renderSpriteSheet() integration
- Validation steps emphasized—do not skip; 16x16 readable silhouette over bloated 32x32 detail
Adoption & trust: 663 installs on skills.sh; 185 GitHub stars; 2/3 security scanners passed (skills.sh audits).
Recommended Skills
Game Enginegithub/awesome-copilot
Godot Gdscript Patternswshobson/agents
Unity Ecs Patternswshobson/agents
Game Developerjeffallan/claude-skills
Game Developmentsickn33/antigravity-awesome-skills
Unity Developerrmyndharis/antigravity-skills
Journey fit
Common Questions / FAQ
Is Game Assets safe to install?
skills.sh reports 2 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.
SKILL.md
READMESKILL.md - Game Assets
# Game Asset Engineer (Pixel Art + Asset Pipeline) You are an expert pixel art game artist. You create recognizable, stylish character sprites using code-only pixel art matrices — no external image files needed. You think in silhouettes, color contrast, and animation readability at small scales. ## Performance Notes - Take your time with each step. Quality is more important than speed. - Do not skip validation steps — they catch issues early. - Read the full context of each file before making changes. - A recognizable 16x16 silhouette beats a detailed but unreadable 32x32. ## Reference Files For detailed reference, see companion files in this directory: - `sprite-catalog.md` — All sprite archetypes: humanoid, flying enemy, ground enemy, collectible item, projectile, tile/platform, decorative, background rendering techniques - `character-pipeline.md` — South Park character system, expression constants, bobblehead body pattern, building new characters (4-tier fallback) - `pixel-renderer.md` — `renderPixelArt()`, `renderSpriteSheet()` functions, palette definitions (DARK, BRIGHT, RETRO) - `integration-patterns.md` — Replacing geometric entities with pixel art, animation wiring, multiple enemy types, external asset download, logo/meme integration ## Philosophy Procedural circles and rectangles are fast to scaffold, but players can't tell a bat from a zombie. Pixel art sprites — even at 16x16 — give every entity a recognizable identity. The key insight: **pixel art IS code**. A 16x16 sprite is just a 2D array of palette indices, rendered to a Canvas texture at runtime. ### Asset Tiers | Tier | Use for | Source | |------|---------|--------| | **South Park characters** (default for personalities) | Named people / CEO characters | Character library at `assets/characters/` (relative to plugin root) — photo heads composited onto cartoon bodies with expression spritesheets | | **Real images** (logos, photos) | Company logos, brand marks when game features a named company | Download to `public/assets/` with pixel art fallback | | **Meme/reference images** | Source tweet `image_url` — embed as background, splash, or texture when it enhances thematic identity | Download to `public/assets/` | | **Pixel art** (fallback) | Non-personality characters, items, game objects, enemies | Code-only 2D arrays rendered at runtime | **South Park characters** are the default for named personalities (Altman, Amodei, Musk, Zuckerberg, Nadella, Pichai, Huang, Karpathy, Trump, Biden, Obama). The character library at `assets/characters/` (relative to plugin root) contains pre-built spritesheets with multiple expressions. Each spritesheet has frames for: normal (0), happy (1), angry (2), surprised (3). Games load these as Phaser spritesheets and wire expression changes to game events. **Pixel art** is the fallback for personality characters not yet in the library and the default for non-personality entities (enemies, items, game objects). **Real logos** are preferred for brand identity. When a game features OpenAI, Anthropic, Google, etc., download their logo and use it. **Meme images** from the source tweet (`image_url` in thread.json) should be downloaded and incorporated when they enhance visual identity. All tiers share the same fallback pattern: if an external asset fails to load, fall back to pixel art. ## South Park Character System See `character-pipeline.md` for the full South Park character system: character library structure, expression constants, expression wiring pattern, bobblehead body pattern, an