wgt01: tileset build guide + 40-tile generator kit
AGENTS.md: NWN:EE tileset construction reference (constraints, .mdl/.wok walkmesh rules, .set format, Blender->NWN pipeline, prototype->NWN mapping). wgt01/: Westgate Urban Foundation MVP kit. - generator/tiles.py: single source of truth (40-tile table, materials, 12x12 test map, pure paint/height/walkmesh/.set derivations). - generator/build.py: Blender 4.0.2 scene generator (VIS_/WOK_/BLOCK_ per tile, edge metadata, library grid + 12x12 district previews). - generator/make_wok.py: ASCII walkmesh emitter (verts+faces+surfacemat+AABB tree) from the same geometry. - generator/make_set.py: first-pass twu01.set (CRLF) from the tile grammar. - flake.nix: build/wok/set apps + dev shell (pinned Blender 4.0.2, NWN tools). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,77 @@
|
||||
# =========================
|
||||
# Neverwinter Nights - LFS Assets
|
||||
# =========================
|
||||
|
||||
# -------------------------
|
||||
# Audio / Video
|
||||
# -------------------------
|
||||
*.wav filter=lfs diff=lfs merge=lfs -text
|
||||
*.bmu filter=lfs diff=lfs merge=lfs -text
|
||||
*.mp3 filter=lfs diff=lfs merge=lfs -text
|
||||
*.mp4 filter=lfs diff=lfs merge=lfs -text
|
||||
*.bik filter=lfs diff=lfs merge=lfs -text
|
||||
|
||||
# -------------------------
|
||||
# Images / Textures
|
||||
# -------------------------
|
||||
*.tga filter=lfs diff=lfs merge=lfs -text
|
||||
*.dds filter=lfs diff=lfs merge=lfs -text
|
||||
*.plt filter=lfs diff=lfs merge=lfs -text
|
||||
*.png filter=lfs diff=lfs merge=lfs -text
|
||||
*.tif filter=lfs diff=lfs merge=lfs -text
|
||||
*.psd filter=lfs diff=lfs merge=lfs -text
|
||||
|
||||
# -------------------------
|
||||
# 3D Models / Geometry
|
||||
# -------------------------
|
||||
*.mdl filter=lfs diff=lfs merge=lfs -text
|
||||
*.mdx filter=lfs diff=lfs merge=lfs -text
|
||||
*.fbx filter=lfs diff=lfs merge=lfs -text
|
||||
*.blend filter=lfs diff=lfs merge=lfs -text
|
||||
|
||||
# -------------------------
|
||||
# Walkmeshes / Collision
|
||||
# -------------------------
|
||||
*.wok filter=lfs diff=lfs merge=lfs -text
|
||||
*.pwk filter=lfs diff=lfs merge=lfs -text
|
||||
*.dwk filter=lfs diff=lfs merge=lfs -text
|
||||
|
||||
# -------------------------
|
||||
# NWN Tileset / Layout
|
||||
# -------------------------
|
||||
*.lyt filter=lfs diff=lfs merge=lfs -text
|
||||
*.vis filter=lfs diff=lfs merge=lfs -text
|
||||
|
||||
# -------------------------
|
||||
# NWN GFF Files (CORE)
|
||||
# -------------------------
|
||||
*.are filter=lfs diff=lfs merge=lfs -text
|
||||
*.git filter=lfs diff=lfs merge=lfs -text
|
||||
*.ifo filter=lfs diff=lfs merge=lfs -text
|
||||
*.dlg filter=lfs diff=lfs merge=lfs -text
|
||||
*.fac filter=lfs diff=lfs merge=lfs -text
|
||||
*.jrl filter=lfs diff=lfs merge=lfs -text
|
||||
|
||||
# -------------------------
|
||||
# NWN Objects (GFF-based)
|
||||
# -------------------------
|
||||
*.utc filter=lfs diff=lfs merge=lfs -text
|
||||
*.utp filter=lfs diff=lfs merge=lfs -text
|
||||
*.uti filter=lfs diff=lfs merge=lfs -text
|
||||
*.utd filter=lfs diff=lfs merge=lfs -text
|
||||
*.uts filter=lfs diff=lfs merge=lfs -text
|
||||
*.utm filter=lfs diff=lfs merge=lfs -text
|
||||
*.utw filter=lfs diff=lfs merge=lfs -text
|
||||
*.ute filter=lfs diff=lfs merge=lfs -text
|
||||
*.utt filter=lfs diff=lfs merge=lfs -text
|
||||
|
||||
# -------------------------
|
||||
# Character Files
|
||||
# -------------------------
|
||||
*.bic filter=lfs diff=lfs merge=lfs -text
|
||||
|
||||
# -------------------------
|
||||
# NWN Misc
|
||||
# -------------------------
|
||||
*.gff filter=lfs diff=lfs merge=lfs -text
|
||||
*.gic filter=lfs diff=lfs merge=lfs -text
|
||||
Reference in New Issue
Block a user