Recent submissions

Comment · 3 years ago
When the performance of Godot's physics engine has been mentioned before I've seen https://github.com/godot-jolt/godot-jolt pointed to as a drop in more performant solution.

Haven't tried it in a project yet myself

Comment · 3 years ago
I’ve added some simple memory handling so it should be able to continue stories passed the token limit now
Comment · 3 years ago
The biggest trade off is you sometimes get invalid JSON. So I try repairing the JSON with some regex and also just retry a few times if it returns invalid JSON that can't be repaired.
Comment · 3 years ago
I think this is the simplest "jailbreak" jailbreak I've seen work so far - clever!
Comment · 3 years ago
Thanks for trying it out! Right now we give the game engine some initial examples, and some character details are stored outside of the LLM context.

The token limit problem / memory isn't really being handled very well yet. There is some character consistency slippage that does happen with the current mechanism as well so hoping to tackle both of these in next version.

Trying to figure out the best way to get community input, long term would be great if anyone can make a custom RPG with custom world rules and lore.

Comment · 3 years ago
Currently using gpt-3.5-turbo. All state has a json representation that gets based between the game engine and the LLM. In v0.2 not handling the context window super well, planning to use a "memory" management prompt + storing state in game engine in v0.3
Comment · 3 years ago
This weekend at the NYC GPT/LLM Hackathon, we built rpgGPT, a text-based RPG set in the world of Occidaria (think fall of the Western Roman Empire, with a slightly magical twist). System hooks allow the LLM to set persistant game state, and every NPC is powered by the LLM. As you discover other NPCs in the world they are created on the the fly along with an avatar image. We've seen interesting emergent game play. My favorite experience to date was a character, after living through a particularly dicey adventure, decided they deserved the moniker "the Brave". Because the game engine has a rename character hook, that was persisted to the game state. Hope you can try it you!

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton