Skip to content

Commit 09b40fa

Browse files
TMHSDigitalclaude
andcommitted
Add Unreal Engine sources, engine_lock/ue_versions fields, UE licensing guide
22 new entries, each read at the source on 2026-10-13: - Epic samples on Fab: Lyra, Cropout, Electric Dreams (UE-only), Game Animation Sample, Stack O Bot, City Sample, Paragon characters - Megascans starter content, MetaHuman, Fab free / Limited-Time Free - 12 open-source UE5 plugins: DlgSystem, SUDS, SPUD, SUQS, Flow Graph, Mountea Dialogue, Kawaii Physics, UE5Coro, UnrealImGui, PBCharacterMovement, ALS-Community, GASDocumentation Schema (V23): optional engine_lock (UE-Only Content badge) and ue_versions (range as stated by the source); validator rejects GPL/LGPL on Unreal entries per the UE EULA. New unreal-plugin format and Unreal Engine format filter group; BSD-3-Clause-Clear licence. Docs: docs/unreal.md (EULA copyleft clause, no public repos for Fab content, Standard vs UE-only, Megascans and MetaHuman conflicts), CC-BY-SA caveat in licenses.md, third-person UE5 starter stack. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
1 parent fca0bfb commit 09b40fa

50 files changed

Lines changed: 1241 additions & 26 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎CONTRIBUTING.md‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,9 @@ To add a starter stack (one pick per need for a kind of game), follow [`stacks/R
5454
- Frontmatter is one `key: value` per line; lists are `[a, b]` or indented `- item` lines. A key given twice is an error. Entry files may not contain emoji.
5555
- `grid_dimensions` / `camera_perspective` / `hardware_tags`: optional metadata for 2D and UI entries. `3d` and `characters` entries leave `camera_perspective` out: it describes a 2D camera, and those entries have none.
5656
- `maintenance`: optional, `archived` | `inactive` (V22). Set `archived` when the source repository is archived, and `inactive` when it has had no push for over three years, with a dated `- Maintenance:` line in Notes saying what you read. Leave it out otherwise. The weekly link check reports a GitHub source whose state no longer matches.
57+
- `engine_lock`: optional, `unreal` (V23). Set it only when the licence restricts use to products built with that engine, as Epic's "UE-Only Content" listings do, and quote that line in Evidence. The site shows a **UE only** badge. Leave it out for content that is merely *made for* an engine.
58+
- `ue_versions`: optional, the Unreal Engine versions the source itself states, as `5.4`, `5.4-5.8` or `5.4+` (V23). Say in Notes where the range came from (README, `.uplugin`, release names, listing). Never infer it.
59+
- Unreal plugins use `subcategories: [unreal, ...]` and `formats: [unreal-plugin]`; Unreal projects and content packs use `formats: [Unreal]`. The validator rejects a GPL or LGPL licence on either, because the Unreal Engine EULA forbids combining the engine with that code (see [`docs/unreal.md`](docs/unreal.md)).
5760
- `url`: an `https://` address (`http://` only where the source has no https). Other schemes are rejected.
5861
- `verified`: ISO date (`YYYY-MM-DD`) of your last license check. It must be a real date, no later than tomorrow in UTC, and no newer than the newest date in `## Evidence` (V8): a new `verified` date needs a new dated Evidence line from the same check. Dates inside URLs do not count as Evidence dates.
5962
- `status`: `active` | `needs-review` | `deprecated`. A `deprecated` entry needs a `- Deprecated:` line in its body giving the reason (V9). `active` means the licence, the commercial stance and the credit requirement are all settled: an `unknown` in `license`, `commercial` or `attribution_required` keeps an entry at `needs-review`. The validator enforces this (V14), and rejects `formats`, `subcategories` or `tags` values that differ only by case, punctuation or a trailing "s" from one already in use (V13).

‎README.md‎

Lines changed: 21 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@
44

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

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

99
[![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/)
1010
[![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)
11-
[![Sources](https://img.shields.io/badge/sources-392-informational)](https://tmhsdigital.github.io/Free-Game-Dev-Assets/)
11+
[![Sources](https://img.shields.io/badge/sources-414-informational)](https://tmhsdigital.github.io/Free-Game-Dev-Assets/)
1212
[![License: CC0-1.0](https://img.shields.io/badge/license-CC0--1.0-lightgrey.svg)](LICENSE)
1313
<br />
1414
[![GitHub stars](https://img.shields.io/github/stars/TMHSDigital/Free-Game-Dev-Assets)](https://github.com/TMHSDigital/Free-Game-Dev-Assets/stargazers)
@@ -55,7 +55,7 @@ re-check forty tabs before a release. (Thanks to magictools: many tool entries s
5555
5656
## Contents
5757

58-
[Start here](#start-here) · [Starter stacks](#starter-stacks) · [Browse the catalog](#browse-the-catalog) · [Reading an entry](#reading-an-entry) · [Safe starting points](#safe-starting-points) · [Licences](#licences) · [Godot](#godot) · [How the catalog stays honest](#how-the-catalog-stays-honest) · [Scope](#scope) · [Contributing](#contributing) · [Support](#support)
58+
[Start here](#start-here) · [Starter stacks](#starter-stacks) · [Browse the catalog](#browse-the-catalog) · [Reading an entry](#reading-an-entry) · [Safe starting points](#safe-starting-points) · [Licences](#licences) · [Godot](#godot) · [Unreal Engine](#unreal-engine) · [How the catalog stays honest](#how-the-catalog-stays-honest) · [Scope](#scope) · [Contributing](#contributing) · [Support](#support)
5959

6060
## A few of the sources
6161

@@ -144,27 +144,28 @@ is a page on the site.
144144
| [**2D pixel platformer**](https://tmhsdigital.github.io/Free-Game-Dev-Assets/stack/2d-pixel-platformer/) | A side-scrolling pixel-art platformer you intend to sell |
145145
| [**2D top-down pixel game**](https://tmhsdigital.github.io/Free-Game-Dev-Assets/stack/2d-top-down-pixel/) | An adventure or RPG with menus, controller prompts and a terminal-style font |
146146
| [**3D low-poly arena in Godot**](https://tmhsdigital.github.io/Free-Game-Dev-Assets/stack/3d-low-poly-arena-godot/) | Rigged, animated characters and impact sounds, built in Godot 4 |
147+
| [**3D third-person in Unreal Engine 5**](https://tmhsdigital.github.io/Free-Game-Dev-Assets/stack/3d-third-person-unreal/) | Motion-matched animation, dialogue, quests and save games, built in UE5 |
147148
| [**First-person destruction**](https://tmhsdigital.github.io/Free-Game-Dev-Assets/stack/first-person-destruction/) | Debris materials, industrial props and ambience for a game about breaking things |
148149
| [**Mobile puzzle**](https://tmhsdigital.github.io/Free-Game-Dev-Assets/stack/mobile-puzzle/) | A casual match-3 or board-style game for phones |
149150

150151
## Browse the catalog
151152

152-
The [website](https://tmhsdigital.github.io/Free-Game-Dev-Assets/) searches all 392 entries
153+
The [website](https://tmhsdigital.github.io/Free-Game-Dev-Assets/) searches all 414 entries
153154
and filters them by category, commercial use, attribution, review status and 2D camera
154155
view. Press `/` to search. Filtered views and individual entries have their own URLs, so you can send
155156
someone exactly what you are looking at.
156157

157158
| Category | Entries | Focus | Index |
158159
| :--- | ---: | :--- | :--- |
159-
| **3D** | 72 | Models, scans, PBR textures and materials | [`catalog/3d/`](catalog/3d/) |
160-
| **Tools** | 109 | Editors, pipeline, TTS, Godot add-ons | [`catalog/tools/`](catalog/tools/) |
160+
| **3D** | 77 | Models, scans, PBR textures and materials | [`catalog/3d/`](catalog/3d/) |
161+
| **Tools** | 121 | Editors, pipeline, TTS, Godot add-ons | [`catalog/tools/`](catalog/tools/) |
161162
| **2D** | 58 | Sprites, tilesets, UI and HUD, icons, palettes | [`catalog/2d/`](catalog/2d/) |
162163
| **Audio** | 34 | SFX, music, foley, impulse responses | [`catalog/audio/`](catalog/audio/) |
163-
| **Characters** | 28 | Rigged packs, generators, modular humanoids | [`catalog/characters/`](catalog/characters/) |
164+
| **Characters** | 30 | Rigged packs, generators, modular humanoids | [`catalog/characters/`](catalog/characters/) |
164165
| **Fonts** | 25 | OFL and commercial-ok typefaces, CJK | [`catalog/fonts/`](catalog/fonts/) |
165-
| **Environment** | 18 | HDRI, terrain DEMs, geodata | [`catalog/environment/`](catalog/environment/) |
166+
| **Environment** | 20 | HDRI, terrain DEMs, geodata | [`catalog/environment/`](catalog/environment/) |
166167
| **Shaders & VFX** | 18 | Shaders, particle and FX resources | [`catalog/shaders-vfx/`](catalog/shaders-vfx/) |
167-
| **Animation** | 17 | Motion capture and character clips | [`catalog/animation/`](catalog/animation/) |
168+
| **Animation** | 18 | Motion capture and character clips | [`catalog/animation/`](catalog/animation/) |
168169
| **Video** | 13 | Stock footage, archival clips | [`catalog/video/`](catalog/video/) |
169170

170171
## Reading an entry
@@ -282,6 +283,16 @@ its row in the [maintenance table](catalog/tools/README.md#godot-4-add-ons). Som
282283
add-ons' latest release is years older than their maintained branch, one is alpha, and
283284
one is a Godot 3 runtime listed beside the Godot 4 ones.
284285

286+
## Unreal Engine
287+
288+
Epic sample projects (Lyra, Cropout, Stack O Bot, City Sample, Electric Dreams, the Game
289+
Animation Sample), Megascans starter content, MetaHuman and a dozen open-source UE5
290+
plugins are catalogued with the engine range each source states and a **UE only** badge
291+
where Epic restricts the licence to Unreal. Read [`docs/unreal.md`](docs/unreal.md) before
292+
importing: the Unreal Engine EULA forbids combining the engine with GPL, LGPL or CC-BY-SA
293+
material, and Fab content may never go in a public repository. The plugins are in the
294+
[Unreal Engine plugins](catalog/tools/README.md#unreal-engine-plugins) table.
295+
285296
## How the catalog stays honest
286297

287298
A catalog like this is only useful if you can trust it, and trust has to be checked, not
@@ -355,7 +366,7 @@ npm run serve # preview at http://localhost:3000
355366
├── docs/
356367
│ ├── licenses.md fonts.md geodata.md game-vs-video-licensing.md
357368
│ ├── provenance.md high-risk.md ai-assets.md fivem.md trust-score.md
358-
│ ├── godot-budget-stack.md
369+
│ ├── godot-budget-stack.md unreal.md
359370
│ ├── research-index.md maintainer notes on local research drafts
360371
│ ├── design/ design specs behind the entry pages, stacks and freshness page
361372
│ ├── review-ledger.md every review pass and what it changed

‎catalog/3d/README.md‎

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,5 +136,10 @@ than pack-wide. Triangle counts are geometry and survive re-hosting; file sizes
136136
| [sketchfab](sketchfab.md) | Sketchfab | varies | varies | needs-review |
137137
| [nasa-3d-resources](nasa-3d-resources.md) | NASA 3D Resources | public-domain* | yes* | active |
138138
| [textureking](textureking.md) | TextureKing | custom | unknown | needs-review |
139+
| [lyra-starter-game](lyra-starter-game.md) | Lyra Starter Game (UE only) | custom | yes | active |
140+
| [cropout-sample-project](cropout-sample-project.md) | Cropout Sample Project (UE only) | custom | yes | active |
141+
| [stack-o-bot](stack-o-bot.md) | Stack O Bot | custom | yes | needs-review |
142+
| [megascans-starter-content](megascans-starter-content.md) | Megascans Starter Content (Free on Fab) | custom | yes | needs-review |
143+
| [fab-free-content](fab-free-content.md) | Fab Free Listings and Limited-Time Free | varies | varies | needs-review |
139144

140145
\* Fab Standard vs Epic Content License — verify per asset; Fab/Epic license pages unreachable this harden pass. Poly Haven models are under [`environment/poly-haven`](../environment/poly-haven.md) (CC0).
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
---
2+
id: cropout-sample-project
3+
name: Cropout Sample Project
4+
url: https://www.fab.com/listings/bd733d81-7c29-44fe-b53f-65b14d06a9e2
5+
category: 3d
6+
subcategories: [sample-projects, environment]
7+
license: custom
8+
commercial: true
9+
attribution_required: false
10+
formats: [Unreal]
11+
tags: [unreal-engine, top-down, rts, stylized, blueprint]
12+
publisher: Epic Games
13+
engine_lock: unreal
14+
ue_versions: "5.2-5.8"
15+
verified: 2026-10-13
16+
status: active
17+
---
18+
19+
# Cropout Sample Project
20+
21+
Epic's free top-down casual RTS sample: a family-friendly farming and village game built to show cross-platform best practice from low-spec mobile up to consoles and PC. It demonstrates Common UI, Enhanced Input and Geometry Script, and is built in Blueprints. Delivered as an Unreal project through Fab and marked UE-only.
22+
23+
## Notes
24+
25+
- Contents: Blueprints, materials, VFX, stylized characters, buildings and procedural island generation for a small resource-gathering RTS
26+
- UE versions: the Fab listing's "Unreal Engine versions" field read 5.2 – 5.8 on 2026-10-13 (first published June 2023, last update September 22, 2026)
27+
- Licence: Fab Standard License, free on both tiers, and the description states "UE-Only Content - Licensed for Use Only with Unreal Engine-based Products", hence `engine_lock: unreal`. The stylized art cannot be exported to other engines
28+
- Redistribution: this is Epic content and may not be redistributed in source form or committed to a public repository. Epic's content licence says you "may not Distribute Licensed Content in source format to third parties except to employees, affiliates, and contractors who are utilizing the Licensed Content in good faith to develop a Project on your behalf"
29+
- Gotchas: the project is pure Blueprint, which makes it approachable but means logic changes are graph edits rather than code diffs; touch and gamepad input paths both exist, so test both after edits. Epic's landing page is unrealengine.com/cropout
30+
31+
## Evidence
32+
33+
- Live [Fab listing](https://www.fab.com/listings/bd733d81-7c29-44fe-b53f-65b14d06a9e2) (2026-10-13): "License terms" "Standard License"; both Personal and Professional tiers priced at 0 USD; "Unreal Engine versions" "5.2 – 5.8"
34+
- Same listing description (2026-10-13): "Cropout is a sample top-down Casual RTS game that demonstrates all the best practices for building a project designed for cross-platform release."; "UE-Only Content - Licensed for Use Only with Unreal Engine-based Products"
35+
- Live [Fab EULA](https://www.fab.com/eula) Standard License summary (2026-10-13): "Use the assets commercially or privately"; "You are not required to give credit to the publisher you acquired the Fab asset from"
36+
- Live [Unreal Engine content licence](https://www.unrealengine.com/eula/content) (2026-10-13): "you may not Distribute Licensed Content in source format to third parties except to employees, affiliates, and contractors who are utilizing the Licensed Content in good faith to develop a Project on your behalf"
37+
38+
## Related
39+
40+
- [lyra-starter-game](lyra-starter-game.md)
41+
- [stack-o-bot](stack-o-bot.md)
42+
- [kenney-tower-defense-kit](kenney-tower-defense-kit.md)
43+
- [quaternius-medieval-village-megakit](quaternius-medieval-village-megakit.md)

‎catalog/3d/fab-free-content.md‎

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
---
2+
id: fab-free-content
3+
name: Fab Free Listings and Limited-Time Free
4+
url: https://www.fab.com/search?is_free=1
5+
category: 3d
6+
subcategories: [aggregator, models, environment, materials]
7+
license: varies
8+
commercial: varies
9+
attribution_required: unknown
10+
formats: [various]
11+
tags: [marketplace, per-listing-license, unreal-engine, giveaways]
12+
verified: 2026-10-13
13+
status: needs-review
14+
---
15+
16+
# Fab Free Listings and Limited-Time Free
17+
18+
Fab, Epic's asset marketplace, has two kinds of free content. Permanently free listings are found with the search page's Free filter and come from Epic, Quixel and third-party sellers. The Limited-Time Free program makes a few normally paid products free for two weeks, with a new set every two weeks; the current set is on the [Limited-Time Free](https://www.fab.com/limited-time-free) page. This entry points at both; individual giveaway items are not catalogued here because they change every fortnight.
19+
20+
## Notes
21+
22+
- Licence varies per listing: most carry the Fab Standard License, some carry CC-BY (credit required), and some Epic and Unreal-specific listings add a "UE-Only Content" line that restricts them to Unreal Engine. Read the Details panel and description of each listing before you rely on it
23+
- Standard License listings: commercial use allowed, no credit required, not limited to Unreal unless the listing says UE-Only
24+
- No redistribution for Standard License listings: the Fab EULA summary says you may not "Resell or redistribute the asset for free on a standalone basis or allow others to do the same". Do not commit Fab downloads in source form to a public repository
25+
- Limited-Time Free items must be claimed inside the two-week window; the free price ends on the stated date (for example "Until October 20 at 9:59 AM ET" on 2026-10-13)
26+
- Many free listings are Unreal-only by format even when the licence is not, because they ship as Unreal projects or asset packs
27+
- Epic's own free packs are catalogued separately: [megascans-starter-content](megascans-starter-content.md), [electric-dreams-environment](../environment/electric-dreams-environment.md), [paragon-characters](../characters/paragon-characters.md)
28+
29+
## Evidence
30+
31+
- Live Epic forum announcement [Fab Limited-Time Free Content](https://forums.unrealengine.com/t/fab-limited-time-free-content/2738884) (2026-10-13): "We’re partnering with Fab creators to offer select content free for a limited time on Fab. We will be releasing new free content every two weeks. Limited-Time Free products will only be free for two weeks"
32+
- Live [Limited-Time Free on Fab](https://www.fab.com/limited-time-free) (2026-10-13): "Limited-Time Free (Until October 20 at 9:59 AM ET)", listing three products from third-party sellers
33+
- Live [Fab search, Free filter](https://www.fab.com/search?is_free=1) (2026-10-13): results mix third-party listings shown as "-100% Free*" and Quixel Megascans listings shown as "From Free"
34+
- Live [Fab EULA](https://www.fab.com/eula) (2026-10-13): Standard License "Use the assets commercially or privately"; "You may not: Resell or redistribute the asset for free on a standalone basis or allow others to do the same"; "You are not required to give credit to the publisher you acquired the Fab asset from"; "CC-BY (Creative Commons Attribution License) The usage is governed by the terms of the Creative Commons license."
35+
- Live Fab listing [Electric Dreams Env](https://www.fab.com/listings/d79688f5-29be-4fb2-a650-2d4a813f5306) (2026-10-13), an example of a free listing with an engine restriction: "UE-Only Content - Licensed for Use Only with Unreal Engine-based Products"
36+
37+
## Related
38+
39+
- [fab-megascans-standard](fab-megascans-standard.md)
40+
- [megascans-starter-content](megascans-starter-content.md)
41+
- [sketchfab](sketchfab.md)

0 commit comments

Comments
 (0)