Welcome, Guest. Please login or register.

Login with username, password and session length

 
Advanced search

1411490 Posts in 69377 Topics- by 58433 Members - Latest Member: Bohdan_Zoshchenko

April 29, 2024, 06:02:07 AM

Need hosting? Check out Digital Ocean
(more details in this thread)
TIGSource ForumsCommunityTownhallForum IssuesArchived subforums (read only)CreativeWritingContext in Games
Pages: 1 [2]
Print
Author Topic: Context in Games  (Read 3474 times)
flowerthief
Level 1
*


View Profile WWW
« Reply #20 on: February 10, 2013, 12:19:25 PM »

I can't really agree. I think you could say that the Bethesda developers have different priorities, but I dunno about "right paths" and "wrong paths". Design that favor simulation over writing will appeal to players that favor simulation over writing. Design that favors writing over simulation (including Bioware, by comparison) will appeal to players who favor writing over simulation.

If you're the type of player who enjoys tracking NPCs across the world as they follow their elaborate schedules, to haggle with them, practice your speechcraft, pick their pockets, gain their assistance in fighting overworld mobs, learn of a dungeon whose whereabouts they know of, assassinate them for profit and prestige, etc, you might be very glad that Bethesda made the decisions that they made. You can't do all those things in the typical RPG.

As for me, I am trying to make a vast richly simulated world myself (in low-res 2D, not hi-res 3D), and I struggle with the same dilemma. I don't want to compromise on the writing side too far, but I don't want to compromise on the simulation side too far either. I want my cake and I want to eat it too. Current strategy is to designate some NPCs as "major NPCs" and the rest as "minor NPCs". With the minor NPCs, all the thing they do and say will be proc-gen, but with the major NPCs there will be uniquely written material complementing the proc-gen material and I'll be making more of a concerted effort to develop them as characters.
Logged
Graham-
Level 10
*****


ftw


View Profile
« Reply #21 on: February 10, 2013, 12:50:00 PM »

I'm not rejecting Bethesda's priorities. What I meant was that a large world with bland characters, for the sake of having a large world, is a very different thing than a small world with well written characters that make the player imagine a large world. They are apples and oranges. You can do one or the other, or both. They are not substitutes for one another.

The dilemma you're talking about is solved with good writing, mixed with good dynamism. Think about all the ways a player can impact an NPC that generates (has dynamic) behaviour. Then ensure that each reaction that NPC can have is as well thought out as it would be if it were part of a linear story.

Often devs mess this up by looking for shortcuts too soon. If you want a lot of Super Mario Bros levels generated, first design a whole lot of good ones, then find patterns common to them, program them into your generator, then ensure that what is generated is as high quality as that which was hand-made.
Logged
Ridley
Level 0
***



View Profile
« Reply #22 on: February 10, 2013, 03:32:01 PM »

Wow. Thanks for all the reply and analysis, Graham. You definitely hit the mark; I misunderstood what you were saying about scale vs. quality at first. I actually kind of want to investigate how it's linked to the linearity of a game, because I think that's also a factor in how much quality you can put into your writing, if you want an experience that the player explores and defines for themselves. And I'm not sure how synonymous that is with scale.

But that's probably a discussion for elsewhere. You asked for an example of Paper Mario's quality of character, yes? Disclaimer being that, like I said, this is tangential and does little to hint at a bigger picture--the world is as large as it needs to be, and the characters well-written dialogue just makes what there is feel rich.

This is kind of why I brought it up, because I've yet to play an RPG that has been as expressive as Paper Mario, which is especially impressive when you consider how little the game has to work with. It does a lot with very little; not pulling from characters with pre-existing personalities or backstories (established with complexity-- it still pulls from the whole Mario vs. Bowser rivalry and such), or mythologies and real-world parallels--it's all very original and fun.

I can't think of a particular example off the top of my head, the game has pretty consistent quality, but my favorite moments are probably when you A) you encounter a large condor named Buzzar guarding a rope bridge on a desert mesa, having been employed there by Bowser to watch for Mario: you can lie to him by telling him you're Luigi, completely avoiding the boss fight and earning his friendship, or telling him you're Princess Peach and him getting offended by your insinuation that he's an idiot, and still fighting him. And B) you bake Gourmet Guy a cake to get him the energy to move out of your way, and he goes ballistic and runs up the walls and across the ceiling because it's apparently *that delicious.*

Sorry for the temporary derailment of topic. That's why I love the game, it exudes character. Definitely worthwhile playing it through.
Logged
Graham-
Level 10
*****


ftw


View Profile
« Reply #23 on: February 10, 2013, 03:59:41 PM »

While scale can't be separated from dynamism entirely.... If you create a linear experience then add choices to it it will expand in size automatically. Hopefully that is obvious.

What you can do though is reduce scale as you add choice, then let players repeat choices in varying contexts. For example, every battle in Final Fantasy is similar, but also slightly different, because the monsters are different, the party is different, and the player's knowledge is different.

The game lets the player explore the same mechanics over and over, and doesn't let him get bored because each experience he has is somehow different than the last. Reusability is a commonly overlooked concept in non-linear stories. Often devs spend too much time thinking about adding more choices, instead of thinking about how to reuse existing ones, or create ones that have a high potential for reuse.

I loved the mini-games in Super Mario RPG. There's one segment in which Mario must hide from Booster, who wants to marry Peach, but needs a Mario doll to do the practice ceremony first, to prepare for Mario's probable intrusion. His henchmen - the Snifits - then open curtains in an increasingly challenging sequence of the player trying to avoid being seen.

Eventually he is seen, but only at the end. If he is seen before then, then I think the player has to fight two bosses instead of one. The player doesn't make any story choices but plays a pretty critical role in it. Success or fail. Success brings the more interesting result - it is interesting.

In this case, the mini-game uses normal mechanics: running and jumping. There are no unique animations; the NPCs just walk around and operate the curtains. There is 2 lines of dialog if the player succeeds that he otherwise wouldn't see, and the otherwise resulting boss battle uses characters you can fight anyway, or don't have any unique powers. That's reuse!

I think the best way to think about a dynamic story is like this:
  . pick a single dimension in which NPCs can shift - i.e. love/hate for the player
  . then have all the normal "gameplay" mechanics influence this dimension
  . have normal gameplay mechanics be influenced by this dimension
  . design interesting scenarios around it
  . occasionally write some extra dialog or something

In FF, _all_ monsters have health, and can be slowed (nearly), and have weaknesses. All of the party's abilities apply in every battle (... nearly). In a non-linear story, what you want is a mechanic that can be reused everywhere - like damage. Then you want to use it everywhere.

In Skyrim, for example, this mechanic could just be how heroic the player is. I'll leave the rest for now. ... In FF this mechanic is access. The player must do x,y,z before character Q will say/do thing R. ... In Mass Effect the player must have "paragon" state >x, for character Q to do R.

Context....
Logged
Graham-
Level 10
*****


ftw


View Profile
« Reply #24 on: February 12, 2013, 09:09:10 PM »

I suppose I wasn't totally talking about context. I was kind of talking about dynamic characters, but that links in. how do you create a bunch of NPCs that give context to the player's actions?

some hints:
  . have npcs express themselves through existing mechanics
  . have the player's interactions with the npcs use existing mechanics (and rely on them)
  . develop a couple of strong npcs, then rip out their behaviour and reuse it in different places

Some example:
  . Curly Brace in Cave Story expresses her personality in the way she moves. very evocative. has bubble shield etc. when she dies (maybe): powerful.
  . FF7 requires the player to "find" people by exploring - using the mechanics! - or drive conversations in a certain way by talking to the right people - knowing the environment!
  . all enemies in Mario move. this is obvious.... however, since Mario is designed to deal with moving things in general, then each enemy's movement is not only a challenge but also a statement of that enemy's personality, because it reflects how Mario must deal with it.
  . similar to the above, in a more obvious "story-like" context, the partners you acquire in Skyrim that help you fight are cool. it would be even cooler if they behaved in battle in a way that reflect who they are e.g. the coward runs, the opportunist is shifty, the one with bravado charges forward but not always wisely.
  . the gestures chars use in FF are used by all sorts of NPCs. designed once, used everywhere.

A new example:
  . create an anim that expresses fear. have a slider to express a range of fear: like level 1, 2, 3. blend this with other animations. now everyone can express fear. have them express fear in contextually sensitive ways i.e. to shape the story, dynamically!
Logged
Pages: 1 [2]
Print
Jump to:  

Theme orange-lt created by panic