Brandling Safari: LAN safari-zone creature catching on the HD-2D engine

- Authoritative 30 Hz server (ENet, SQLite): accounts, characters, wild AI, tall grass /
  water / wandering spawns, fishing, captures, follower chains, clock + weather, LAN beacon
- Client: title / join / character creator / play screens, prediction + reconciliation,
  interpolated players and parties, HD-2D UI (dialogue with Professor Henry, HUD, collection)
- Shared deterministic zone generator, movement, protocol, roster, appearance
- Paper-doll character art pipeline (PixelLab base walk + per-item animation edits)
- Brandling roster from the company list (logo colors, jev types), Blender safari props
- Headless test bot
This commit is contained in:
Gabe
2026-10-02 15:20:27 -05:00
commit 238cd9c6c3
3409 changed files with 100493 additions and 0 deletions

36
.gitignore vendored Normal file
View File

@@ -0,0 +1,36 @@
# Secrets (PIXELLAB_API_KEY / OPENROUTER_API_KEY)
.env
.env.*
!.env.example
# Private source data: the ClickUp export holds client contact details and logins.
# Only the derived roster (names, domains, types) is committed.
*.csv
# Build output
build/
build_*/
build-*/
cmake-build-*/
compile_commands.json
# Runtime output
screenshots/
*.db
*.db-wal
*.db-shm
# Tool caches
art_src/.pending/
art_src/creatures/cache/logos/
art_src/preview/
__pycache__/
*.py[cod]
# Editors / OS
.cache/
.vscode/
.idea/
*.swp
*~
.DS_Store