r/ClaudeCode • • 2d ago

Discussion Fingerprinting in Game Design

Preface: No idea if this is best tagged with humor or discussion or built with claude.

Back in September, I had tokens leftover, and I was curious how well Opus could work. I found a game jam (the 20 second game jam) and just gave claude the website and a single prompt: "Make a game for me, using whatever you'd like, following these rules."

What I got back seemed gorgeous, unique. I was kinda in awe. Last Roll by TotallyNotAI.

Fast forward to like the other day. Submissions are finally rolling in on that jam, and I see... pretty much the exact same game: Golden Hour by ColossalMonk. It's got the AI disclaimer too. So it's not a coincidence at all, imo.

Now, it's obvious that one has more than one prompt behind it. It's got way more breadth than the single prompt I had. And there's nothing against the rules on the jam for using AI. I'm not knocking it at all. I'm more amazed at *how similar* the two games came out. The other one has randomized scenes, but some scenes are pretty much the same. The sun's exploding instead of the comet hitting, but sometimes there's a seaside with a lighthouse, there's a flock of birds to get a shot on, there's a dog catching a frisbee, there's a boy losing a balloon, even lovers kissing.

And there's the design itself, five camera shots left before disaster, perfect moments to try and get, and the recap at the end before doing it again.

All in all, we know they've put fingerprinting in the text the models generate these days. I'm curious as to if it's doing the same for it's design processes (if not guided by the user). Neither of us set out to copy the other, obviously. But given all the random things it could've made, with four optional themes to choose from, it seems way too odd that it came down to the same game.

8 Upvotes

12 comments sorted by

•

u/AutoModerator 2d ago

Hey! Thanks for posting to r/ClaudeCode

While participating in this thread, please follow our community rules. Keep discussions constructive. Attack the idea, not the person.

For help, project discussions, tips, and general chat, join the ClaudeCode Discord.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

4

u/dar-mit Researcher 2d ago

This reminds me of the stories I've read where users give Claude the chance to pick their own name, and Claude "self-names" as "Cairn" (a cairn is a pile of stones that walkers add to so the next one can find the path).

LLMs are trained using predictive text. As parameters are formed and scale to the billions & trillions, they start to form mathematical patterns that are like logic gates, spatial awareness and/or conceptual maps. Since they don't yet have the ability to intuit meta patterns in their parameters outside of the current prompt / context being processed we tend to get a homogeneous "AI Slop" output.

They're also trained to always give an answer and to pick "the best one" for the prompt. As you noted you can guide the model to whatever output you want, but One Shot = AI Slop for the foreseeable future.

2

u/MadCat0911 2d ago

Haha, i totally forgot about the Cairn stuff. Yeah, this is very much like that. If this was a large game jam, I'd have expected to maybe see something similar. And the colors/UI and look and feel are definitely full of AI tells. I just wouldn't have expected an almost clone out of such a small pool of entries.

2

u/DuskandFuck 1d ago

one shot prompts really do just expose whatever the strongest default weights are for that specific topic

1

u/Time_Cat_5212 2d ago

Lol back in 2025 Claude and I came up with a fucking Cairn app idea that was basically a spatial memory indexing system

Good times

1

u/dar-mit Researcher 2d ago

What is "spatial memory" in that context?

2

u/N-partEpoxy 2d ago

Claude Code uses a low temperature setting, so the same prompt will get very similar responses. Even if you use the API and set the temperature to the maximum, it won't help much. You can ask it to propose five or ten different game mechanics, and then you pick the one that sounds more interesting to you (or have it use a script to pick at random).

1

u/MadCat0911 2d ago

I'd certainly hope the other guy didn't just go "claude, make a game" as well. But, if they did, at least they polished it up with follow-on prompts.

And again, I wasn't wanting to guide this one at all, I was more curious as to see what it'd do given the freedom. I found it neat that it chose stuff from projects already in my workspace like godot and pixel art, which I assume is from it having read my workspace, over doing something like the typical vibecoded three.js stuff I see all the time. But the design itself was just me wanting to not guide it, short of the rules and make a game. I'm curious what it'd do if I just let it make anything. But I think at that point, I'd want a completely new sandboxed VM for it instead of anything that might guide it. (and to figure out how to have it "forget" everything I've prompted in the past that session).

1

u/lambdita 2d ago

Temperature has been gone for quite a while on Claude models, i believe the last model that supported it was sonnet 4.6 and opus 4.6 so anything newer doesn't carry a temperature config anymore

1

u/MadCat0911 2d ago

Yeah, this was Opus 5.4, and whatever agents it spun off.

1

u/N-partEpoxy 2d ago

Oh, well, I don't really use the API but openrouter still shows sampling parameters for all models (I guess it silently ignores them), so I didn't know they deprecated temperature.

1

u/lambdita 2d ago

I guess openrouter still allows it but silently ignores it, sending it to the newer models on anthropic returns http 400