Skip to content

Research: effects on top of pixel art (lighting, shaders, particles, post-processing) - #156

Merged
SandroMaglione merged 3 commits into
mainfrom
claude/project-thread-lu78hg
Nov 1, 2026
Merged

SandroMaglione merged 3 commits into
mainfrom
claude/project-thread-lu78hg

Conversation

@SandroMaglione

Copy link
Copy Markdown
Member

Requested by Sandro · project thread

What

packages/core/genres/PIXEL-ART-EFFECTS.md: sourced research, in the PIXEL-ART.md / PROTOTYPE.md format, on the non-pixel effects a pixel-art game layers over its assets and what keeps them in the style. It covers lights, normal maps, shaders on sprites, runtime particles, camera shake, whole-frame passes (color grading, bloom, CRT, depth of field), budget, and judging.

It builds on ritmo-pixel-art, ritmo-fx and ritmo-polish and doesn't repeat them. Juice amounts and toggles stay in POLISH.md, and asset rules stay in PIXEL-ART.md.

The core idea: every effect is either inside the grid (drawn into the low-res frame at the game's pixel size) or above it (a pass over the finished, upscaled frame). The look breaks when an effect lands at a third pixel size. It also has a "Where we chose against a source" section (rotational shake, Medeiros's palette-ignoring post-processing) and a "Checked and not found" list.

About 30 sources, among them Celeste, Dead Cells, Graveyard Keeper, Shovel Knight, Blasphemous, Octopath II, Obra Dinn (via Zucconi), the Godot lights docs, Eiserloh, Swink, the SBGames normal-map study, the CRT pieces, XAG 117, and WCAG. Quotes were checked on 2026-11-01.

Also

  • scripts/pack-check.ts fails if genres/ ever ships.
  • AGENTS.md says what packages/core/genres/ is (repo-only research, not guidance a game sees).

No skill changes and no changeset, because nothing published changes.

Checks

pnpm pack:check and pnpm lint pass.


Generated by Claude Code

Adds packages/core/genres/PIXEL-ART-EFFECTS.md: sourced principles for
lighting, normal maps, shaders on sprites, runtime particles, camera
shake, whole-frame passes (grading, bloom, CRT, depth of field), budget
and judging, in the PIXEL-ART.md format and building on the pixel-art,
fx and polish skills rather than repeating them. Repo-only: pack-check
now fails if genres/ ships, and AGENTS.md says what the folder is.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HendNaNkrRrwzcYpVeFtgv
@SandroMaglione SandroMaglione self-assigned this Nov 1, 2026
@SandroMaglione SandroMaglione added the research Genre and design research documents (packages/core/genres) label Nov 1, 2026
@SandroMaglione
SandroMaglione merged commit 25063ba into main Nov 1, 2026
6 checks passed
@SandroMaglione
SandroMaglione deleted the claude/project-thread-lu78hg branch November 1, 2026 21:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

research Genre and design research documents (packages/core/genres)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants