Dev Blog: Let's Brainstorm about Housing

From Project: Gorgon Wiki
Revision as of 10:45, 17 August 2022 by BetaNotus (talk | contribs) (Created page with "__NOTOC__ Posted by Citan on Friday, February 14, 2020. (This started out as a forum post but got too big and became a blog post. The Fairy race blog post is about a week awa...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Posted by Citan on Friday, February 14, 2020.

(This started out as a forum post but got too big and became a blog post. The Fairy race blog post is about a week away, I expect.)

Let's Brainstorm About Housing

We're deep in the middle of coding the playable Fairy race, and after that we've got a new dungeon lined up, and after that there's a major city to add! So why talk about housing now? Because that city, Statehelm, is also where we'll introduce housing later in the year. Now is the time to brainstorm housing, to let the wild ideas percolate, to figure out what might be fun.

And if you're thinking "housing isn't fun", then that's exactly what I'm talking about. I'm not adding housing to check off a feature list. I'm adding it because I think it can be amazing!

Landscape vs. Instanced? Already Settled

First, let's get the landscaped-vs-instanced question out of the way: we won't be using landscape housing. That's when the houses exist in the regular, non-instanced world, and each house can be bought and owned by one player. This design seems the most immersive at first. Who wouldn't want to own part of your favorite game city? But in practice, landscape housing is always terrible. (Except in pure PvP games, where landscape housing has a different function and can work well... but this isn't a PvP game!)

The most immediate problem with landscape housing is that it doesn't scale. We'd start by adding hundreds of homes to the game, filling every nook and cranny of the existing world with houses... but that wouldn't even come CLOSE to letting every player have a house! It would only let the richest players buy one.

What about the thousands of other players? Well, everyone who plays must eventually be able to have a home, so we'd obviously need thousands more homes. We'd need to add new areas to the game just to have a place to stick their houses. You may have seen areas like that in other MMOs: for practical reasons, they're not very fleshed out. They're just places to stick houses. At that point, the houses might as well be instanced. It's not like their home is in the "real" game world anyway!

The second problem is that landscape housing eventually creates barren, empty game areas. At first, there's a decent chance that some of the homeowners will be in their houses while you log in, so the place might seem bustling and active. But after a year or two, that's never true. Players who own those homes will eventually stop playing... but they won't give up their homes. They'll log in just long enough to pay the upkeep costs of their house, then leave again. This creates ghost towns.

The only way to fix this is to force players to lose their homes if they don't keep playing - for example, by having arduous rental requirements or minimum play times. But that feels kind of like blackmail to me: "Keep playing every month or we'll take your pretend house away." This really isn't a great long-term retention strategy, either, because MMO players tend to take breaks from their favorite game before returning a year or two later. They'll log in to see what's new... but if they realize that their beloved house is gone, they're likely to just log back out again. I want returning players to feel welcome.

(Old-school MMO companies generally LIKED this design, because it meant homeowners had to keep paying a monthly subscription fee forever. But we don't have a monthly subscription fee. We'll eventually have an optional VIP plan, but I want it to feel truly optional, not something you'd need to own a house!)

The third problem of landscape housing is that it "locks in" parts of the game world. As these games mature and housing areas slowly feel more and more empty (due to all the homeowners who never log in), why don't game developers take steps to fix it? Because that would upset those homeowners!

Even adding monster-spawns to quiet areas will piss people off. If someone bought a landscape house because of its safety, they're going to feel betrayed if it stops feeling safe! There are a few other things that can be added, but for developers, it's mostly just too much work with too little reward. Instead of pissing off homeowners, devs are much more likely to create new areas instead. Those old barren areas are left to rot forever.

Instanced Housing Doesn't Have to Be Boring

We can side-step all of those problems by using instanced housing. Instanced housing is where the door to your home is in town, but when you go through that door, you appear in a private mini-area. Lots of players can use the same door in town, and each enters their own "instance" of the interior area.

Lots of games implement instanced housing, mostly just to tick off boxes on their feature list. They add the expected features: some storage, some decorations, maybe a crafting table. In other words, they're pretty boring, so you're forgiven for thinking instanced housing HAS to be boring. But it doesn't! In fact, this is a fertile area for new MMO designs, and I want to try some out.

I want housing to be integrated into the game's systems at a deeper level, so it can be a jumping-off point for high-level player adventures and goals. There are opportunities here for gameplay that wouldn't make sense otherwise. Here's some ideas:

Meet the Neighbors

Just because your house is instanced doesn't mean you can't have player neighbors. Quite the opposite! We can avoid the big barren areas of non-instanced housing by using the reality-bending power of instancing. For example, in an instanced neighborhood we could dynamically group players based on who's online.

Suppose that when you go out the door of your instanced apartment, it leads to a hallway with a bunch of other doors -- each one dynamically assigned to be the doors of other people who are in their homes right now. You can knock on any door and say hi, and maybe come in to visit and look around. Or maybe you can slip a note under the door. Or sneak into their homes...

Or maybe that hallway leads to players that have been online recently, and who have left their houses in "open" security mode, so you can wander in and visit.

Or maybe the hallway leads to other active members of your guild, so your neighbors are always guildmates.

Or maybe we organize housing based on skill choices, so if you move into Explosion Heights with the other wizards, you can expect to encounter wizards... and wizard-related problems.

Because instanced houses aren't on the 'real' landscape, we can hook them together in ways that aren't constrained by real physics -- ways that create new gameplay. For example...

The Front Door

Every house has a door, and we can use this to let adventures come to you. Imagine you come home just in time to hear a knock on your door. It's your neighbor: he asks you to deal with the foul odor coming from your basement. What odor? "The movers brought in those coffins yesterday, so I assume that's the stench!" What movers? What basement?! (Okay, discovering that you have a secret basement may be too far. Or maybe not... the basement door could teleport you to a different mini-dungeon depending on what quest is going on.)

Or perhaps your apartment in the Statehelm slums is plagued by a mob of rat-men. They knock incessantly, demanding payment in cheese... do you dare answer? What happens if you don't? Do they try to set your house on fire? Or maybe they let pests into your vents. Or maybe they just sneak in and subtly move the furniture to enrage you... "Notice anything different? This wouldn't have happened if you'd left Roquefort on the mantle!"

Or maybe the visitor is your old friend Rita from Serbule. She's in town to do some shopping and wants to fill you in on the latest gossip. She says Sir Coth has started talking about "invisible intruders" again; maybe you should visit Serbule and see what's up?

Or perhaps the visitor at your door is just a salesman with a magic mirror to sell. "It shows serene pictures of nature when you're trying to go to sleep!" says the merchant. But after you buy it, something else happens...

Marriage

One of the big benefits of instancing is that NPCs can be instanced too, and they can behave differently inside your home than they do outside. This means you can marry an NPC and unlock all sorts of new behaviors. We've seen the beginnings of fun marriage systems in games like Skyrim, but they're rarely very deep.

Marriage has actually been part of Gorgon's rough design plan since the beginning -- for instance, the internal Favor Level above "Soul Mates" is called "Married" -- But that doesn't mean I've figured out how everything will work. It'll take experimentation to learn what sorts of mechanics are fun and scalable.

Right now, the exact game mechanics are completely open. Marriage could have its own Marriage Mood Meter, and different moods could trigger all sorts of behaviors depending on the NPC you married. Tantrums, fights, sulking, subterfuge... or lovely gifts, cozying by the fireplace, making you a delicious meal...

Or your spouse may have their friends over for parties... which might lead to jealousy later if you paid too much attention to their friends...

Or maybe one of their friends has gotten into serious trouble. There's a mystery to figure out, and your spouse has stakes in the outcome.

Or maybe their friends bring over an exotic housewarming gift with some unusual properties...

I think different NPCs would have very different marriage experiences. Some would crave cozy domesticity; others might have freaky demands for new sex toys every week; some might suffer from depression and need extra support, while others keep inviting their friends over every night and insist that you to keep the icebox stocked!

Rakshasa have only had non-arranged marriages for a few decades, so they may have a lot of trouble settling down. And surely some elves have difficulty marrying a non-elf... knowing that they're going to outlive their spouse by hundreds of years might make it hard to have real emotional bonding. And if you marry a mage, are they going to feel jealous of your skill when you inevitably out-level them? What are the repercussions?

Fertile Grounds for Fun Ideas

None of these ideas are especially well thought out, obviously. This is brainstorming! But I'm excited about the possibilities, and I'd like to hear what ideas interest you.

Of course, housing will also be an opportunity to decorate, to craft, to store items, all the usual stuff. But one of my goals with this game is to dig deeper than most MMOs do, and find the fun ideas that they don't reach. So what sounds fun to you? What outlandish thing do you want to do in your imaginary home?


PS - Most of these design ideas could apply to guild halls too! We plan to eventually add instanced Guild Halls, so that every guild can have a meeting spot. (A handful of the most expensive Guild Halls will also have non-instanced lobbies or exteriors, where the guild could set up vendors or signposts or things like that... but the majority of the place will be instanced.)