Hey everyone! I wanted to share something we’ve been working on: NobodyWho, a free and open source Godot plugin that brings local LLMs into game development.

The idea is to embed language models  to enhance game narratives, build more dynamic dialogue, or experiment with LLM-driven game logic. It’s open source, and we’re really excited to get feedback and see what people will make with it!

Features

  • Runs Locally: No network or external services—everything stays on your machine. This is also true for the end user who will play the game.
  • GPU Acceleration: Leverages Vulkan (Linux/Windows) and Metal (MacOS) for fast performance.
  • Multiple Contexts: Its possible to have multiple contexts only from one model without incurring the overhead of loading another model (you still pay for the kv-cache).
  • Embeddings: Make interactions smarter by understanding meaning instead of just keywords. For instance, “I’ll slay the dragon!” and “The beast must die!” are treated as similar ideas and can be used as triggers in game.
  • Sampler: Adjust settings like temperature or penalties, letting you control tone and style for each character or scenario.
  • Real-Time Streaming: Generate dialogue word-by-word for a natural, immersive feel.
  • Context Shifting: Ensuring conversations flow naturally, even over long or complex interactions.

Roadmap

One of the things we’re most excited about is exploring LLM-driven game logic. Allowing function calling from a NPC within the game, to unlock doors, sell items from a shop or “call“ other npc’s over for help etc…

In the coming months we are also tackling:

  • Memory Books: A structured way to store important narrative events, player choices, or character relationships, so NPCs can “remember” and refer to past interactions.
  • Embedding-Powered World Knowledge: Using vector databases to store and retrieve information about the game world and player actions.

We’re still in early development and would love your input. If you find this interesting, check out the repo and consider starring it on GitHub—it’s a small gesture that really helps increase visibility and drive the project forward. Contributions, issues, and PRs are very welcome, too. We’re excited to see what this community can do with it!

Repo link: https://github.com/nobodywho-ooo/nobodywho

Feel free to join our communities—drop by our Discord , Matrix  or Mastodon servers to ask questions, share feedback, and showcase what you do with it!