Skip to content

Latest commit

 

History

203 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Free Game Dev Assets

Website Pages License: CC0-1.0 Sources GitHub stars PRs welcome

Free assets and tools for commercial games. Each entry records the licence as its source states it and the date someone read it there; active entries quote the source's own words. The catalog indexes sources and never rehosts them: check the source before you ship.

Recent: 2026-09-25, starter stacks and a licence freshness page. 2026-09-24, a page for every entry.

Start here

Choose by the job, not by the licence. Most sources in a category share a licence, so the licence column rarely tells you which one to pick. These guides compare sources that look interchangeable and are not. Several are measured from the files themselves, not the store pages.

You are choosing Guide
A pixel tileset, by grid size and projection 2D: Choosing a pixel tileset
An icon set, and which two carry obligations 2D: Choosing an icon set
Kenney, KayKit or Quaternius 3D: measured comparison of scale, triangles and rigs
A PBR texture library you can redistribute 3D: Choosing a PBR texture source
A rigged character, and whether its animations will transfer Characters: Choosing a rigged character source
A pixel font, including CJK Fonts: Choosing a pixel font
Game music, and whether videos of your game will get claimed Audio: Choosing game music
Sound effects, and what "no credit" still leaves you owing Audio: Choosing sound effects
A Godot 4 add-on that still builds against your engine Tools: Godot 4 add-ons
Between two tools that do the same job Tools: near-duplicates

Need something working today? Take the safe starting points: the catalog's highest-confidence sources, with the licence shown so you can see which ones owe a credit.

A few of the sources

Kenney modular low-poly city
Kenney
CC0 · modular 3D
Quaternius Downtown City MegaKit
Quaternius
CC0 · rigged kits
KayKit adventurer and robot characters
KayKit
CC0 · atlas characters
Poly Haven HDRI with lighting spheres
Poly Haven
CC0 · HDRI and PBR
Kenney UI pack panels and buttons
Kenney UI
CC0 · HUD and menus
Kenney Xbox Series input prompt icons
Input prompts
CC0 · 64×64 glyphs
ambientCG photogrammetry ground material sphere
ambientCG
CC0 · seamless PBR
Departure Mono pixel type specimen
Departure Mono
SIL OFL · pixel type

Publisher promotional stills (CC0 or SIL OFL), shown here as documentation only. The packs themselves stay on the source sites.

Browse the catalog

The website searches all 319 entries and filters them by category, commercial use, attribution, review status and 2D camera view. Press / to search. Filtered views and individual entries have their own URLs, so you can send someone exactly what you are looking at.

Category Entries Focus Index
3D 69 Models, scans, PBR textures and materials catalog/3d/
Tools 66 Editors, pipeline, TTS, Godot add-ons catalog/tools/
2D 54 Sprites, tilesets, UI and HUD, icons, palettes catalog/2d/
Audio 30 SFX, music, foley, impulse responses catalog/audio/
Characters 27 Rigged packs, generators, modular humanoids catalog/characters/
Fonts 23 OFL and commercial-ok typefaces, CJK catalog/fonts/
Environment 15 HDRI, terrain DEMs, geodata catalog/environment/
Shaders & VFX 17 Shaders, particle and FX resources catalog/shaders-vfx/
Animation 12 Motion capture and character clips catalog/animation/
Video 6 Stock footage, archival clips catalog/video/

Reading an entry

Each source is one Markdown file: frontmatter for the facts, then notes on what it is good for, what the catch is, and a dated Evidence section quoting the live licence page.

Status Meaning
active Licence read at the source and quoted with a date. Suitable to evaluate for production
needs-review Useful, but a real question is still open, and the entry says which. Verify before shipping
deprecated Kept for history, with the reason stated. Use an alternative

verified is the date someone last read the licence at the source. The website shows its age on every row and marks it once it passes a year; at that point, re-read the licence yourself before you rely on it.

