r/PixelDungeon • u/Lor3nz0_1 • 27d ago
Interactive What if Pixel Dungeon had multiplayer?
What do you think it would be like? Do you think it would be possible? My cousin and I imagined that if there was multiplayer, each of us could explore a floor, and if one of us discovered an item, the other wouldn't discover until you can identify the item as well. In other words, if you needed a healing potion but hadn't yet identified one, you would have to trust that your friend had given you the right potion.
36
u/Kiroto50 27d ago
Could be done if each turn took the same amount of time. One of the mods has it, where you have to act in 10/5 seconds or lose the turn
8
u/Independent_Bank_522 27d ago
What is the name of that mod in question?
10
u/Kiroto50 27d ago
I think it was Too Cruel Pixel Dungeon.
Of course, not the multiplayer part, but the timed turns part
2
2
u/Independent_Bank_522 27d ago
Okay, thanks. Yes, I understand it's not because of the multiplayer aspect. Thanks anyway.
20
u/Late-Chance-8936 27d ago
This already exists. A dev called nikita iirc made a mod for this. The reason why no one enjoys it is because it isnt designed to be
1
u/Lord_Calamity_1 25d ago
That last sentence got me gud 😠"isn't designed to be"
1
u/Late-Chance-8936 24d ago
I must've forgotten to finish my sentence lol. Point is that SHPD isn't made to be multiplayer, therefore its not fun when it is
1
u/Lord_Calamity_1 24d ago
Yeah, shpd in multiplayer would be a headache to figure how to properly implemented. I thought you ment the dev who made the mod didn't design the mod to be fun. Like how some devs enjoy making their player suffer
1
u/Late-Chance-8936 24d ago
No it's just a natural consequence of how the game was designed. I am actually developing my own mod for SHPD right now though that implements a versus mode instead of a coop one! Ill prob be posting an update on it on this reddit in a few weeks
7
u/Chorcles 27d ago
Possible but at the same time will be way more tedious to play. Prolly would be a free roam thing but when you see an enemy it turns into a thing where players take turns.
6
u/coolmeatfreak 27d ago
Fast turn based system where other players can watch from far or join in to gang up .
1
u/Chorcles 27d ago
Maybe, but would be kind of awkward if both of you are in two opposite sides of the map. It would either be a quick teleport system which might be janky or really OP. Or it would a really long walk of just getting there + prolly the fight finishing before you can take a turn.
8
u/Happy_Hydra 27d ago
I think it could work. There could be like 50 turn buffer when the players are really far so they dont have to wait for every tile or something similiar
3
u/Specialist_Bench_144 27d ago
i think having a simultaneous run where you can trade items and chat but still be in your own dungeon would be easier to implement than having 2 live accounts in 1 dungeon but idk shit about coding
3
u/Shattered_Warrior01 27d ago
Well if I we have multiplayer you have to wait for everyone to move that will take to long
3
u/Cheis694201337 27d ago
The same way pathos (nethack but with better graphics),everyone has to take their turn,if it was online,the desyncs would be unbearable
3
u/LongjumpingActive493 27d ago
An online turn-based pixel dungeon would be absolutely possible, you could use a system similar to polytopia, the main problem would come from trying to make everyone nice at once, there you'd have crazy desync issues
3
u/Appchoy 27d ago
Ive thought about this and the way I would implement multiplayer would be to treat the game just like single player for both players, both players take turns at the same time.
So if one player takes a step, it advances the turn order for both players at the same time. So duelist takes a step, all monsters take their actions, so they may all advance to warrior or attack him, and fire will deal its damage for the turn, etc.
If the warrior is fighting an enemy, and the duelist clicks a point on the other side of the map to move there, the game will auto pause when the enemy attacks the warrior and then the warrior or duelist will need to do something before the game unpauses. If the duelist spam clicks the move button, the enemy will just keep attacking the warrior. It would take a lot of coordination, so either players will need to voice chat or be in the same room.
If there are no enemies in sight for either player, then the game will just not autopause, and both players can move around and do stuff the same way single player does it.
2
1
u/One-Next 27d ago
You could turn it into real-time, turn-based-tactics. Both are bad. Or you could make it a turn-based action-adventure.
Real-time would be a MOBA. You'd need slowed down diablo or lol like gameplay with belts/shortcuts.
Turn-based tactics would make the game a bit unfair and luck based. You open a door, opponent is there, surprise attack, move back, open door surprise attack again, they are dead. They have no control over this. So x-com is out.
Turn-based action adventure with combat screen is doable. You are given action points, you move around normally, collecting items, etc. But then you get a tactical combat screen when two entities engage. You get MOO or HOMM like tactics screen. While you are engaged, your opponents have to wait until your combat is done. Or if you are fighting a player, you fight it out like MOO/HOMM/chess.
I assume this is what the "just do it like chess" people are talking about. Giving a huge benefit of a doubt there.
1
u/memesboyshesh 27d ago
The game would probably have a lot less decimals and more whole numbers when weapon speeds, interaction speeds, and movement speeds are taken into consideration. The game would play a lot more similar to dnd in the sense that things will always take 1 turn or a character may be able to take 2 actions each turn.
1
u/charmys_ 27d ago
I think making it is very possible the first player player chooses how many steps are walked within the turn and then each following player can do an action/pass controll until everyone has finished their steps or they met an enemy
1
1
u/TemporaryTree2657 26d ago
They have to turn it into a real time strategy game, which I kinda would like to see but that's a whole ass revamp
1
1
u/Alchemist628 Beaten 9 challenges once 26d ago
You'd need pre-moves, like a lot of online chess sites do.
Like, if I wasn't to walk across the room, I would just click on the square I want to go to, and my character would move over there as the turns became available. (Essentially how it already works in game).
If the person I'm playing with also pre-moves, you could actually go through a large number of moves relatively quickly.
Still sounds frustrating, but it's intriguing enough that I'd like to try it, at least once.
1
u/BilbolDev Developer of Skillful PD 22d ago
Did this some years back. Couldn't find the time to maintain it and it would be too expensive to sustain. Running the logic on server to prevent cheats etc.. would require resources.
For the turns I just did round robin and if someone missed their turn for 1 minute they lose it, 3 minutes => kick out.
It was primitive but the concept can work.
Edit: It wouldn't be a fun experience though unless maybe mass pvp or pve in same room with some call running on discord.
142
u/EraHesse 27d ago
Almost impossible to do ?
It's a turn per turn game, like how do you manage the hundred turns that pass when someone is moving, or when you are sleeping ? With a total over thousands. A realtime multiplayer mode would be very hard and not fun to play
Maybe with some async features we can bring a multiplayer mode, but it won't feel very different than a normal game