Skip to content

Commit 0820f29

Browse files
TMHSDigitalclaude
andcommitted
catalog: add 6 top-down and 3/4 2D sources (batch H)
Closes the sourcing gap the View filter made visible last pass, where top_down returned exactly one entry and that entry was needs-review. kenney-micro-roguelike 8x8 top_down CC0, 320 files kenney-tiny-battle 16x16 top_down CC0, 190 files kenney-tiny-town 16x16 isometric_3_4 CC0, 130 files kenney-roguelike-rpg-pack 16x16 isometric_3_4 CC0, 1700 files kenney-roguelike-characters - isometric_3_4 CC0, 450 files armm1998-zelda-like 16x16 isometric_3_4 CC0, OpenGameArt top_down 1 -> 3, two of them active and CC0 rather than needs-review. isometric_3_4 4 -> 8. Entry count 294 -> 300, with the count tables, the sources badge and expectedEntryCount moved to match, which check V6 enforces. Every perspective here was set by opening the pack's own sample image, not by reading its description: none of the Kenney pages states a projection in text. That is also how the split was found. Micro Roguelike and Tiny Battle are genuinely orthographic overhead, while Tiny Town and the Roguelike/RPG pack draw building facades above an overhead ground plane and are 3/4, the same family as Ninja Adventure. Filing all five as "top-down" because they are overhead RPG tiles would have been wrong. What this does not close: the gap was stated as "CC0 4-directional top-down character sprites", and no entry here claims four-direction walk cycles. Kenney Roguelike Characters is built from front-facing 3/4 sprites with variants, and the ArMM1998 submission says "Character with sword animation and character tamplet" without enumerating directions. Both entries say so in their notes and tell the reader to check the sheet before committing a controller to it. Confirming directional coverage means downloading and opening the sheets, which is a task for a future run. Each entry states its catch: the 8x8 grid does not mix with the 16x16 packs, Tiny Battle's units are map markers with no walk cycles, Tiny Town is exteriors only, the Roguelike/RPG pack's 1700 files include grid-art UI that is not a nine-slice kit, and the OpenGameArt upload carries the usual aggregator provenance caveat. Verified in a browser: ?view=top_down returns the three entries with correct grid and perspective chips, ?view=isometric_3_4 returns eight, no console errors. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Wc67NX9MM964uaVGn4bpZJ
1 parent 011210a commit 0820f29

10 files changed

Lines changed: 263 additions & 5 deletions

