I called this in the past:
Gang of Four Design
Alternate/Popular Name: Snowball Effect
Short Description: Given a playerbase, players that has longer playtime progress faster in-game than their new player counterpart.
In essence, assume a playerbase/match with 10 players. One player has the best gear in-game due to grinding/purchases/skill, let’s assume that they kill atleast 90% of the zombies in a round leaving the remaining 10% to be divided amongst the rest.
Answer A: Do nothing
With this solution, newer players progress through your game slowly since they will only get a small piece from the 10%. It is not in the best interest for newer players to play with experienced players. I wouldn’t call this an answer personally. It’s just lazy design.
Answer B: Share Experience/Loot
Results in newer players being carried by stronger players, they might not even be able to fully experience the game, if your essential experience for this game is about how difficult and scary your game is: they won’t experience that, they’ll be exploring around waiting for that strong player to carry them. I played games like this before, I didn’t even play the game, I just waited and made sure I survived while I waited to be carried.
Answer C: Separate by Matchmaking
Some games cover this problem by making sure new players have newer players to play with
. In a Roblox game, that isn’t very realistic. Your playerbase will be divided by skill level, higher leveled players will never touch the new players, since they either can’t or have no real reason to do so. At some point, all your players will be at the very top of your game and newcomers will only see themselves in the game.
Answer D: Don’t make it
This is the option I would take, this game is too risky. This isn’t something for new game designers to accomplish, this is a hard challenge to tackle. Hire an experienced game designer, they’ll do this best. However they will most likely change your game design. Your game’s success is based on how you can market it and gain new players, since the solutions above will only be effective if you always have players will fill in the “slots”.
Answer F: Time-Gates!!!
<sarcasm’> Woweee what an innovative solution! Truly the best!’ </sarcasm’> This prevents players from progressing too quickly, however if there is gap between high leveled players, increase the timegate for experienced players and decrease for new players, allows them to catch up. Will eventually have problems just like Answer C. Not the best solution as well. Lazy Design too!
HOWEVER, there is a plus! If you want to monetize this by allowing players to pay to skip a timegate, think mobile games and some special currency to skip waiting. Man I sure do love implementing game mechanics so that I can monetize it later.
There are more solutions, but this already took some time to think and write about plus and am lazy and doubt that people will read my posts anyways. I keep my own solutions private too, pay up. I can write some more if I have the time.