A downloadable asset pack

Buy Now$6.00 USD or more

Barks are the lines NPCs say in passing: a guard muttering on patrol, a vendor hawking noodles, a companion grumbling about the rain. They make a world feel lived in, and they're tedious to write by the hundred. Bark Forge writes them with any chat model, filters out the junk, and plays them in Godot 4 without repeats.

What you get

  • Generator prompt + 14 situations (idle, alert, search, lost target, combat start, hurt, victory, player near, shop hawk, rumor, weather, steal reaction, farewell, companion comment). Paste the prompt into any chat model, or run it with the tool.
  • bark_forge.py (Python 3, no installs): generate with a free local model (Ollama) or any OpenAI-compatible API, a filter for duplicates, near-duplicates, overlong lines, banned words, stage directions and questions where they don't fit, export to CSV or Godot JSON, and stats.
  • BarkPlayer for Godot 4: a shuffled deck per situation, no immediate repeats, per-situation cooldown, and an optional speech-bubble Label. Includes a headless test.
  • A ready library of 511 barks for 16 characters in horror, cyberpunk, cozy and fantasy (guards, vendors, villagers, companions), as CSV and Godot JSON.
  • 16 example character sheets. Copy one, edit it, and generate barks for your own NPC.

Tested results, measured on 2026-10-14 and 15 (Llama 3.2 3B, local, CPU)

  • 212 batches, 100% valid JSON. Of 2,581 lines returned, the filter kept 2,526 (97.9%). Median 9.5 s per batch of 12.
  • Curation: 141 lines were cut by automatic checks (fragments, invented names, digits, misspellings), the best 10 per character and situation were shortlisted (1,058), and every shortlisted line was reviewed individually. 546 were cut and 511 shipped.
  • Godot player test (Godot 4.3, headless, on the shipped library): 1,533 picks with 0 immediate repeats. Every line plays once before any repeats, and the cooldown works.

Honest notes

  • A small 3B model writes usable barks, but about half the shortlist was cut in review. Expect to curate what you generate. A larger model, or more runs, gives more keepers.
  • The weakest situations were hurt, victory and combat_start, where the model often recited world facts instead of reacting. Six character/situation pairs had fewer than two good lines and were left out of the library. TEST_RESULTS.md lists them.
  • Works on its own. It also pairs with the Godot 4 AI NPC Starter Kit: barks for ambient lines, the kit for real conversations.

License

Ship the library and anything you generate in any number of your own games, free or commercial, with no credit required. Covers a studio of up to 5 people. Don't resell the prompts, tool, script or library as an asset pack.

More from AgentForge

Updated 7 days ago
Published 10 days ago
StatusReleased
CategoryAssets
AuthorAgentForge
GenreRole Playing
Tagsai, barks, dialogue, game-assets, gamedev, Godot, llm, npc, writing
AI DisclosureAI Assisted, Code, Text

Purchase

Buy Now$6.00 USD or more

In order to download this asset pack you must purchase it at or above the minimum price of $6 USD. You will get access to the following files:

Bark-Forge-Ambient-NPC-Dialogue-v1.0.0.zip 32 kB

Leave a comment

Log in with itch.io to leave a comment.