this post was submitted on 23 Jan 2025
1 points (100.0% liked)

Godot

6250 readers
100 users here now

Welcome to the programming.dev Godot community!

This is a place where you can discuss about anything relating to the Godot game engine. Feel free to ask questions, post tutorials, show off your godot game, etc.

Make sure to follow the Godot CoC while chatting

We have a matrix room that can be used for chatting with other members of the community here

Links

Other Communities

Rules

We have a four strike system in this community where you get warned the first time you break a rule, then given a week ban, then given a year ban, then a permanent ban. Certain actions may bypass this and go straight to permanent ban if severe enough and done with malicious intent

Wormhole

!roguelikedev@programming.dev

Credits

founded 2 years ago
MODERATORS
 

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!

no comments (yet)
sorted by: hot top controversial new old
there doesn't seem to be anything here