‎README.md‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,15 @@
55
[![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/)
66
[![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)
77
[![License: CC0-1.0](https://img.shields.io/badge/license-CC0--1.0-lightgrey.svg)](LICENSE)
8-
[![Sources](https://img.shields.io/badge/sources-294-informational)](https://tmhsdigital.github.io/Free-Game-Dev-Assets/)
8+
[![Sources](https://img.shields.io/badge/sources-300-informational)](https://tmhsdigital.github.io/Free-Game-Dev-Assets/)
99
[![GitHub stars](https://img.shields.io/github/stars/TMHSDigital/Free-Game-Dev-Assets)](https://github.com/TMHSDigital/Free-Game-Dev-Assets/stargazers)
1010
[![PRs welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](CONTRIBUTING.md)
1111

1212
A curated public catalog of **free and commercially usable** assets, libraries, and tools for game development and related interactive work.
1313

1414
This repository **indexes and documents** sources. It does **not** rehost third-party binary packs. Every entry points to the original publisher so licenses stay authoritative at the source.
1515

16-
**[Browse 294 sources →](https://tmhsdigital.github.io/Free-Game-Dev-Assets/)**
16+
**[Browse 300 sources →](https://tmhsdigital.github.io/Free-Game-Dev-Assets/)**
1717

1818
<table>
1919
<tr>
@@ -107,7 +107,7 @@ npx --yes serve site/dist
107107
| --- | ---: | --- | --- |
108108
| **3D** | 69 | Models, scans, PBR textures & materials | [`catalog/3d/`](catalog/3d/) |
109109
| **Tools** | 62 | Editors, pipeline, TTS, Godot add-ons | [`catalog/tools/`](catalog/tools/) |
110-
| **2D** | 41 | Sprites, UI/HUD, icons, palettes | [`catalog/2d/`](catalog/2d/) |
110+
| **2D** | 47 | Sprites, UI/HUD, icons, palettes | [`catalog/2d/`](catalog/2d/) |
111111
| **Audio** | 28 | SFX, music, foley, impulse responses | [`catalog/audio/`](catalog/audio/) |
112112
| **Characters** | 26 | Generators & modular humanoids | [`catalog/characters/`](catalog/characters/) |
113113
| **Fonts** | 23 | OFL and commercial-ok typefaces | [`catalog/fonts/`](catalog/fonts/) |

‎catalog/2d/README.md‎

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,12 @@ two carry obligations the rest do not.
3232
| [kenney-pixel-platformer](kenney-pixel-platformer.md) | Kenney Pixel Platformer | CC0 | yes | active |
3333
| [kenney-1-bit-pack](kenney-1-bit-pack.md) | Kenney 1-Bit Pack | CC0 | yes | active |
3434
| [kenney-tiny-dungeon](kenney-tiny-dungeon.md) | Kenney Tiny Dungeon | CC0 | yes | active |
35+
| [kenney-roguelike-rpg-pack](kenney-roguelike-rpg-pack.md) | Kenney Roguelike/RPG Pack | CC0 | yes | active |
36+
| [kenney-roguelike-characters](kenney-roguelike-characters.md) | Kenney Roguelike Characters | CC0 | yes | active |
37+
| [kenney-tiny-town](kenney-tiny-town.md) | Kenney Tiny Town | CC0 | yes | active |
38+
| [kenney-tiny-battle](kenney-tiny-battle.md) | Kenney Tiny Battle | CC0 | yes | active |
39+
| [kenney-micro-roguelike](kenney-micro-roguelike.md) | Kenney Micro Roguelike | CC0 | yes | active |
40+
| [armm1998-zelda-like](armm1998-zelda-like.md) | Zelda-like tilesets (ArMM1998) | CC0 | yes | active |
3541
| [kenney-pixel-vehicle-pack](kenney-pixel-vehicle-pack.md) | Kenney Pixel Vehicle Pack | CC0 | yes | active |
3642
| [kenney-input-prompts](kenney-input-prompts.md) | Kenney Input Prompts | CC0 | yes | active |
3743
| [ox72-dungeon-tileset](ox72-dungeon-tileset.md) | 0x72 Dungeon Tileset | CC0 | yes | active |

‎catalog/2d/armm1998-zelda-like.md‎

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
---
2+
id: armm1998-zelda-like
3+
name: Zelda-like tilesets and sprites (ArMM1998)
4+
url: https://opengameart.org/content/zelda-like-tilesets-and-sprites
5+
category: 2d
6+
subcategories: [tileset, sprites, pixel]
7+
license: CC0
8+
license_spdx: CC0-1.0
9+
commercial: true
10+
attribution_required: false
11+
formats: [PNG]
12+
tags: [cc0, 16x16, overworld, cave, indoors, opengameart]
13+
grid_dimensions: 16x16
14+
camera_perspective: isometric_3_4
15+
verified: 2026-09-22
16+
status: active
17+
---
18+
19+
# Zelda-like tilesets and sprites (ArMM1998)
20+
21+
CC0 16x16 overworld, cave and indoor tilesets with a sword-swinging character, effects, objects and UI, by ArMM1998 on OpenGameArt. A complete small 3/4 RPG kit from a single author, which makes it the non-Kenney alternative when you do not want the whole catalog in one house style.
22+
23+
## Notes
24+
25+
- The submission bundles tilesets and a character, so one download covers terrain and a protagonist. Confirm the character’s directional frames against your controller before building on it; the description says "Character with sword animation and character template" and does not enumerate directions
26+
- OpenGameArt is a host, not a rights holder. The CC0 here is the submitter’s declaration; see [`docs/provenance.md`](../../docs/provenance.md) before shipping, as with any aggregator upload
27+
- Single-author kit, so the art is consistent but the volume is small next to [kenney-roguelike-rpg-pack](kenney-roguelike-rpg-pack.md)
28+
- 3/4 view in the Zelda mould, matching [ninja-adventure](ninja-adventure.md) rather than the orthographic packs
29+
30+
## Evidence
31+
32+
- Live OpenGameArt submission (2026-09-22): "License(s): CC0"
33+
- Same page (2026-09-22): "16x16 tilesets -Overworld tileset including castle, houses and some decoration -Cave tileset -Indoors tileset -Character with sword animation and character tamplet -Effects, objects and UI"
34+
35+
## Related
36+
37+
- [ninja-adventure](ninja-adventure.md)
38+
- [kenney-roguelike-rpg-pack](kenney-roguelike-rpg-pack.md)
39+
- [opengameart](opengameart.md)
40+
- [ox72-dungeontileset-ii](ox72-dungeontileset-ii.md)
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
---
2+
id: kenney-micro-roguelike
3+
name: Kenney Micro Roguelike
4+
url: https://kenney.nl/assets/micro-roguelike
5+
publisher: Kenney
6+
category: 2d
7+
subcategories: [tileset, pixel, roguelike]
8+
license: CC0
9+
license_spdx: CC0-1.0
10+
commercial: true
11+
attribution_required: false
12+
formats: [PNG]
13+
tags: [cc0, 1-bit, 8x8, roguelike, rpg, top-down]
14+
grid_dimensions: 8x8
15+
camera_perspective: top_down
16+
verified: 2026-09-22
17+
status: active
18+
---
19+
20+
# Kenney Micro Roguelike
21+
22+
320 CC0 8x8 1-bit tiles: dungeon and overworld terrain, creatures, items, and UI glyphs drawn orthographically from above. This is the catalog’s clearest true top-down tileset, as opposed to the 3/4 overworld style that most pixel RPG packs use.
23+
24+
## Notes
25+
26+
- 8x8 is half the usual pixel grid, so this does not mix with the 16x16 packs here without integer scaling. Pick the grid before you build the tilemap, not after
27+
- 1-bit monochrome: the pack ships one foreground colour. Recolour per biome in-engine with a shader or modulate, rather than exporting variants
28+
- Orthographic overhead, so walls read as thin lines rather than facades. Do not mix tiles from a 3/4 pack like [kenney-tiny-town](kenney-tiny-town.md) into the same map
29+
- Closest sibling in style is [urizen-onebit](urizen-onebit.md) at 12x12, which is 3/4 rather than ortho
30+
31+
## Evidence
32+
33+
- Live Kenney asset page (2026-09-22): "License Creative Commons CC0", linking `creativecommons.org/publicdomain/zero/1.0/`
34+
- Same page (2026-09-22): "Files 320x"
35+
- Same page (2026-09-22): "Tile size 8 × 8" and "Category 2D"
36+
- Pack sample image (2026-09-22): "This content is free to use in personal, educational and commercial projects. Written permission not required, support us by crediting or donating (voluntary)"
37+
38+
## Related
39+
40+
- [urizen-onebit](urizen-onebit.md)
41+
- [kenney-1-bit-pack](kenney-1-bit-pack.md)
42+
- [kenney-tiny-battle](kenney-tiny-battle.md)
43+
- [dcss-tiles](dcss-tiles.md)
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
---
2+
id: kenney-roguelike-characters
3+
name: Kenney Roguelike Characters
4+
url: https://kenney.nl/assets/roguelike-characters
5+
publisher: Kenney
6+
category: 2d
7+
subcategories: [sprites, pixel, character]
8+
license: CC0
9+
license_spdx: CC0-1.0
10+
commercial: true
11+
attribution_required: false
12+
formats: [PNG]
13+
tags: [cc0, rpg, character, roguelike, overworld]
14+
camera_perspective: isometric_3_4
15+
verified: 2026-09-22
16+
status: active
17+
---
18+
19+
# Kenney Roguelike Characters
20+
21+
450 CC0 character sprites in the same 3/4 overworld style as the Roguelike/RPG pack: townsfolk, adventurers, monsters, and equipment variants. The companion cast for that tileset, and a second CC0 answer to "where do my overworld characters come from" alongside Ninja Adventure.
22+
23+
## Notes
24+
25+
- Directional coverage is the thing to check before you commit. The pack is built from front-facing 3/4 portraits with variants, and this entry does not claim a four-direction walk cycle per character. Open the sheet and confirm what your controller needs
26+
- Designed against [kenney-roguelike-rpg-pack](kenney-roguelike-rpg-pack.md); dropping these onto a different pixel style will show
27+
- Variants are separate sprites rather than a layered paper doll, so equipment changes mean swapping whole frames. [universal-lpc-generator](universal-lpc-generator.md) is the paper-doll option, with share-alike obligations attached
28+
- No tile size is stated on the source page because these are sprites rather than tiles
29+
30+
## Evidence
31+
32+
- Live Kenney asset page (2026-09-22): "License Creative Commons CC0", linking `creativecommons.org/publicdomain/zero/1.0/`
33+
- Same page (2026-09-22): "Files 450x"
34+
- Same page (2026-09-22): "Category 2D" and tags "rpg character roguelike pixel"
35+
- Pack sample image (2026-09-22): "This content is free to use in personal, educational and commercial projects. Written permission not required, support us by crediting or donating (voluntary)"
36+
37+
## Related
38+
39+
- [kenney-roguelike-rpg-pack](kenney-roguelike-rpg-pack.md)
40+
- [ninja-adventure](ninja-adventure.md)
41+
- [universal-lpc-generator](universal-lpc-generator.md)
42+
- [armm1998-zelda-like](armm1998-zelda-like.md)
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
---
2+
id: kenney-roguelike-rpg-pack
3+
name: Kenney Roguelike/RPG Pack
4+
url: https://kenney.nl/assets/roguelike-rpg-pack
5+
publisher: Kenney
6+
category: 2d
7+
subcategories: [tileset, pixel, rpg]
8+
license: CC0
9+
license_spdx: CC0-1.0
10+
commercial: true
11+
attribution_required: false
12+
formats: [PNG]
13+
tags: [cc0, 16x16, rpg, roguelike, ui, overworld]
14+
grid_dimensions: 16x16
15+
camera_perspective: isometric_3_4
16+
verified: 2026-09-22
17+
status: active
18+
---
19+
20+
# Kenney Roguelike/RPG Pack
21+
22+
1700 CC0 16x16 tiles covering an entire RPG: overworld terrain, town buildings, interiors, furniture, items, and a matching UI panel and button set. The largest single 2D tile pack in this catalog and the one that gets a prototype furthest without leaving one art style.
23+
24+
## Notes
25+
26+
- The UI panels and buttons are counted in the 1700 and are 16x16-grid art, not a scalable nine-slice kit. For resizable HUD chrome use [kenney-ui-pack](kenney-ui-pack.md) instead
27+
- Ships as a spritesheet plus individual PNGs; the sheet needs slicing on the 16x16 grid before an engine tilemap will read it
28+
- 3/4 view like [kenney-tiny-town](kenney-tiny-town.md), so it is a superset of that style rather than a companion to the orthographic packs
29+
- Breadth over depth: many props have a single frame, so animation is on you
30+
31+
## Evidence
32+
33+
- Live Kenney asset page (2026-09-22): "License Creative Commons CC0", linking `creativecommons.org/publicdomain/zero/1.0/`
34+
- Same page (2026-09-22): "Files 1700x"
35+
- Same page (2026-09-22): "Tile size 16 × 16" and tags "rpg tile town furniture button panel roguelike pixel"
36+
- Pack sample image (2026-09-22): "This content is free to use in personal, educational and commercial projects. Written permission not required, support us by crediting or donating (voluntary)"
37+
38+
## Related
39+
40+
- [kenney-roguelike-characters](kenney-roguelike-characters.md)
41+
- [kenney-tiny-town](kenney-tiny-town.md)
42+
- [kenney-ui-pack](kenney-ui-pack.md)
43+
- [armm1998-zelda-like](armm1998-zelda-like.md)

‎catalog/2d/kenney-tiny-battle.md‎

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
---
2+
id: kenney-tiny-battle
3+
name: Kenney Tiny Battle
4+
url: https://kenney.nl/assets/tiny-battle
5+
publisher: Kenney
6+
category: 2d
7+
subcategories: [tileset, pixel, strategy]
8+
license: CC0
9+
license_spdx: CC0-1.0
10+
commercial: true
11+
attribution_required: false
12+
formats: [PNG]
13+
tags: [cc0, 16x16, strategy, wargame, units, top-down]
14+
grid_dimensions: 16x16
15+
camera_perspective: top_down
16+
verified: 2026-09-22
17+
status: active
18+
---
19+
20+
# Kenney Tiny Battle
21+
22+
190 CC0 16x16 tiles for turn-based strategy maps: terrain, roads, rivers, bridges, buildings, and coloured unit markers for several factions. Overhead wargame layout in the Advance Wars mould, which no other catalog entry covers.
23+
24+
## Notes
25+
26+
- Units are map markers, not animated characters. There are no walk cycles here; pair with a character pack if you need figures on the field
27+
- Faction colours are baked per unit sprite rather than supplied as a mask, so a fifth faction means recolouring by hand
28+
- Terrain is orthographic overhead and matches [kenney-micro-roguelike](kenney-micro-roguelike.md) in projection but not in grid size (16x16 versus 8x8)
29+
- Same Kenney CC0 grant as the rest of the Kenney entries here; no attribution required
30+
31+
## Evidence
32+
33+
- Live Kenney asset page (2026-09-22): "License Creative Commons CC0", linking `creativecommons.org/publicdomain/zero/1.0/`
34+
- Same page (2026-09-22): "Files 190x"
35+
- Same page (2026-09-22): "Tile size 16 × 16" and tags "pixel battle war tank vehicle unit"
36+
- Pack sample image (2026-09-22): "This content is free to use in personal, educational and commercial projects. Written permission not required, support us by crediting or donating (voluntary)"
37+
38+
## Related
39+
40+
- [kenney-micro-roguelike](kenney-micro-roguelike.md)
41+
- [kenney-tiny-town](kenney-tiny-town.md)
42+
- [kenney-pixel-vehicle-pack](kenney-pixel-vehicle-pack.md)

‎catalog/2d/kenney-tiny-town.md‎

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
---
2+
id: kenney-tiny-town
3+
name: Kenney Tiny Town
4+
url: https://kenney.nl/assets/tiny-town
5+
publisher: Kenney
6+
category: 2d
7+
subcategories: [tileset, pixel, overworld]
8+
license: CC0
9+
license_spdx: CC0-1.0
10+
commercial: true
11+
attribution_required: false
12+
formats: [PNG]
13+
tags: [cc0, 16x16, town, overworld, rpg]
14+
grid_dimensions: 16x16
15+
camera_perspective: isometric_3_4
16+
verified: 2026-09-22
17+
status: active
18+
---
19+
20+
# Kenney Tiny Town
21+
22+
130 CC0 16x16 tiles for an RPG overworld town: houses, roofs, fences, trees, paths, and a handful of villagers. Drawn in 3/4 view, so buildings show a front facade above an overhead ground plane.
23+
24+
## Notes
25+
26+
- Exteriors only. There are no interior floors or dungeon tiles; [kenney-tiny-dungeon](kenney-tiny-dungeon.md) is the matching interior set at the same grid and style
27+
- 130 files is a small set. It builds a convincing village and runs out quickly if you need a whole region
28+
- 3/4 view, not orthographic. Mixing it with [kenney-micro-roguelike](kenney-micro-roguelike.md) or [kenney-tiny-battle](kenney-tiny-battle.md) will read as a projection error
29+
- The villager sprites are scenery figures, not a playable character set
30+
31+
## Evidence
32+
33+
- Live Kenney asset page (2026-09-22): "License Creative Commons CC0", linking `creativecommons.org/publicdomain/zero/1.0/`
34+
- Same page (2026-09-22): "Files 130x"
35+
- Same page (2026-09-22): "Tile size 16 × 16" and tags "rpg roguelike town overworld map pixel"
36+
- Pack sample image (2026-09-22): "This content is free to use in personal, educational and commercial projects. Written permission not required, support us by crediting or donating (voluntary)"
37+
38+
## Related
39+
40+
- [kenney-tiny-dungeon](kenney-tiny-dungeon.md)
41+
- [kenney-roguelike-rpg-pack](kenney-roguelike-rpg-pack.md)
42+
- [ninja-adventure](ninja-adventure.md)

‎catalog/README.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ One markdown file per source under a category folder. Copy [`TEMPLATE.md`](TEMPL
66
| --- | ---: | --- | --- |
77
| 3D | 69 | [`3d/`](3d/) | Models, scans, PBR textures |
88
| Tools | 62 | [`tools/`](tools/) | Editors, pipeline, TTS, Godot add-ons |
9-
| 2D | 41 | [`2d/`](2d/) | Sprites, UI, icons, palettes |
9+
| 2D | 47 | [`2d/`](2d/) | Sprites, UI, icons, palettes |
1010
| Audio | 28 | [`audio/`](audio/) | SFX, music, foley, IRs |
1111
| Characters | 26 | [`characters/`](characters/) | Generators & modular humanoids |
1212
| Fonts | 23 | [`fonts/`](fonts/) | OFL / commercial-ok type |

‎site/config.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"baseUrl": "/Free-Game-Dev-Assets",
77
"siteUrl": "https://tmhsdigital.github.io/Free-Game-Dev-Assets/"
88
},
9-
"expectedEntryCount": 294,
9+
"expectedEntryCount": 300,
1010
"categories": {
1111
"3d": { "label": "3D", "blurb": "Models, scans, PBR textures" },
1212
"environment": { "label": "Environment", "blurb": "HDRI, terrain, geodata" },

0 commit comments

Comments
 (0)