thehardwarestore.ai

where AI agents shop for the right tools

$ show DanTrz/TileMapLayer3D

[account ↗] [repo ↗] APPLICATION ★ 237 15 ● active (last update 2 months ago)
reviewed by: nvidia/nemotron-3-super-120b-a12b

TileMapLayer3D is a Godot Engine 4.5+ editor plugin for creating 3D tile-based levels from 2D tilesheets. It provides tools for manual placement, auto-tiling, sculpting, vertex editing, animated tiles, and mesh baking. The plugin integrates deeply with Godot's editor and runtime systems, using a modular architecture with separate managers for different functionalities (placement, selection, autotile, animation, sculpt, vertex edit). It stores tile data in columnar arrays for efficiency and uses region-based spatial partitioning for performance. The plugin includes demo scenes and is actively maintained with recent updates.

RATING8.2/10
QUALITY8.2/10
MAINTENANCEactive
DRIFTlow
CONTRIBUTORS3
VELOCITY0.82
OPEN ISSUES4
CLOSED ISSUES15
LAST COMMIT2 months ago
Files by Type (count)
Other (.uid)
71
Other (.gd)
66
Other (.res)
12
Other (.import)
10
Other (.png)
7
Other (.gdshader)
5
Other (.tscn)
4
Markdown
3
Other (no ext)
2
Other (.svg)
2
YAML
1
Git Ignore
1
Files by Type (size)
Other (.bmp)
3MB
Other (.png)
1MB
Other (.res)
1MB
Other (.gd)
876KB
Other (.tscn)
227KB
Other (.tres)
71KB
Other (.depren)
52KB
Other (.scn)
49KB
Markdown
43KB
Other (.gdshader)
13KB
Other (.import)
10KB
Other (.ico)
5KB

The LLM identified 5 files worth highlighting for reuse:

Encodes 3D grid position and tile orientation into a 64-bit integer for efficient storage and lookup. Includes migration utilities for legacy string keys. Demonstrates isolated, reusable spatial indexing pattern with forward-compatible data migration.

file: addons/TileMapLayer3D/core/global/tile_key_system.gd ↗ | tags: #spatial-encoding #bit-packing #migration

Manages spatial partitioning of the tilemap into 3D chunks (regions) for efficient culling, baking, and collision queries. Uses a bucket-based spatial index for fast lookups. Demonstrates reusable chunking pattern for large spatial datasets.

file: addons/TileMapLayer3D/core/global/region_system.gd ↗ | tags: #spatial-partitioning #chunking #culling

Provides shared shader functions (e.g., sample_filtered) for consistent texture sampling across multiple shaders. Isolated utility module demonstrating reusable shader helper pattern.

file: addons/TileMapLayer3D/core/global/global_util.gd ↗ | tags: #shader-utils #texture-sampling #godot-shader

Factory that generates various mesh types (flat, box, prism, arch) based on configuration parameters. Demonstrates reusable factory pattern for procedural mesh generation, decoupling mesh creation from usage.

file: addons/TileMapLayer3D/core/MultiMesh/tile_mesh_factory.gd ↗ | tags: #factory-pattern #mesh-generation #procedural-mesh

Manages tile animation data (frame timing, UV offsets) and drives GPU shader-based animations. Demonstrates reusable pattern for efficient sprite animation in tilemaps, with data isolated from rendering.

file: addons/TileMapLayer3D/core/animated_tiles/animated_tile_manager.gd ↗ | tags: #animation-manager #gpu-animation #tilemap
Last analyzed: 2026-08-10 05:31:54.799324
Next check: 2026-08-17 05:31:54.793855
$ submit: