Change is Good

People are unquestionably creatures of habit, but I think the thing about MMORPGs that mystifies me the most is how we’re willing to put aside our desire for something new in most of our favorite games and content ourselves with the same content over and over, for months on end. Whether it’s repeating the same raid every week to get the loot or running the same cluster of PvP instances over and over, it’s hard to dispute that MMOs are repetitive. True, new updates come along every few months, but it’s a given that no creator can create work — games, movies, TV shows, books, etc. — faster than people can consume it. And think about how those other genres work: Do you watch the same episode of a TV show every week, or re-read the same book every week, or even beat the same final boss in your favorite offline video game every week? Of course not, yet this is part and parcel of the MMO experience.

(Part of the issue is that devoted fans spend a disproportionate amount of time playing MMOs, as compared to enjoying other forms of entertainment. I mean, I love Firefly, but I couldn’t see myself watching it for four-plus hours a day every day for months or years, even if there was a continually restocking supply of new episodes.)

I've killed so many players on that bridge, I've lost count

Repeating identical content, even when spiced up a bit with the uncertainties of PvP or dynamic PvE content (i.e., rifts), is a major cause of burnout for many gamers. I’m convinced that if manufacturers could find more ways to randomize their endgame experience, or at least certain aspects of it, it would lead to a longer-lasting and less energy-consuming game experience. I don’t mean simple change-ups, like a different mob or boss in dungeons or in the world; that would just lead to people raging over getting “the tough boss” this time. No, I think that the environment itself should be randomized — and the tools to do so might already be out there.

Consider your favorite PvP battleground or zone, or, for your FPS fans, a map you’re familiar with. You know that one spot where the ranged guys can snipe, where melee can hide around the corner, where hunters can set traps… regardless of your or your opponents’ group makeup, you’re doing roughly the same thing every fight: going to point A or B, fighting, dying, running back. The most exhilarating experiences, I think, are when something goes wrong (or very right) and you have to switch up your tactics and improvise and fighting in an area you’re not used to fighting in.

Now, here’s a crazy notion: What if your maps were random? What if you didn’t know going in (well, after your first few rounds) where all the good places to fight were? What if you didn’t know if there would be a bad guy over that next hill or around that corner or in that window? What if battle could break out anywhere, anytime, with both sides equally surprised to find each other in their vicinity?

Osama will be coming up those stairs any second...

You know, kind of like real small-scale skirmishes. When Seal Team Six went to capture bin Laden, their leader didn’t go, “Don’t worry, everyone, I’ve done this one plenty of times, I know exactly where he is.” (Though I think they might have gotten more points if they’d gotten him out alive.) I get pumped up when I watch some show on the History Channel about a small-scale military engagement and wish I could experience that same thrill of the unknown more often in my PvP battles.

Think of how cool that would be if every map you entered contained some kind of random terrain — a hill here, a patch of trees there, some bushes for sneaking about over here, a building to hide in/behind over there. Think of how much more interesting that would be than going to the same map every time, over and over. Sure, you’d get fragged occasionally because you didn’t know the layout, and there would probably be some imbalances, but you’d just have to suffer through it for one round before heading into the next.

Think it can’t be done? Then you’ve never played the Total War series of RTS games. I’ve logged over 300 hours on Empire: Total War and played hundreds of battles. While the fort battles can be a little repetitive, battles in the open field offer a mostly random map every time, with some elements repeated but their placement, not to mention the orientation of the opposing armies, providing a random element that allow for a number of different strategic options. Granted, the AI is poop and so most battles do tend to follow a fairly mundane pattern, but I’ve cruised around the map at a low, close-up angle (and occasionally gone into first-person view) and think they would make awesome maps for other types of games. I haven’t seen much of Shogun 2: Total War, but from what battles I have watched on YouTube, the terrain is even more varied, owing to Japan’s varied terrain. I can’t imagine that the map-generating software used in these games couldn’t be adapted to an MMO or FPS.

A disadvantage of this kind of map generation might be the difficulty in including significant objectives short of “deathmatch”-style PvP encounters. Maybe a few spots near the center of the battlefield could be designated as control points, but you wouldn’t likely see anything like the trebuchets being promised in PvP for games like Guild Wars 2. Capture-the-flag might be an option, too. For PvE, perhaps a group could be plopped down in a zone and the “kill objectives” — three to five “boss” monsters — could be wandering around the terrain at random, with other mobs out there for you to fight or avoid. It’s pretty weak, admittedly, but I think the concept works better for PvP overall. And it sure beats another round with the same old battlegrounds you’ve been playing in for years.

Advertisements
This entry was posted in MMOs, Video Games and tagged , , , , . Bookmark the permalink.

3 Responses to Change is Good

  1. dndhatcher says:

    Randomizing the map is not as important as randomizing the mobs and adds. Most MMOs have gone to overly scripted, follow the formula or instant wipe mechanics for instances. I dont think the map is the core static problem. The repetitive nature of fighting the same mobs, in the same place in the same order is the major problem to me. I know you are a Lotro raider, did you not enjoy the Gauntlet in BG? It was not a static one-room battle, you had to move from room to room and time things well or face both room mobs and patrolling mobs.

    Going into a boss fight knowing that at every 10% health mark (or every 120 seconds or whatever) he is going to summon an add makes a fight very predictable. Worse are the fights where you know at X health or time that mob group A is going to enter from door 1 and at Y health mob group B will enter from door 2.

    I think a combination of patrolling mobs with randomized starting positions, patrols that spawn based on events or on a timed cycle, and random static mobs makes for a much more interesting fight. Ideally static mobs should become active patrollers based on events (the sound of nearby fighting, a patrol failing to check in). The more you can make the area feel like its inhabited by a living organization and less like a bunch of computer mobs standing around waiting to be attacked, the more engaging and immersive the fight will be.

  2. jasonwinter says:

    I *loved* the Gauntlet. It was pretty much the only part about BG that I did like…
    My suggestions, as I mentioned, are really more for PvP. There’s more to take into account, for sure, when you’re talking PvE, mostly dealing with mob AI, which I’d figure would be tougher to program than random map generation. You’re right, randomizing things like add spawns or other abilities would be nice. Not sure if you remember the 2nd boss in the Great Glacier, but he’d put that “Prepare yourself for life as a wight” on a player at seemingly random intervals — sometimes he’d do it 30 seconds after the last, other times it’d be a minute and a half. In a sense, though, PvE encounters are all about repetition, since they’re mostly about going through the same few steps (DPS boss, avoid his big attack, DPS add, hide during super-big attack) over and over.
    Still, as I play Skyrim, I like how every dragon battle seems different. Sometimes I’m out in the open, sometimes I have places to hide behind during his breath attacks, sometimes I have NPCs holding the “aggro” for me… it’s the same fight every time, really, but the circumstances and location are different and that makes each one of them fun.

    • dndhatcher says:

      If instead of scripted fights against uberpowerful bosses, which often rely heavily on the environment they take place in (got to have rocks to hide behind to avoid boss attack B and a pool of water to up out fires from boss attack C) to rather larger cadres of bodyguards and bosses with more normal skill sets. Then you could have those fights take place in different locatons more easily.

      Imaging if you turned the guantlet into more of a circular (instead of winding linear) series of rooms and made the final pair of Armors a roaming group that spawned after say 75% of the room had been entered. Then you have to go through roaming uruk/warg/goblin patrols to find the patrolling armors. Then when you do find them, Durchest appears just outside whatever room your kill them in. Players can then choose to fight the armors where they encounter them, or take time moving them and have to deal with additional patrols. Duchest could even “go green” and run to his throne room with the torches at some point early in the fight. Or he could be a weaker guy with armors escorting him that get called in faster. Lots of ways that make a less static and predictable fight.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s