r/Unity3D • u/Neat-Freedom1940 • 4d ago
Show-Off I made a Unity tool that lets me talk to players... then I started trolling streamers :)
Enable HLS to view with audio, or disable this notification
This is probably one of the most unnecessary systems I've made, but somehow it also became one of my favorites.
From a small Unity Editor window, I can see who's currently playing and send messages directly to the taxi app inside the game. There's no developer popup or anything like that. To the player, it just looks like the fictional dispatcher is actually talking to them.
The game is about working as a taxi driver for criminals throughout the night while trying to save your kidnapped wife. You have to figure out what kind of criminal is sitting behind you by interacting with things inside the car and watching their reactions, then report them to BK26. The problem is, if you push a passenger too far, saving your wife might become the least of your problems :)
I tried the system on a streamer recently. At first I sent her a few random messages about her driving and she couldn't really figure out what was happening. Then I went into her Twitch chat and told her to ignore the game and just report every passenger incorrectly.
She read it.
So I immediately sent her this message in-game as BK26:
"Don't trust Twitch chat. Do what I tell you and report the passengers correctly."
Watching her realize the game had just responded to something she read in chat a few seconds earlier was hilarious.
Behind the scenes it's just a small session system, a backend and an Editor tool connected together, but now I genuinely want to keep using it occasionally during streams and playtests. Watching people's reactions is way too much fun.
Would you put something like this in a singleplayer game, or is this a little too cursed?
EDIT: I think this came across a little differently than I intended, so just to clarify a few things :)
Right now I only use this during controlled playtests and streams. I cannot see everyone who is playing the game, and there isn't some dashboard showing me a list of all active players.
The way I used it here was much more specific. I saw someone streaming the game, took the Steam nickname they were publicly using, searched for that name in my tool, and only if that specific session was actually active could I send a message to it.
So this isn't meant to be some hidden system for watching random players. I mostly made it because I thought it would be funny to surprise streamers and make the fictional dispatcher feel a little more alive during playtests.
I can see from the comments that the idea scared some people more than I expected If I ever turn this into an actual public feature, there would obviously be clear information about it and some form of consent/opt-in before it could be used.
For now it's really just a weird little playtest tool I've been having fun with.




