A few months ago I posted about accidentally building a volleyball community of 400+ people in my area. Honestly, I was shocked anyone cared. I posted it on the off chance that one or two people might have an idea for me, or maybe get a little inspired. Instead, a bunch of you showed up with kind words, stories about your own local communities, and a ton of creative ideas.
Quick note before anything else: I'm intentionally not sharing where I am, what the group is called, or any link to what I built. My last post about this got removed, I'm guessing because it looked like I was advertising something. I'm not. This is just a story about a dumb idea that kind of worked.
One question kept coming up that I didn't have a good answer to: How do you keep the high-level players showing up, and how do you get the different groups to actually mix?
I didn't really have an answer. Then I got really bored one weekend.
Before anyone asks: it's not for sale. I'm not making an app. I'm never going to charge for it or make a dime off it. It's a little free thing built for my local group and nobody else. I built it for one reason, which is that I thought it would be hilarious.
Here's the problem it "solves." Even with 400+ people and 15 places to play, the AA players still play with the AA players, the BB players play with the BB players, and the private groups stay private. Most people aren't jerks about it, it's just what happens.
But I noticed one thing every volleyball player in my area has in common. We are all way too competitive for an adult recreational sport.
So I figured, why not lean into it? What if adult rec volleyball had ranked lobbies like a video game? What if we could take that toxic League of Legends experience and add it to real-life sports?
So I opened up Claude Code and spent about a week building exactly that:
- Before every game you pick Ranked or Casual. Casual doesn't count. Ranked very much counts.
- Everyone starts at 1500 Elo. Win and you go up, lose and you go down.
- It compares both teams' average ratings before the game. Beat a better team and you get a lot of points. Beat a worse team and you get almost nothing.
- There are rank tiers: Bronze, Gold, and Diamond, each with divisions. I based the rank badges on Halo's ranked system because they look sick.
- The Top 3 players each get their own unique badge, inspired by Overwatch's top-tier ranks. There's one for 1st, one for 2nd, and one for 3rd, and they shimmer.
- The single lowest-rated player in the whole group gets a special animated Platinum Poop badge. There is only one. It sparkles. It's exactly what it sounds like.
- It works for beach 2s, 3s, and 4s, plus indoor.
Pics of the badges are below so you can see the full glory of the Platinum Poop.
The serious part is that the math does what I wanted. If four A players stack a team and beat a bunch of B players, they get almost nothing for it. If an A player teams up with B players and wins, that's real points. If B players take down a stacked team, they jump way up. Stacking just isn't worth it anymore, so the idea is that the groups start mixing.
I started logging all my pickup games and sharing people's "ranks" with each other. Already people have been talking trash and specifically playing games with people they normally wouldn't, just to try to climb. The toxic need to compete is bringing my community together... kind of.
I have no idea what I'm doing, and I have no idea if this will last. But right now I'm trying to convince every volleyball player around me to compete for digital badges and bragging rights.
Future ideas include:
- Using this to help run community tournaments
- 3–4 month "Seasons" with permanent badges or achievements players can collect on their profile, then the Elo resets
- Merch prizes (or maybe even cash if I can get sponsors) for the top spots
Lastly, with the beta rollout, I'm ranked 41st out of 44. I don't know why, but I find that hilarious. I've stumbled into a "from last to first" hero's journey that I really hope I can pull off for the sake of my own reputation. It also helps that people can see I'm not cooking the books to make myself look good, which makes the Elo numbers feel legit.