
There is a large amount of free game art available, and a smaller amount you can legally ship in a
commercial game. This covers the difference, the sources worth your time, and the hidden cost that
catches most projects using free assets.
Check this before you download anything
Three questions, in this order. If any answer is unclear, move on — there is plenty more.
- Does the licence permit commercial use? “Free” often means free to learn with.
A free game with ads still counts as commercial. - Is attribution required? If so, credit must appear inside the shipped
build — a credits screen or a CREDITS.txt. A line on your website does not satisfy CC-BY. - Did the uploader have the right to release it? Re-uploaded assets are common on
aggregator sites. If a pack looks like ripped game content, it is.
Our licensing guide covers the four licence types you
will actually meet and what each one costs you at ship time.
Sources worth your time
| Source | Best for | Typical licence | Worth knowing |
|---|---|---|---|
| Kenney | 2D and low-poly 3D, UI, audio | CC0 | The most reliable free source there is. Enormous, consistent, no attribution required. |
| OpenGameArt | 2D sprites, tilesets, music | Mixed — check each | Licences vary per upload, including SA and NC. Read every one. |
| itch.io (free section) | Pixel art, jam-friendly packs | Varies by creator | Often the highest quality free 2D. Many creators sell paid versions too. |
| Poly Haven | HDRIs, PBR textures, scanned models | CC0 | Excellent for realistic work. HDRIs alone are worth the bookmark. |
| Freesound | Sound effects, ambience | Mixed — CC0 and CC-BY | Filter by licence before searching, not after. |
| Mixamo | Character animation | Free with an Adobe account | Retargets onto standard humanoid rigs. Still the fastest route to a moving character. |
The hidden cost nobody mentions
Free assets are free to acquire and expensive to unify. Pull a character from one source, an
environment from another and UI from a third, and you have three art directions in one screenshot.
Players cannot articulate what is wrong, but they see it immediately — it is the single clearest
signal of an unfinished project.
Four things that actually help:
- Pick one source as your spine. Take the majority of your art from a single
creator or pack, and use others only to fill gaps. Kenney’s libraries work well for this because they
are large enough to cover most of a game. - Unify the palette. Run everything through the same limited colour set. This alone
fixes more than any other single step. - Match the outline and detail level. Mixing outlined sprites with un-outlined ones,
or 512px detail with 64px detail, reads as broken even when each asset is good. - Use a post-processing pass as glue. A consistent colour grade over everything
hides a surprising amount of source variation.
Where free stops being the right answer
Free assets are excellent for prototypes, jams, learning, and any part of a game the player does
not look at closely. They are the wrong choice in three places:
Your main character. It is on screen for the entire game and it is the thing
people screenshot. A free character everyone recognises from other projects works against you.
Your store page art. The one image that decides whether someone clicks. Recognisably
free art on a store page reads as a project that will be abandoned.
Anything that defines your look. If the art is the hook, you cannot source
it from a pack everyone else can also download.
A workflow that works
- Prototype entirely with free assets. Do not spend money before the game is proven fun.
- Once the loop works, identify the three or four things the player looks at most.
- Replace those with bought or commissioned art. Keep free assets everywhere else.
- Apply one colour grade over the whole game to unify what remains.
This is how most small commercial games are actually made, and there is nothing to apologise for in
it. What matters is that the result feels deliberate.
Tracking what you used
Start a spreadsheet on day one: asset, source, licence, date, URL. It takes seconds per asset and it
is the difference between a five-minute pre-ship licence check and a lost week reconstructing where
four hundred files came from. Anything you cannot trace should be replaced rather than risked.
Making mixed sources look like one game
This is the part that decides whether a project built on free assets looks deliberate or looks
assembled. Four techniques, in the order they give the most improvement for the least work.
1. Force everything through one palette
The single highest-impact step. Pick a limited palette — twelve to twenty colours — and bring every
asset into it. In practice this means opening each texture and applying a colour lookup, or applying a
palette-mapping shader at render time so the whole screen resolves to your colours regardless of what
the source art used.
A palette shader is often the faster route: one shader, applied globally, and every future asset
you add is unified automatically rather than needing individual treatment.
2. Match the outline treatment
Outlined sprites next to un-outlined ones read as broken immediately, even to players who cannot
name the problem. Decide early whether your game has outlines. If it does, add them to the assets that
lack them — a simple shader can do this for 2D and 3D alike. If it does not, find sources without
them rather than trying to remove them.
3. Normalise the detail density
A 512-pixel-per-tile environment next to 32-pixel characters looks wrong even when both are good.
The fix is usually to downsample the more detailed asset rather than upscale the simpler one —
detail can be removed convincingly, but it cannot be invented.
For 3D, the equivalent is polygon density and texel density. A scanned rock at 2K textures beside a
hand-modelled crate at 256px will never sit together comfortably.
4. Apply one grade over everything
A single post-processing colour grade across the whole game is the cheapest unifier available. It
shifts every source toward a common tonal range and hides a surprising amount of variation. Add slight
vignetting and a consistent bloom threshold and even quite mismatched sources begin to read as one
art direction.
Auditing what you have used
The spreadsheet mentioned earlier is worth being specific about, because the shape of it determines
whether the pre-ship check takes five minutes or a week.
| Column | Why it matters |
|---|---|
| Asset name / file | So you can find it in the project when a question arises |
| Source URL | Licences change; a link lets you check what it says today |
| Licence type | CC0, CC-BY, marketplace, commissioned — the field you will filter on |
| Attribution text | Write it once, at download time, exactly as the creator asks |
| Date acquired | Establishes which version of the terms you agreed to |
| Where used | So replacing one asset does not mean searching the whole project |
Fill it at download time, never later. Reconstructing this at the end of a two-year project, across
several hundred files, is the scenario this column exists to prevent.
Free assets in a commercial game: what actually happens
A common worry is that using free assets marks a game as amateur. In practice the players who
notice are a small minority, and what they actually notice is inconsistency rather than the assets
themselves.
The genuine risks are different and worth naming:
- Recognisability. Widely-used free packs — particularly certain character sets and
UI kits — appear in hundreds of games. Players who play a lot of indie games do recognise them, and it
reads as a placeholder that was never replaced. - Store page dilution. If your screenshots look like three other games on the same
storefront, you lose the click before anyone reads your description. - Licence drift. A creator can change terms on future downloads. Your copy under the
old terms is fine, but only if you can prove when you downloaded it — which is what the audit
spreadsheet is for.
None of these argue against free assets. They argue for being selective about where you use
them, which is what the workflow above sets out.
A note on AI-generated free assets
Increasingly common on aggregator sites and worth treating carefully. Two practical points.
First, several marketplaces now require AI-generated content to be disclosed at submission, and
undisclosed AI content is grounds for removal. If you are planning to sell a pack later that includes
AI-generated pieces, that disclosure requirement follows the asset.
Second, in a number of jurisdictions purely AI-generated output may not attract copyright at all.
For a buyer this mostly means the “licence” you were granted may not be enforceable in either
direction — you probably cannot be stopped from using it, and you also cannot stop anyone else.
For prototypes and background elements this rarely matters. For anything central to your game’s
identity, it is a reason to commission or buy instead.
Where free assets belong in a shipped game
The useful question is not whether to use free assets but where. Mapping it against what the player
actually looks at makes the decision straightforward.
| Where | Free assets? | Reasoning |
|---|---|---|
| Main character | No | On screen constantly and the thing people screenshot. Recognisable free art works against you here more than anywhere else. |
| Store page and trailer | No | The images that decide whether anyone clicks. This is the last place to economise. |
| Enemies and NPCs | Sometimes | Fine if they share your palette and outline treatment. Weak if they are visibly from another game’s art direction. |
| Environment props | Yes | Rocks, crates, foliage, furniture. Players do not examine them, and a consistent grade unifies them. |
| UI icons | Yes, with care | Icon sets are easy to recolour and restyle to match. Just use one set, not three. |
| Sound effects | Yes | Audio carries far less stylistic signature than art. A good free library is genuinely competitive. |
| Music | Yes, if stream-safe | Quality is often excellent. The risk here is Content ID, not artistic mismatch. |
The pattern: free assets are strongest where the player’s attention is lowest and weakest where
their attention is highest. That is the entire rule, and it also happens to be where your budget does
the most good.
The budget version
If you have limited money for art, spend it in this order:
- Main character. Everything else can be free and the game will still look
deliberate if the character is right. - Store page key art. One excellent image that sells the game.
- A colour grade or palette pass over everything else, so the free assets read as
one world.
Three purchases, in that order, will do more for how a game looks than replacing forty props.
If you want consistency without the assembly
The trade-off with free assets is always the same: no cost, more unification work. Our
library is organised so each pack is internally consistent and labelled with its
engine and formats, and every asset carries a commercial licence with no revenue cap and no
attribution requirement — including the audio, which is marked stream-safe so your players do not
collect copyright claims.
The 2D art and 3D modelling
boards are where people post work in progress for critique, including work built on free assets.
