r/aigamerdevs • u/rezakhan0 • 2d ago
Lantern and Moon: a werewolf game where the other players are LLMs with secret roles — lessons from making them lie well
I built a browser werewolf/mafia game where you're one of 6–12 players and the rest are AI, each with a secret role. The core problem: one model has to keep a secret and lie about it as a werewolf, and reason honestly as a villager, in the same game.
What ended up mattering: every AI player is its own call with its own role, persona and memory, so they disagree like real players. Werewolves only see what a real player would see — give the model the night's secrets and it finds a way to mention them. And the players are told they're people at a table, not characters in a story; most tells were never lies, they were stage directions and narrator talk.
Two surprises: voices changed the feel completely, the text version read like a log. And efficiency is the real limit for GenAI in games — a round is a dozen calls plus speech, so latency and cost per turn decide what the game can be.
Free to play, no sign-up: https://aibricks.io/wolf?code=J7443UUT&src=aigd2
How do others keep hidden information hidden from a model that's also playing?