Aggregators (OpenGameArt, Poly Pizza, itch collections, font indexes) are usually license: varies. The licence belongs to each file, not to the site or even to the author, so review every file you take.

Frontmatter fields
Field Meaning
license Licence as the source states it, from a closed vocabulary in site/license-vocabulary.json (CC0, CC-BY-4.0, SIL OFL, GPL-3.0-or-later, custom, varies, and so on)
license_spdx The SPDX identifier, whenever the licence maps to exactly one. Absent when there is no single identifier: custom, varies, unknown, public domain, unversioned CC-BY, and GPL values that do not say -only or -or-later
commercial true, false, unknown or varies. varies means per-file review; the site's Commercial OK filter still lists these, labelled per-file review
attribution_required true, false or unknown. For fonts, false means no credit line, not no obligation: see docs/fonts.md
attribution_string Copy-paste credit line, present when attribution is required
formats Common download and interchange formats
verified Date the licence was last read at the source (YYYY-MM-DD)
status See the table above
publisher The rights holder, when it has more than one entry. Never a generic host
grid_dimensions, camera_perspective, hardware_tags Optional 2D metadata: tile size, projection (top_down, isometric_3_4, side_scroller, 2d_flat), input-device coverage

Add a new source from catalog/TEMPLATE.md. id must be unique across the whole catalog.

Safe starting points

High-signal sources that cover most early production needs. This mirrors the starter list on the website, which is set in site/config.json; if the two ever disagree, the config is the one the site uses.

All 19 starters
Need Source Licence
Modular low-poly 3D / UI Kenney CC0
Rigged low-poly characters Quaternius CC0
Atlas-optimized kits KayKit (Kay Lousberg) CC0
Seamless PBR materials ambientCG CC0
HDRIs / calibrated env Poly Haven CC0
Second CC0 HDRI publisher Open HDRI CC0
Extra PBR + SBSAR TextureCan CC0
UI icons (brand-free) Lucide Icons ISC
Hand-drawn 2D vectors Glitch (CC0 asset release) CC0
Input prompts (Deck / Switch 2 / Quest) Kenney Input Prompts CC0
Pro SFX dumps Sonniss #GameAudioGDC Bundle custom
Attribution music Incompetech (Kevin MacLeod) CC-BY-4.0
Pixel / terminal font Departure Mono SIL OFL
Localization fonts Noto Sans (incl. CJK) SIL OFL
No-attribution music stingers Kenney Music Jingles CC0
No-attribution music loops Abstraction Music Loop Bundle CC0
Generate your own retro SFX jsfxr Unlicense
Extra CC0 PBR (photoscans) cgbookcase CC0
CC0 16-bit platformer kit SunnyLand (ansimuz) CC0

Licences

Read these before you mix packs into a commercial build.

Guide Covers
docs/licenses.md The cheat sheet: what each licence allows and owes
docs/fonts.md Embedding versus redistribution, and what an OFL font still owes
docs/geodata.md Attribution across DEM, map and satellite sources, and why ODbL does not reach your game
docs/game-vs-video-licensing.md Why "commercial use" on a video licence may not cover a game
docs/provenance.md Judging a supplier, and keeping a paper trail
docs/high-risk.md Sources to avoid entirely
docs/ai-assets.md AI-generated assets
docs/fivem.md GTA-format and FiveM assets
docs/trust-score.md How sources are rated
The short version
  • CC0: the safest default for a closed-source game. Nothing owed.
  • CC-BY: commercial use is fine; credit the author. CC-BY-3.0 sources often want the author named; CC-BY-4.0 is usually met by a credits-screen line.
  • CC-BY-SA: usable commercially, but share-alike applies to derivatives of the asset. Ship SA files in extractable bundles rather than encrypting them into the binary.
  • Any ND licence: generally unusable in games, because interactive sync and remix count as derivatives.
  • SIL OFL: the default for fonts in games. No credit line, but the licence file ships with the font.
  • ODbL (OpenStreetMap): a game that renders map data is a produced work, so the share-alike does not reach it. Credit OSM. Redistributing the data itself is what triggers the obligations.
  • Marketplace "free" (Unity, Fab, Unreal): often commercial in-engine only, with no redistribution, and sometimes locked to one engine.
  • Aggregators: the licence is per file, not per author. The same creator's uploads can differ.
  • Trust the supplier: skip anonymous mega-dumps and known traps (MB-Lab, default Shadertoy, map scrapes, GTA and FiveM rips).

