Free Game Dev Assets

Provenance & license hygiene

Free directories are useful — and a common place for license laundering: copyrighted AAA/ripped content re-uploaded as “CC0 / free for commercial use.” Downstream users can still be liable even if they acted in good faith.

Trust signals (prefer these)

Red flags

For every external pack you ship, keep:

FieldExample
Source URLhttps://kenney.nl/assets/industrial-kit
CreatorKenney
LicenseCC0 1.0
Download date2026-07-19
SnapshotScreenshot or archived copy of the listing page

This catalog’s frontmatter (url, license, verified, status) is the public version of that registry — not a substitute for your project’s internal notices file.

Practical policy for this repo

  1. Prefer reputable suppliers over “biggest free dump.”
  2. Aggregators stay license: varies / needs-review unless a specific pack is verified.
  3. When provenance is doubtful, do not mark status: active.

One entry equals one pack

This catalog indexes downloadable packs, not publishers. Kenney, Quaternius and KayKit each have many entries, one per pack, because a solo dev browsing for “nature kit” or “UI audio” should land on the file they will actually ship. A publisher-level page would hide that.

The cost is concentration: a license change at kenney.nl would require editing every Kenney file. The optional publisher frontmatter field exists so those files can be found together. Do not collapse them into one card. The site names the publisher on each entry page, and the validator checks that a publisher's entries agree, but the site does not group entries by publisher. Do not set publisher to a generic host (GitHub, Hugging Face).

Category boundaries (characters, animation, 2d, tools, video)

These rules exist so a later pass cannot "grow" a thin category by refiling the same packs.

2d/ holds sprite sheets, including baked animation cycles. A LuizMelo boss sheet is the same job as Pixel Frog or SunnyLand: drop PNG frames into a 2D game. It is not a 3D clip library.

animation/ holds 3D motion you retarget or browse as clips: mocap dumps, Mixamo, Quaternius UAL, KayKit Character Animations, Blender pose libraries. Capture/retarget services stay here when the user's job is "get motion onto a character" (Mixamo, Rokoko Vision, MoveBox).

video/ holds archival / stock footage you ship as FMV, cutscenes, in-world screens, or billboard loops. Shot indexes like Destockd live here. Do not refile mocap into video. NASA stills+video stay in environment/ until a later pass splits government media.

Runtimes and editors go in tools/. Creature 2D Runtimes is Apache software you ship, same class as Dialogic. It is not an animation pack.

characters/ stays one folder. Use subcategories to split generator (MakeHuman, MPFB, CharMorph, VRoid) from finished library / rigged / creatures packs. The site search already indexes those tags. Splitting into two directories would make "I need a character" two clicks.

Edit this guide on GitHub