Kid-drawn game world collage: tiny hero, tree, sun, and blob enemy
Godot asset pack showcase

Kid Naive Brush

儿童稚拙笔触素材包 · cozy platformer / adventure sprites for Godot

drawn as if by a 5-year-old with a naive brush

29 PNGs ready 0 still generating built 2026-10-26T02:56:55+08:00

Style bible

Fat-marker outlines, clumsy-cute proportions, flat bright fills — never polished vector.

Palette color blobs and wobbly stroke samples

Palette chips

Coral
Sunshine
Grass
Sky
Orange
Lilac
Outline
Cream*

*Cream paper is for this showcase page only — not in sprites.

Rules

  • Thick, wobbly, uneven outlines (#3D2914 / #2A2A2A)
  • Imperfect, asymmetric shapes; eyes & limbs slightly off-center
  • Flat bright kid colors, slight crayon bleed — no smooth gradients
  • Simple silhouettes readable at 64–128px
  • Transparent PNG backgrounds; no watermarks; no text in sprites
  • One subject per image; leave padding so outlines aren’t clipped
  • Filenames: category_name_variant.png

Characters

Tiny heroes, friends, and NPCs — clumsily cute and adventure-ready.

6 ready 6 slots
friend_girl_front.png

friend_girl_front.png

hero_kid_front.png

hero_kid_front.png

hero_kid_jump.png

hero_kid_jump.png

hero_kid_side.png

hero_kid_side.png

pet_dog_run.png

pet_dog_run.png

pet_dog_sit.png

pet_dog_sit.png

Creatures

Blobby foes and fluffy critters with off-center eyes.

4 ready 4 slots
enemy_bee.png

enemy_bee.png

enemy_blob.png

enemy_blob.png

enemy_snail.png

enemy_snail.png

npc_mushroom.png

npc_mushroom.png

Props

Coins, hearts, chests, keys — chunky pickups for a cozy platformer.

6 ready 6 slots
coin_star.png

coin_star.png

flower_happy.png

flower_happy.png

heart_pickup.png

heart_pickup.png

house_tiny.png

house_tiny.png

rock_gray.png

rock_gray.png

tree_simple.png

tree_simple.png

Environment

Trees, tiles, hills, and sky doodles to build a scrapbook world.

7 ready 7 slots
bush_green.png

bush_green.png

cloud_fluffy.png

cloud_fluffy.png

ground_tile.png

ground_tile.png

ground_tile_alt.png

ground_tile_alt.png

sky_strip.png

sky_strip.png

sun_happy.png

sun_happy.png

water_tile.png

water_tile.png

UI

Buttons and HUD bits — short English labels only when needed.

6 ready 6 slots
btn_ok.png

btn_ok.png

btn_play.png

btn_play.png

cursor_star.png

cursor_star.png

hud_heart.png

hud_heart.png

hud_heart_empty.png

hud_heart_empty.png

panel_wood.png

panel_wood.png

Godot import tips

Short notes so sprites drop cleanly into a 2D project.

Import as Texture2D

Drop PNGs into your Godot project. They import as Texture2D by default — assign to Sprite2D, AnimatedSprite2D, or TextureRect.

Filter: nearest or linear

For chunky pixel-ish readability at small sizes, try Filter → Nearest. For softer crayon edges when scaled up, use Linear.

Atlas if sheeted

If you pack frames into a sheet, import as an Atlas / use AtlasTexture regions. Single-subject PNGs can stay as individual textures.

Canvas & padding

Prefer square frames, subject centered, with a little padding so wobbly outlines aren’t clipped at the edge.

Download note

Assets live on the box — re-run the build script after new PNGs arrive.

Local pack root: /workspace/godot-child-naive-brush/

Empty cards marked “generating…” will fill in when sibling generators finish writing PNGs. Only real files on disk appear as ready images.