Catalog metadata in this repository is CC0. Linked assets keep their own licences.

Godot

A research-backed shortlist for Godot 4 projects is in docs/godot-budget-stack.md. Before adopting an add-on, check its row in the maintenance table. Some add-ons' latest release is years older than their maintained branch, one is alpha, and one is a Godot 3 runtime listed beside the Godot 4 ones.

How the catalog stays honest

A catalog like this is only useful if you can trust it, and trust has to be checked, not asserted. So node site/validate.mjs runs on every push and fails the build rather than publishing a broken catalog. Among other things, it checks that:

  • a verified date is never newer than the newest date in the entry's own Evidence, so a date cannot be bumped without a fresh quote to back it
  • every license value comes from the documented vocabulary, and its SPDX identifier agrees with it
  • an attribution licence marked "no attribution" states the publisher's waiver
  • category indexes, counts and the badge above match the catalog
  • no third-party binaries are committed to the repository

The checks themselves are tested against known-bad fixtures in site/checks.test.mjs. Every review pass, and every correction it made, is recorded in docs/review-ledger.md.

Scope

In scope: free asset libraries, packs and aggregators with a clear free tier; tools for creating or processing game assets; sources usable in commercial games when their terms allow.

Out of scope: rehosting or mirroring third-party archives, models or audio; paid-only marketplaces with no meaningful free content; guessing licences. When the source does not say plainly, the entry says unknown and needs-review instead.

Contributing

New sources, licence corrections, dead links and clearer notes are all welcome. See CONTRIBUTING.md for the entry checklist and how to verify a licence, and follow the Code of Conduct.

Run the checks and preview the site locally
node site/checks.test.mjs   # the checks, against known-bad fixtures
node site/validate.mjs      # the catalog, against the checks
node site/build.mjs         # builds the site into site/dist
npx --yes serve site/dist   # preview at http://localhost:3000
Repository layout
.
├── README.md
├── CONTRIBUTING.md             how to add and verify an entry
├── LICENSE                     CC0-1.0 for catalog metadata and docs
├── catalog/
│   ├── README.md               master index
│   ├── TEMPLATE.md             copy this to add a source
│   └── 3d/ 2d/ audio/ characters/ environment/
│       fonts/ shaders-vfx/ animation/ video/ tools/
│                               one .md per source, plus a README index
├── docs/
│   ├── licenses.md fonts.md geodata.md game-vs-video-licensing.md
│   ├── provenance.md high-risk.md ai-assets.md fivem.md trust-score.md
│   ├── godot-budget-stack.md research-index.md
│   ├── review-ledger.md        every review pass and what it changed
│   └── images/readme/          publisher stills used in this README
├── site/
│   ├── validate.mjs            catalog integrity checks
│   ├── checks.mjs              the checks, as pure functions
│   ├── checks.test.mjs         fixtures proving each check fails on bad input
│   ├── license-vocabulary.json the licence values the catalog accepts
│   ├── spdx-allowed.json       SPDX identifiers in use
│   ├── build.mjs config.json   static site generator and its settings
│   └── public/                 page, styles and script
└── RESEARCH/README.md          research archive index (drafts are gitignored)

License

Catalog metadata and documentation in this repository are dedicated to the public domain under CC0 1.0 Universal. Third-party assets linked from the catalog remain under their original licences. Verify terms on the source site before use.

About

Curated catalog of free, commercially usable game assets, libraries and tools. Each licence recorded from its source with the date it was read. Links only, nothing rehosted.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

45 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages