Art provenance audit
Written 2026-11-01. Answers one question for every picture, sound and font in the
game: who made it, and how? Re-check the Kenney part any time with
node tools/audit-art.mjs (needs the unpacked packs, default ~/code/kenney).
Makers used below:
- Kenney: the file is Kenney's, byte for byte (checked by hash against the pack), or a mechanical conversion of one (scaled, converted, cut out).
- Script: made by a script in this repo from Kenney files, so it can be rebuilt. The design (which symbol on which sprite, the colours) was chosen by Claude on Pavel's request.
- Claude by hand: Claude wrote the drawing instructions itself (ellipses, polygons, colours, sound parameters). No Kenney shape underneath, or Kenney's shape with Claude's additions.
- Generative AI: no image or sound in the game was produced by an image or sound model. The only AI involvement is that Claude (an AI) wrote the code and the scripts above.
Summary
| Group | Files | Maker |
|---|---|---|
| Kenney, unchanged | 198 images and fonts | Kenney |
| Splat Pack splats | 14 | Kenney, scaled 256 → 128 px (alpha identical after scaling; saved as grey + alpha) |
Pointing hand cursorHand_beige.svg |
1 | Kenney, three shapes cut out of the RPG Expansion vector sheet |
| Sounds | 12 | Kenney, converted .ogg → .mp3 |
assets/composed/ |
34 | Script tools/compose-icons.sh from Kenney files (see below) |
static/icons/ |
4 | Script tools/compose-icons.sh: Kenney bomb on a sky-blue square |
Controller pictures assets/controller-art/padart-{xbox,playstation,nintendo}.png |
3 | OpenGameArt "Controller style 1", "5", "3" by xUMR (https://opengameart.org/users/xumr), CC BY 4.0; scaled to 1200 px wide and trimmed by tools/make-pad-layouts.py (style 1: Xbox, also generic; 5: PlayStation; 3: Nintendo; style 4, DualShock-style, is not used) |
| Drawn in code | many | Claude by hand (see below) |
| Three sounds made in code | 3 | Claude by hand (ZzFX numbers) |
docs/screenshots/ |
30 | Script tools/screenshots.mjs (screenshots of the game itself) |
Things Claude made by hand (decide: keep, redo or replace)
These are the items with no Kenney shape behind them, or with Claude's own drawing on top.
| # | What | Where | How it was made |
|---|---|---|---|
| 1 | Oil spill composed/oil.png |
compose-icons.sh |
Splat05 turned near black, plus two white-ish ellipses drawn as a gloss highlight (ellipse 52,46 16,7 and ellipse 76,70 7,3). The ellipses are Claude's. |
| 2 | Rainbow gem composed/gem_rainbow.png |
compose-icons.sh |
Kenney's green gem recoloured with a red-to-violet gradient (Overlay blend) that Claude defined. Plus, in code (drawRainbowGem, board.ts), five twinkling Kenney stars orbiting it. |
| 3 | Metal crate composed/block_metal.png |
compose-icons.sh |
Kenney's strong crate, desaturated and tinted steel grey. |
| 4 | Bushes composed/grass_*, canopy_* |
compose-icons.sh |
Foliage Sprites' white shapes, tinted green, given a dark outline built by dilating the alpha. Kenney's shape, Claude's colour and outline. |
| 5 | Ice block | drawIce, board.ts |
Frost-coloured square, four rim lines and one glint stroke, drawn in code, with three twinkling Kenney star sprites on top. |
| 6 | Cracks on a pillar that Acid has reached | drawCracks, board.ts |
Line segments drawn in code. |
| 8 | Arrows (move hints, kick direction) | drawArrow, board.ts |
One polygon, 7 points, drawn in code. |
| 9 | Floor checkerboard | drawBoard, board.ts |
Two flat colours, drawRect. |
| 10 | Stone wall outlines, dust, smoke puffs, flame and burning tiles | board.ts | Rectangles and circles with alpha, drawn in code. Flame and burning tiles also carry Kenney's fireball sprite on top. Dust and smoke are circles only. |
| 11 | Danger, target, blast preview, path overlays | board.ts | Coloured squares and lines. |
| 12 | Shield ring, flame-pass ring, star-power ring, armed pulse, hit flash, the white disc behind off-screen indicators | board.ts | Circles drawn in code. |
| 13 | Boom, bomb set down, ICBM launch sounds | src/ui/feedback.ts |
ZzFX parameter lists written by Claude; the sound is synthesised in the browser. |
| 14 | Old-TV look of the demo (scanlines, vignette, snow) | src/style.css #demo-crt, ~1394-1508 |
CSS gradients and an inline SVG noise filter. |
| 15 | Button/panel layout, dialogs, toasts, caption panels | src/style.css |
CSS using Kenney's UI Pack frames; the arrangement is Claude's. |
| 16 | Where the glyphs sit on the controller pictures (src/ui/padLayouts.ts, generated by tools/make-pad-layouts.py) |
the measurement table in the script | Positions and sizes of the buttons, sticks and shoulders, measured by Claude from the line drawings (see the pictures below). Data, not art. The old hand-made SVG outline is gone (Q39 progress: one fewer hand-made item). SNES / N64 Switch Online pads are not covered. |
Also in code but not hand-drawn: the decoy is Kenney's character_green_front sprite tinted pale
(drawDecoy), and sprites tinted when drawn (the splats on the floor, oil) keep Kenney's shape.
Composed icons (assets/composed/, all from tools/compose-icons.sh)
Badge = green disc with dark rim, upper right, Kenney symbol on it. Base sprites are Kenney's.
| File | Base | Symbol or treatment |
|---|---|---|
| icon_move, icon_wait, icon_fuse | board-icons character, hourglass, timer_CW_75 | Recoloured to the UI ink colour |
| powerup_bomb_plus | bomb | game-icons plus |
| powerup_fire_plus | bomb | game-icons larger |
| powerup_fuse_plus | bomb | board-icons timer |
| powerup_run | icon_move | game-icons fastForward |
| powerup_kick | bomb | game-icons arrowRight |
| powerup_throw | bomb | game-icons upRight |
| powerup_teleport | icon_move | game-icons export |
| powerup_diagonal | icon_move | board-icons arrow_diagonal_cross |
| powerup_detonator | bomb | game-icons exclamation |
| powerup_wall_pass | block_planks | game-icons cross |
| powerup_bomb_pass | bomb | board-icons shield |
| powerup_flame_pass | fireball | board-icons shield |
| charge_nuke | bomb | board-icons skull |
| charge_freeze | game-icons locked | Recoloured to the ink colour |
| charge_decoy | board-icons pawns | Recoloured to the ink colour |
| powerup_rpg | bomb | game-icons forward |
| powerup_proximity | bomb | game-icons warning |
| powerup_slide | icon_move | board-icons arrow_horizontal |
| charge_icbm | bomb | game-icons target |
| powerup_tnt | fireball | game-icons larger |
| charge_acid | bomb | board-icons flask_full |
| charge_shield | board-icons timer_0 | icon_move inside the ring |
| block_metal, oil, gem_rainbow, grass_a-d, canopy_a-b | see the list above |
Verbatim Kenney files (hash-checked)
| File (under assets/) | Pack | Path in the pack |
|---|---|---|
| kenney-board-icons/arrow_diagonal_cross.png | board-game-icons | PNG/Double (128px)/arrow_diagonal_cross.png |
| kenney-board-icons/arrow_horizontal.png | board-game-icons | PNG/Double (128px)/arrow_horizontal.png |
| kenney-board-icons/character.png | board-game-icons | PNG/Double (128px)/character.png |
| kenney-board-icons/dice_3D_detailed.png | board-game-icons | PNG/Double (128px)/dice_3D_detailed.png |
| kenney-board-icons/flask_full.png | board-game-icons | PNG/Double (128px)/flask_full.png |
| kenney-board-icons/hourglass.png | board-game-icons | PNG/Double (128px)/hourglass.png |
| kenney-board-icons/pawns.png | board-game-icons | PNG/Double (128px)/pawns.png |
| kenney-board-icons/shield.png | board-game-icons | PNG/Double (128px)/shield.png |
| kenney-board-icons/skull.png | board-game-icons | PNG/Double (128px)/skull.png |
| kenney-board-icons/timer_0.png | board-game-icons | PNG/Double (128px)/timer_0.png |
| kenney-board-icons/timer_CW_75.png | board-game-icons | PNG/Double (128px)/timer_CW_75.png |
| kenney-foliage/sprite_0052.png | foliage-sprites | PNG/Shaded/sprite_0052.png |
| kenney-foliage/sprite_0053.png | foliage-sprites | PNG/Shaded/sprite_0053.png |
| kenney-foliage/sprite_0062.png | foliage-sprites | PNG/Shaded/sprite_0062.png |
| kenney-foliage/sprite_0063.png | foliage-sprites | PNG/Shaded/sprite_0063.png |
| kenney-foliage/sprite_0090.png | foliage-sprites | PNG/Shaded/sprite_0090.png |
| kenney-foliage/sprite_0091.png | foliage-sprites | PNG/Shaded/sprite_0091.png |
| kenney-icons/White/arrowRight.png | game-icons | PNG/White/2x/arrowRight.png |
| kenney-icons/White/cross.png | game-icons | PNG/White/2x/cross.png |
| kenney-icons/White/exclamation.png | game-icons | PNG/White/2x/exclamation.png |
| kenney-icons/White/export.png | game-icons | PNG/White/2x/export.png |
| kenney-icons/White/fastForward.png | game-icons | PNG/White/2x/fastForward.png |
| kenney-icons/White/forward.png | game-icons | PNG/White/1x/forward.png |
| kenney-icons/White/larger.png | game-icons | PNG/White/2x/larger.png |
| kenney-icons/White/locked.png | game-icons | PNG/White/2x/locked.png |
| kenney-icons/White/plus.png | game-icons | PNG/White/2x/plus.png |
| kenney-icons/White/target.png | game-icons | PNG/White/1x/target.png |
| kenney-icons/White/upRight.png | game-icons | PNG/White/2x/upRight.png |
| kenney-icons/White/warning.png | game-icons | PNG/White/1x/warning.png |
| kenney-icons/question.png | game-icons | PNG/Black/2x/question.png |
| kenney-icons/larger.png | game-icons | PNG/Black/2x/larger.png |
| kenney-icons/smaller.png | game-icons | PNG/Black/2x/smaller.png |
| kenney-icons/zoom.png | game-icons | PNG/Black/2x/zoom.png |
| kenney-icons/return.png | game-icons | PNG/Black/2x/return.png |
| kenney-icons/cancel.png | game-icons | PNG/Black/2x/cross.png |
| kenney-ui-rpg/panel_beigeLight.png | ui-pack-rpg-expansion | PNG/panel_beigeLight.png |
| kenney-crosshair/crosshair041.png | crosshair-pack | PNG/Black Retina/crosshair041.png |
| kenney-cursor/cursor_none.png | cursor-pack | PNG/Basic/Default/cursor_none.png |
| kenney-input-prompts/playstation_button_color_circle.png | input-prompts_1.5A | PlayStation Series/Default/playstation_button_color_circle.png |
| kenney-input-prompts/playstation_button_color_cross.png | input-prompts_1.5A | PlayStation Series/Default/playstation_button_color_cross.png |
| kenney-input-prompts/playstation_button_color_square.png | input-prompts_1.5A | PlayStation Series/Default/playstation_button_color_square.png |
| kenney-input-prompts/playstation_button_color_triangle.png | input-prompts_1.5A | PlayStation Series/Default/playstation_button_color_triangle.png |
| kenney-input-prompts/switch_button_a.png | input-prompts_1.5A | Nintendo Switch/Default/switch_button_a.png |
| kenney-input-prompts/switch_button_b.png | input-prompts_1.5A | Nintendo Switch/Default/switch_button_b.png |
| kenney-input-prompts/switch_button_x.png | input-prompts_1.5A | Nintendo Switch/Default/switch_button_x.png |
| kenney-input-prompts/switch_button_y.png | input-prompts_1.5A | Nintendo Switch/Default/switch_button_y.png |
| kenney-input-prompts/switch_button_l.png | input-prompts_1.5A | Nintendo Switch/Default/switch_button_l.png |
| kenney-input-prompts/switch_button_r.png | input-prompts_1.5A | Nintendo Switch/Default/switch_button_r.png |
| kenney-input-prompts/playstation_trigger_l1.png | input-prompts_1.5A | PlayStation Series/Default/playstation_trigger_l1.png |
| kenney-input-prompts/playstation_trigger_r1.png | input-prompts_1.5A | PlayStation Series/Default/playstation_trigger_r1.png |
| kenney-input-prompts/xbox_lb.png | input-prompts_1.5A | Xbox Series/Default/xbox_lb.png |
| kenney-input-prompts/xbox_rb.png | input-prompts_1.5A | Xbox Series/Default/xbox_rb.png |
| kenney-input-prompts/xbox_button_color_a.png | input-prompts_1.5A | Xbox Series/Default/xbox_button_color_a.png |
| kenney-input-prompts/xbox_button_color_b.png | input-prompts_1.5A | Xbox Series/Default/xbox_button_color_b.png |
| kenney-input-prompts/xbox_button_color_x.png | input-prompts_1.5A | Xbox Series/Default/xbox_button_color_x.png |
| kenney-input-prompts/xbox_button_color_y.png | input-prompts_1.5A | Xbox Series/Default/xbox_button_color_y.png |
| kenney-input-prompts/playstation5_button_options.png | input-prompts_1.5A | PlayStation Series/Default/playstation5_button_options.png |
| kenney-input-prompts/playstation_dpad_down.png | input-prompts_1.5A | PlayStation Series/Default/playstation_dpad_down.png |
| kenney-input-prompts/playstation_dpad_left.png | input-prompts_1.5A | PlayStation Series/Default/playstation_dpad_left.png |
| kenney-input-prompts/playstation_dpad.png | input-prompts_1.5A | PlayStation Series/Default/playstation_dpad.png |
| kenney-input-prompts/playstation_dpad_right.png | input-prompts_1.5A | PlayStation Series/Default/playstation_dpad_right.png |
| kenney-input-prompts/playstation_dpad_up.png | input-prompts_1.5A | PlayStation Series/Default/playstation_dpad_up.png |
| kenney-input-prompts/playstation_stick_r.png | input-prompts_1.5A | PlayStation Series/Default/playstation_stick_r.png |
| kenney-input-prompts/playstation_stick_r_down.png | input-prompts_1.5A | PlayStation Series/Default/playstation_stick_r_down.png |
| kenney-input-prompts/playstation_stick_r_left.png | input-prompts_1.5A | PlayStation Series/Default/playstation_stick_r_left.png |
| kenney-input-prompts/playstation_stick_r_press.png | input-prompts_1.5A | PlayStation Series/Default/playstation_stick_r_press.png |
| kenney-input-prompts/playstation_stick_r_right.png | input-prompts_1.5A | PlayStation Series/Default/playstation_stick_r_right.png |
| kenney-input-prompts/playstation_stick_r_up.png | input-prompts_1.5A | PlayStation Series/Default/playstation_stick_r_up.png |
| kenney-input-prompts/switch_button_plus.png | input-prompts_1.5A | Nintendo Switch/Default/switch_button_plus.png |
| kenney-input-prompts/switch_dpad_down.png | input-prompts_1.5A | Nintendo Switch/Default/switch_dpad_down.png |
| kenney-input-prompts/switch_dpad_left.png | input-prompts_1.5A | Nintendo Switch/Default/switch_dpad_left.png |
| kenney-input-prompts/switch_dpad.png | input-prompts_1.5A | Nintendo Switch/Default/switch_dpad.png |
| kenney-input-prompts/switch_dpad_right.png | input-prompts_1.5A | Nintendo Switch/Default/switch_dpad_right.png |
| kenney-input-prompts/switch_dpad_up.png | input-prompts_1.5A | Nintendo Switch/Default/switch_dpad_up.png |
| kenney-input-prompts/switch_stick_r.png | input-prompts_1.5A | Nintendo Switch/Default/switch_stick_r.png |
| kenney-input-prompts/switch_stick_r_down.png | input-prompts_1.5A | Nintendo Switch/Default/switch_stick_r_down.png |
| kenney-input-prompts/switch_stick_r_left.png | input-prompts_1.5A | Nintendo Switch/Default/switch_stick_r_left.png |
| kenney-input-prompts/switch_stick_r_press.png | input-prompts_1.5A | Nintendo Switch/Default/switch_stick_r_press.png |
| kenney-input-prompts/switch_stick_r_right.png | input-prompts_1.5A | Nintendo Switch/Default/switch_stick_r_right.png |
| kenney-input-prompts/switch_stick_r_up.png | input-prompts_1.5A | Nintendo Switch/Default/switch_stick_r_up.png |
| kenney-input-prompts/xbox_button_menu.png | input-prompts_1.5A | Xbox Series/Default/xbox_button_menu.png |
| kenney-input-prompts/xbox_dpad_down.png | input-prompts_1.5A | Xbox Series/Default/xbox_dpad_down.png |
| kenney-input-prompts/xbox_dpad_left.png | input-prompts_1.5A | Xbox Series/Default/xbox_dpad_left.png |
| kenney-input-prompts/xbox_dpad.png | input-prompts_1.5A | Xbox Series/Default/xbox_dpad.png |
| kenney-input-prompts/xbox_dpad_right.png | input-prompts_1.5A | Xbox Series/Default/xbox_dpad_right.png |
| kenney-input-prompts/xbox_dpad_up.png | input-prompts_1.5A | Xbox Series/Default/xbox_dpad_up.png |
| kenney-input-prompts/xbox_stick_r.png | input-prompts_1.5A | Xbox Series/Default/xbox_stick_r.png |
| kenney-input-prompts/xbox_stick_r_down.png | input-prompts_1.5A | Xbox Series/Default/xbox_stick_r_down.png |
| kenney-input-prompts/xbox_stick_r_left.png | input-prompts_1.5A | Xbox Series/Default/xbox_stick_r_left.png |
| kenney-input-prompts/xbox_stick_r_press.png | input-prompts_1.5A | Xbox Series/Default/xbox_stick_r_press.png |
| kenney-input-prompts/xbox_stick_r_right.png | input-prompts_1.5A | Xbox Series/Default/xbox_stick_r_right.png |
| kenney-input-prompts/xbox_stick_r_up.png | input-prompts_1.5A | Xbox Series/Default/xbox_stick_r_up.png |
| kenney-input-prompts/keyboard_arrow_up.png | input-prompts_1.5A | Keyboard & Mouse/Default/keyboard_arrow_up.png |
| kenney-input-prompts/keyboard_arrow_down.png | input-prompts_1.5A | Keyboard & Mouse/Default/keyboard_arrow_down.png |
| kenney-input-prompts/keyboard_arrow_left.png | input-prompts_1.5A | Keyboard & Mouse/Default/keyboard_arrow_left.png |
| kenney-input-prompts/keyboard_arrow_right.png | input-prompts_1.5A | Keyboard & Mouse/Default/keyboard_arrow_right.png |
| kenney-input-prompts/keyboard_arrows.png | input-prompts_1.5A | Keyboard & Mouse/Default/keyboard_arrows.png |
| kenney-input-prompts/keyboard_m.png | input-prompts_1.5A | Keyboard & Mouse/Default/keyboard_m.png |
| kenney-input-prompts/keyboard_b.png | input-prompts_1.5A | Keyboard & Mouse/Default/keyboard_b.png |
| kenney-input-prompts/keyboard_v.png | input-prompts_1.5A | Keyboard & Mouse/Default/keyboard_v.png |
| kenney-input-prompts/keyboard_space.png | input-prompts_1.5A | Keyboard & Mouse/Default/keyboard_space.png |
| kenney-input-prompts/keyboard_shift.png | input-prompts_1.5A | Keyboard & Mouse/Default/keyboard_shift.png |
| kenney-input-prompts/keyboard_alt.png | input-prompts_1.5A | Keyboard & Mouse/Default/keyboard_alt.png |
| kenney-input-prompts/keyboard_enter.png | input-prompts_1.5A | Keyboard & Mouse/Default/keyboard_enter.png |
| kenney-input-prompts/keyboard_escape.png | input-prompts_1.5A | Keyboard & Mouse/Default/keyboard_escape.png |
| kenney-input-prompts/keyboard_question.png | input-prompts_1.5A | Keyboard & Mouse/Default/keyboard_question.png |
| kenney-input-prompts/keyboard_home.png | input-prompts_1.5A | Keyboard & Mouse/Default/keyboard_home.png |
| kenney-ui/Extra/icon_play_light.png | ui-pack | PNG/Extra/Double/icon_play_light.png |
| kenney-ui/Extra/icon_repeat_light.png | ui-pack | PNG/Extra/Double/icon_repeat_light.png |
| kenney-ui/Green/button_rectangle_depth_flat.png | ui-pack | PNG/Green/Double/button_rectangle_depth_flat.png |
| kenney-ui/Green/button_round_depth_flat.png | ui-pack | PNG/Green/Double/button_round_depth_flat.png |
| kenney-ui/Grey/button_rectangle_depth_flat.png | ui-pack | PNG/Grey/Double/button_rectangle_depth_flat.png |
| kenney-ui/Grey/button_round_depth_flat.png | ui-pack | PNG/Grey/Double/button_round_depth_flat.png |
| kenney-ui/Grey/icon_cross.png | ui-pack | PNG/Grey/Double/icon_cross.png |
| kenney-ui/Kenney Future.ttf | ui-pack | Font/Kenney Future.ttf |
| kenney-ui/Red/button_rectangle_depth_flat.png | ui-pack | PNG/Red/Double/button_rectangle_depth_flat.png |
| kenney/block_blue.png | new-platformer-pack-1.1 | Sprites/Tiles/Double/block_blue.png |
| kenney/block_green.png | new-platformer-pack-1.1 | Sprites/Tiles/Double/block_green.png |
| kenney/block_planks.png | new-platformer-pack-1.1 | Sprites/Tiles/Double/block_planks.png |
| kenney/block_red.png | new-platformer-pack-1.1 | Sprites/Tiles/Double/block_red.png |
| kenney/block_strong_danger.png | new-platformer-pack-1.1 | Sprites/Tiles/Double/block_strong_danger.png |
| kenney/block_strong_empty.png | new-platformer-pack-1.1 | Sprites/Tiles/Double/block_strong_empty.png |
| kenney/block_yellow.png | new-platformer-pack-1.1 | Sprites/Tiles/Double/block_yellow.png |
| kenney/bomb.png | new-platformer-pack-1.1 | Sprites/Tiles/Double/bomb.png |
| kenney/bomb_active.png | new-platformer-pack-1.1 | Sprites/Tiles/Double/bomb_active.png |
| kenney/bridge_logs.png | new-platformer-pack-1.1 | Sprites/Tiles/Double/bridge_logs.png |
| kenney/bush.png | new-platformer-pack-1.1 | Sprites/Tiles/Double/bush.png |
| kenney/chain.png | new-platformer-pack-1.1 | Sprites/Tiles/Double/chain.png |
| kenney/character_green_climb_a.png | new-platformer-pack-1.1 | Sprites/Characters/Default/character_green_climb_a.png |
| kenney/character_green_climb_b.png | new-platformer-pack-1.1 | Sprites/Characters/Default/character_green_climb_b.png |
| kenney/character_green_duck.png | new-platformer-pack-1.1 | Sprites/Characters/Default/character_green_duck.png |
| kenney/character_green_front.png | new-platformer-pack-1.1 | Sprites/Characters/Default/character_green_front.png |
| kenney/character_green_hit.png | new-platformer-pack-1.1 | Sprites/Characters/Default/character_green_hit.png |
| kenney/character_green_idle.png | new-platformer-pack-1.1 | Sprites/Characters/Default/character_green_idle.png |
| kenney/character_green_jump.png | new-platformer-pack-1.1 | Sprites/Characters/Default/character_green_jump.png |
| kenney/character_green_walk_a.png | new-platformer-pack-1.1 | Sprites/Characters/Default/character_green_walk_a.png |
| kenney/character_green_walk_b.png | new-platformer-pack-1.1 | Sprites/Characters/Default/character_green_walk_b.png |
| kenney/coin_bronze.png | new-platformer-pack-1.1 | Sprites/Tiles/Double/coin_bronze.png |
| kenney/coin_gold.png | new-platformer-pack-1.1 | Sprites/Tiles/Double/coin_gold.png |
| kenney/coin_silver.png | new-platformer-pack-1.1 | Sprites/Tiles/Double/coin_silver.png |
| kenney/door_closed_top.png | new-platformer-pack-1.1 | Sprites/Tiles/Double/door_closed_top.png |
| kenney/door_open_top.png | new-platformer-pack-1.1 | Sprites/Tiles/Double/door_open_top.png |
| kenney/fireball.png | new-platformer-pack-1.1 | Sprites/Tiles/Double/fireball.png |
| kenney/flag_green_a.png | new-platformer-pack-1.1 | Sprites/Tiles/Double/flag_green_a.png |
| kenney/fly_a.png | new-platformer-pack-1.1 | Sprites/Enemies/Double/fly_a.png |
| kenney/fly_b.png | new-platformer-pack-1.1 | Sprites/Enemies/Double/fly_b.png |
| kenney/fly_rest.png | new-platformer-pack-1.1 | Sprites/Enemies/Double/fly_rest.png |
| kenney/frog_idle.png | new-platformer-pack-1.1 | Sprites/Enemies/Double/frog_idle.png |
| kenney/frog_jump.png | new-platformer-pack-1.1 | Sprites/Enemies/Double/frog_jump.png |
| kenney/frog_rest.png | new-platformer-pack-1.1 | Sprites/Enemies/Double/frog_rest.png |
| kenney/gem_blue.png | new-platformer-pack-1.1 | Sprites/Tiles/Double/gem_blue.png |
| kenney/gem_green.png | new-platformer-pack-1.1 | Sprites/Tiles/Double/gem_green.png |
| kenney/gem_red.png | new-platformer-pack-1.1 | Sprites/Tiles/Double/gem_red.png |
| kenney/gem_yellow.png | new-platformer-pack-1.1 | Sprites/Tiles/Double/gem_yellow.png |
| kenney/heart.png | new-platformer-pack-1.1 | Sprites/Tiles/Double/heart.png |
| kenney/hud_character_0.png | new-platformer-pack-1.1 | Sprites/Tiles/Double/hud_character_0.png |
| kenney/hud_character_1.png | new-platformer-pack-1.1 | Sprites/Tiles/Double/hud_character_1.png |
| kenney/hud_character_2.png | new-platformer-pack-1.1 | Sprites/Tiles/Double/hud_character_2.png |
| kenney/hud_character_3.png | new-platformer-pack-1.1 | Sprites/Tiles/Double/hud_character_3.png |
| kenney/hud_character_4.png | new-platformer-pack-1.1 | Sprites/Tiles/Double/hud_character_4.png |
| kenney/hud_character_5.png | new-platformer-pack-1.1 | Sprites/Tiles/Double/hud_character_5.png |
| kenney/hud_character_6.png | new-platformer-pack-1.1 | Sprites/Tiles/Double/hud_character_6.png |
| kenney/hud_character_7.png | new-platformer-pack-1.1 | Sprites/Tiles/Double/hud_character_7.png |
| kenney/hud_character_8.png | new-platformer-pack-1.1 | Sprites/Tiles/Double/hud_character_8.png |
| kenney/hud_character_9.png | new-platformer-pack-1.1 | Sprites/Tiles/Double/hud_character_9.png |
| kenney/hud_coin.png | new-platformer-pack-1.1 | Sprites/Tiles/Double/hud_coin.png |
| kenney/hud_heart.png | new-platformer-pack-1.1 | Sprites/Tiles/Double/hud_heart.png |
| kenney/hud_heart_empty.png | new-platformer-pack-1.1 | Sprites/Tiles/Double/hud_heart_empty.png |
| kenney/hud_player_helmet_green.png | new-platformer-pack-1.1 | Sprites/Tiles/Double/hud_player_helmet_green.png |
| kenney/lever.png | new-platformer-pack-1.1 | Sprites/Tiles/Double/lever.png |
| kenney/lock_yellow.png | new-platformer-pack-1.1 | Sprites/Tiles/Double/lock_yellow.png |
| kenney/mouse_rest.png | new-platformer-pack-1.1 | Sprites/Enemies/Double/mouse_rest.png |
| kenney/mouse_walk_a.png | new-platformer-pack-1.1 | Sprites/Enemies/Double/mouse_walk_a.png |
| kenney/mouse_walk_b.png | new-platformer-pack-1.1 | Sprites/Enemies/Double/mouse_walk_b.png |
| kenney/ramp.png | new-platformer-pack-1.1 | Sprites/Tiles/Double/ramp.png |
| kenney/rock.png | new-platformer-pack-1.1 | Sprites/Tiles/Double/rock.png |
| kenney/saw_a.png | new-platformer-pack-1.1 | Sprites/Enemies/Double/saw_a.png |
| kenney/saw_b.png | new-platformer-pack-1.1 | Sprites/Enemies/Double/saw_b.png |
| kenney/saw_rest.png | new-platformer-pack-1.1 | Sprites/Enemies/Double/saw_rest.png |
| kenney/slime_block_jump.png | new-platformer-pack-1.1 | Sprites/Enemies/Double/slime_block_jump.png |
| kenney/slime_block_rest.png | new-platformer-pack-1.1 | Sprites/Enemies/Double/slime_block_rest.png |
| kenney/slime_block_walk_a.png | new-platformer-pack-1.1 | Sprites/Enemies/Double/slime_block_walk_a.png |
| kenney/slime_block_walk_b.png | new-platformer-pack-1.1 | Sprites/Enemies/Double/slime_block_walk_b.png |
| kenney/slime_fire_flat.png | new-platformer-pack-1.1 | Sprites/Enemies/Double/slime_fire_flat.png |
| kenney/slime_fire_rest.png | new-platformer-pack-1.1 | Sprites/Enemies/Double/slime_fire_rest.png |
| kenney/slime_fire_walk_a.png | new-platformer-pack-1.1 | Sprites/Enemies/Double/slime_fire_walk_a.png |
| kenney/slime_fire_walk_b.png | new-platformer-pack-1.1 | Sprites/Enemies/Double/slime_fire_walk_b.png |
| kenney/slime_normal_flat.png | new-platformer-pack-1.1 | Sprites/Enemies/Double/slime_normal_flat.png |
| kenney/slime_normal_rest.png | new-platformer-pack-1.1 | Sprites/Enemies/Double/slime_normal_rest.png |
| kenney/slime_normal_walk_a.png | new-platformer-pack-1.1 | Sprites/Enemies/Double/slime_normal_walk_a.png |
| kenney/slime_normal_walk_b.png | new-platformer-pack-1.1 | Sprites/Enemies/Double/slime_normal_walk_b.png |
| kenney/spikes.png | new-platformer-pack-1.1 | Sprites/Tiles/Double/spikes.png |
| kenney/star.png | new-platformer-pack-1.1 | Sprites/Tiles/Double/star.png |
| kenney/switch_blue.png | new-platformer-pack-1.1 | Sprites/Tiles/Double/switch_blue.png |
| kenney/terrain_stone_block_bottom_left.png | new-platformer-pack-1.1 | Sprites/Tiles/Double/terrain_stone_block_bottom_left.png |
| kenney/terrain_stone_block_bottom_right.png | new-platformer-pack-1.1 | Sprites/Tiles/Double/terrain_stone_block_bottom_right.png |
| kenney/terrain_stone_block_top_left.png | new-platformer-pack-1.1 | Sprites/Tiles/Double/terrain_stone_block_top_left.png |
| kenney/terrain_stone_block_top_right.png | new-platformer-pack-1.1 | Sprites/Tiles/Double/terrain_stone_block_top_right.png |
| kenney/terrain_stone_horizontal_middle.png | new-platformer-pack-1.1 | Sprites/Tiles/Double/terrain_stone_horizontal_middle.png |
| kenney/terrain_stone_vertical_middle.png | new-platformer-pack-1.1 | Sprites/Tiles/Double/terrain_stone_vertical_middle.png |
| kenney/weight.png | new-platformer-pack-1.1 | Sprites/Tiles/Double/weight.png |
Findings
- README wording: the Attribution section says the files are copied "unchanged". That is
true for all images except the 14 splats (scaled) and the pointing-hand SVG (cut out); it names
both. The sounds are described as converted. Its list of folders leaves out
assets/kenney-icons/andassets/kenney-board-icons/(to fix). It names all seven packs in use, so the credits cover every pack. - No script records the splat scaling or the .ogg → .mp3 conversion. They were done once
by hand. They can't be rebuilt from the repo alone. Could add
tools/scripts if wanted. assets/kenney-ui/.DS_Storeis a stray macOS file; harmless (ignored by.gitignore).- Not checked: that the mp3s match the packs' sounds in content (the bytes differ by
design; the names match 12 of 12
.oggfiles in the packs).