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

20
assets/data/dialogue.json Normal file
View File

@@ -0,0 +1,20 @@
{
"henry_intro": [
{"speaker": "Professor Henry", "text": "Ah, there you are! Welcome, welcome to the Meadow Safari Zone. I'm Professor Henry, and this little tent is my field station."},
{"speaker": "Professor Henry", "text": "{name}, is it? Splendid. You've arrived at the perfect time. The Brandlings are especially lively today."},
{"speaker": "Professor Henry", "text": "Brandlings are creatures born from the spirit of a business. Every one carries its company's colors, and its nature follows the trade it came from."},
{"speaker": "Professor Henry", "text": "A landscaper's Brandling loves the grass, a plumber's takes to the water, and an electrician's... well, mind your hair around those."},
{"speaker": "Professor Henry", "text": "Most of them hide in the tall grass. Walk through it and they'll pop out somewhere nearby. Run, and you'll stir up far more of them!"},
{"speaker": "Professor Henry", "text": "Water types live in the lake to the west. Stand at the shore or out on the dock, face the water and press F to cast a line. When something bites, press F again, quickly!"},
{"speaker": "Professor Henry", "text": "Some Brandlings simply wander the meadow, too. Keep your eyes open."},
{"speaker": "Professor Henry", "text": "To catch one, get close and press Space to toss a Safari Capsule. The closer you are, and the calmer it is, the better your odds. Mind you, some will bolt if you miss."},
{"speaker": "Professor Henry", "text": "Here are thirty Safari Capsules to start. Come back and talk to me with E whenever you run low, and I'll restock you."},
{"speaker": "Professor Henry", "text": "Up to six Brandlings will follow you around. Press Tab to see everyone you've caught and choose who walks with you."},
{"speaker": "Professor Henry", "text": "Oh, and the weather and time of day change who comes out to play. Rain brings out the water lovers, and night belongs to the ghosts. Off you go, {name}!"}
],
"henry_tips": [
{"speaker": "Professor Henry", "text": "Back already, {name}? Let me top up those Safari Capsules for you."},
{"speaker": "Professor Henry", "text": "A tip: a Brandling you've just hooked from the water is still dazed. That's the best moment to throw!"},
{"speaker": "Professor Henry", "text": "And remember, running through tall grass stirs up more of them, but they get skittish. Good luck out there!"}
]
}