Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
29 changes: 25 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,11 @@

**Free assets and tools for commercial games, with every licence read at its source.**

[**Browse 419 sources**](https://tmhsdigital.github.io/Free-Game-Dev-Assets/) · [Starter stacks](#starter-stacks) · [Choose by job](#start-here) · [Licences](#licences) · [Contribute](#contributing)
[**Browse 420 sources**](https://tmhsdigital.github.io/Free-Game-Dev-Assets/) · [Starter stacks](#starter-stacks) · [Choose by job](#start-here) · [Licences](#licences) · [Contribute](#contributing)

[![Website](https://img.shields.io/website?url=https%3A%2F%2Ftmhsdigital.github.io%2FFree-Game-Dev-Assets%2F&up_message=live&down_message=down&label=website)](https://tmhsdigital.github.io/Free-Game-Dev-Assets/)
[![Pages](https://img.shields.io/github/actions/workflow/status/TMHSDigital/Free-Game-Dev-Assets/pages.yml?label=pages)](https://github.com/TMHSDigital/Free-Game-Dev-Assets/actions/workflows/pages.yml)
[![Sources](https://img.shields.io/badge/sources-419-informational)](https://tmhsdigital.github.io/Free-Game-Dev-Assets/)
[![Sources](https://img.shields.io/badge/sources-420-informational)](https://tmhsdigital.github.io/Free-Game-Dev-Assets/)
[![License: CC0-1.0](https://img.shields.io/badge/license-CC0--1.0-lightgrey.svg)](LICENSE)
<br />
[![GitHub stars](https://img.shields.io/github/stars/TMHSDigital/Free-Game-Dev-Assets)](https://github.com/TMHSDigital/Free-Game-Dev-Assets/stargazers)
Expand Down Expand Up @@ -129,7 +129,7 @@ is a page on the site.

## Browse the catalog

The [website](https://tmhsdigital.github.io/Free-Game-Dev-Assets/) searches all 419 entries
The [website](https://tmhsdigital.github.io/Free-Game-Dev-Assets/) searches all 420 entries
and filters them by category, licence, format, engine, commercial use, attribution, review
status, 2D camera view and how recently the licence was read, sorted as you choose. Press `/` to search, and keep the sources you
are weighing on a shortlist. Filtered views and individual entries have their own URLs, so you can send
Expand All @@ -138,7 +138,7 @@ someone exactly what you are looking at.
| Category | Entries | Focus | Index |
| :--- | ---: | :--- | :--- |
| **3D** | 77 | Models, scans, PBR textures and materials | [`catalog/3d/`](catalog/3d/) |
| **Tools** | 121 | Editors, pipeline, TTS, Godot add-ons | [`catalog/tools/`](catalog/tools/) |
| **Tools** | 122 | Editors, pipeline, TTS, Godot add-ons | [`catalog/tools/`](catalog/tools/) |
| **2D** | 60 | Sprites, tilesets, UI and HUD, icons, palettes | [`catalog/2d/`](catalog/2d/) |
| **Audio** | 37 | SFX, music, foley, impulse responses | [`catalog/audio/`](catalog/audio/) |
| **Characters** | 30 | Rigged packs, generators, modular humanoids | [`catalog/characters/`](catalog/characters/) |
Expand Down Expand Up @@ -177,6 +177,27 @@ repository is CC0; linked assets keep their own licences.
A shortlist for Godot 4 is in [`docs/godot-budget-stack.md`](docs/godot-budget-stack.md); check an
add-on's row in the [maintenance table](catalog/tools/README.md#godot-4-add-ons) before adopting it.

### Spotlight: the catalog inside the Godot editor

<table>
<tr>
<td width="40%" valign="top">
<a href="catalog/tools/free-game-dev-assets-godot.md"><img src="https://raw.githubusercontent.com/TMHSDigital/free-game-dev-assets-godot/v0.1.0/docs/images/dock.png" alt="The Free Assets dock in the Godot editor: a search for pixel, each row with its name, category and a licence badge" width="300" /></a>
</td>
<td valign="top">
<b><a href="https://github.com/TMHSDigital/free-game-dev-assets-godot">Free Game Dev Assets for Godot</a></b>, v0.1.0, MIT<br /><br />
Search and filter this catalog in a Godot 4 dock, with the licence on every row. Open an
entry's source or its page here, copy its credit line, and keep a list of what your project
uses: <b>Export credits</b> writes a <code>CREDITS.md</code> with the same lines as the
shortlist export, and keeps your own text in the file.<br /><br />
Godot 4.3 or later, GDScript only. It reads
<a href="https://tmhsdigital.github.io/Free-Game-Dev-Assets/plugin-feed.json"><code>plugin-feed.json</code></a>
at most once a day and never downloads assets. Made by this catalog's maintainers;
<a href="catalog/tools/free-game-dev-assets-godot.md">its entry</a> is held to the same rules as any other.
</td>
</tr>
</table>

## Unreal Engine

Epic samples, Megascans starter content and UE5 plugins carry the engine range each source states
Expand Down
2 changes: 1 addition & 1 deletion catalog/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ One markdown file per source under a category folder. To add one, run `npm run n
| Category | Entries | Path | Focus |
| --- | ---: | --- | --- |
| 3D | 77 | [`3d/`](3d/) | Models, scans, PBR textures |
| Tools | 121 | [`tools/`](tools/) | Editors, pipeline, TTS, Godot add-ons |
| Tools | 122 | [`tools/`](tools/) | Editors, pipeline, TTS, Godot add-ons |
| 2D | 60 | [`2d/`](2d/) | Sprites, UI, icons, palettes |
| Audio | 37 | [`audio/`](audio/) | SFX, music, foley, IRs |
| Characters | 30 | [`characters/`](characters/) | Generators & modular humanoids |
Expand Down
2 changes: 2 additions & 0 deletions catalog/tools/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -167,6 +167,7 @@ engine version is. Maintenance was read from each repository on 2026-09-23.
| Fracture a mesh into debris, inside Godot | [voronoishatter](voronoishatter.md) | 4.4+ (inferred) | v0.3, 2026-06 (pre-1.0) | 2026-06 |
| Swap in pieces pre-broken in Blender | [godot-destruction-plugin](godot-destruction-plugin.md) | 4.x | v7.2, 2024-06 | **2024-06** |
| Voxel destruction for MagicaVoxel models | [godot-voxel-destruction](godot-voxel-destruction.md) | 4.1+ | v1.2.0, 2026-08 | 2026-09 |
| This catalog in the editor, and a `CREDITS.md` | [free-game-dev-assets-godot](free-game-dev-assets-godot.md) | 4.3+ | v0.1.0, 2026-11 (pre-1.0) | 2026-11 |

Read the bold cells before depending on one:

Expand Down Expand Up @@ -214,6 +215,7 @@ only release are Godot 3.
| [godot-voxel-destruction](godot-voxel-destruction.md) | Godot Voxel Destruction | MIT | active |
| [func-godot](func-godot.md) | func_godot | MIT | active |
| [folded-paper-engine](folded-paper-engine.md) | Folded Paper Engine | MIT | active |
| [free-game-dev-assets-godot](free-game-dev-assets-godot.md) | Free Game Dev Assets for Godot | MIT | active |

## Unreal Engine plugins

Expand Down
42 changes: 42 additions & 0 deletions catalog/tools/free-game-dev-assets-godot.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
---
id: free-game-dev-assets-godot
name: Free Game Dev Assets for Godot
url: https://github.com/TMHSDigital/free-game-dev-assets-godot
category: tools
subcategories: [godot]
license: MIT
license_spdx: MIT
commercial: true
attribution_required: false
formats: [godot-addon]
tags: [godot, godot-4, editor-plugin, asset-browser, credits]
added: 2026-11-10
verified: 2026-11-10
status: active
---

# Free Game Dev Assets for Godot

Editor plugin that puts this catalog in a Godot 4 dock: search and filter the entries by category, licence family, commercial use, credit and whether they work in Godot, with the licence written on every row. Selecting an entry shows its licence, credit and the date it was read, opens its source or its catalog page, and copies the recorded credit line. A project keeps a list of the entries it uses and exports a `CREDITS.md` with the same sections and lines as this site's shortlist export. GDScript only, Godot 4.3 or later.

## Notes

- Made by this catalog's maintainers, so read this entry with that in mind; the licence below is quoted from the plugin's own repository like any other entry
- Reads the catalog's [`plugin-feed.json`](https://tmhsdigital.github.io/Free-Game-Dev-Assets/plugin-feed.json), at most once a day or on Refresh, and works offline from a saved copy; it never downloads or imports assets
- The only files it writes into a project are `free_game_dev_assets.json` (the asset list, meant to be committed) and `CREDITS.md`, and only when you add an entry or export; it replaces only the block between its own markers, so hand-written credits in the file are kept
- An entry the catalog stops listing stays in the exported `CREDITS.md` under "No longer listed" with the details the plugin last saw, rather than being dropped
- Its CI runs the site's own export code and the plugin's on the whole live catalog and fails if the two `CREDITS.md` files differ
- MIT requires the copyright notice to travel with the plugin's files; it is an editor tool and does not ship inside an exported game unless you export the `addons/` folder yourself
- Version 0.1.0 is the first release (2026-11): pre-1.0, so the changelog flags any change to the files it writes

## Evidence

- `LICENSE` in the repository at tag `v0.1.0` (2026-11-10): "MIT License Copyright (c) 2026 TM Hospitality Strategies"
- Same file (2026-11-10): "to deal in the Software without restriction"

## Related

- [beehave](beehave.md)
- [phantom-camera](phantom-camera.md)
- [godot-guide](godot-guide.md)
- [dialogic](dialogic.md)
6 changes: 6 additions & 0 deletions docs/godot-budget-stack.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@ Paid Sonniss impact packs can fill metal/glass destruction gaps on a small budge
| Heightmap terrain | [Terrain3D](../catalog/tools/terrain3d.md) (MIT). [Gaea Community Edition](../catalog/tools/gaea.md) is free for non-commercial use only (EULA section 1.4.1); a commercial game needs a paid edition |
| Behavior trees | [Beehave](../catalog/tools/beehave.md) (MIT) |
| Utility AI | [LimboAI](../catalog/tools/limboai.md) (MIT) |
| This catalog inside the editor, and a `CREDITS.md` for what you use | [Free Game Dev Assets for Godot](../catalog/tools/free-game-dev-assets-godot.md) (MIT; made by this catalog's maintainers) |

Godot **4.4+** ships **Jolt Physics** as a built-in option — prefer the engine docs over third-party mirrors when configuring.

Expand All @@ -46,3 +47,8 @@ Godot **4.4+** ships **Jolt Physics** as a built-in option — prefer the engine
## Hygiene

See [`licenses.md`](licenses.md) and [`provenance.md`](provenance.md). Track source URL + license + download date for every pack that ships in a commercial build.

In Godot, the [Free Game Dev Assets plugin](../catalog/tools/free-game-dev-assets-godot.md) does
the tracking for catalog entries: add each one you use to the project's list, and **Export
credits** writes a `CREDITS.md` with the same lines as the site's shortlist export, keeping your
own text in the file.
2 changes: 1 addition & 1 deletion site/config.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
"baseUrl": "/Free-Game-Dev-Assets",
"siteUrl": "https://tmhsdigital.github.io/Free-Game-Dev-Assets/"
},
"expectedEntryCount": 422,
"expectedEntryCount": 423,
"linkCheck": {
"_comment": "Hosts that refuse scripted requests whatever the source's health (403/429 every week in the link report, #77). check-links lists their entries under 'Checked by hand' with the entry's verified date instead of 'Refused'. Remove a host when it starts answering.",
"manualHosts": {
Expand Down
Loading