Slashdot Mirror


Romeo and Juliet Game Post-Mortem

An anonymous reader writes "Gamasutra is running a post-mortem on an interactive love story that was written by students. They were attempting a solution to the game designer's challenge from the GDC 2004. From the article: Interaction with video games is currently done at an almost entirely rational level. The player may react to a game emotionally, but the game will never know about it, and thus, never respond to it. We wanted to change this, and have the player interact with the game solely through his own emotions."

37 comments

  1. One big bug by Anonymous Coward · · Score: 1, Funny

    Was that by the end of the game, everyone had committed suicide.

  2. Intriguing Concept by stpitner · · Score: 3, Interesting

    This game has a very intriguing concept. I don't know if by my selecting of colors it would appropriately pick the emotions I'd want to convey. It definitely has originality in the idea, I'll give them that.

    What's the color for wanting to throw your controller down in disgust because Juliet killed herself? :)

  3. How does painting on the screen by the_skywise · · Score: 2, Interesting

    translate to "interacting with emotions?"

    That's like saying using Graffiti on my Palm Pilot allows me to interact with it on an emotional level...

    I'm not trying to flame down the idea. It's a novel approach and a much more "oragnic" interface than a keyboard ("I love you.", "I LOVE YOU!", "I LOVE YOU :)") But it seems to me that the player still has to "think" the emotion to paint to get the desired response.

    1. Re:How does painting on the screen by stpitner · · Score: 2, Interesting

      What if we take the concept of reading emotions one step forward? Hook the game up with a connection to your webcam and read your facial expressions for the emotions. How would Abraham really react at the beginning if you played the character of Sampson and you literally bit your thumb? Or perhaps they could add a few other gestures to convey your emotion (raised eyebrow, wink). It's like the eye toy, only not. I mean, what color would you give if you feel confused? camoflauge? I have no clue.

    2. Re:How does painting on the screen by fm6 · · Score: 1

      Your Palm pilot isn't programmed to simulate a Shakespeare tragedy! Does it seem odd to you that GTA uses mouse clicks to simulate gunfire? Violence is part of one game, emotion is part of the other. Neither is "real", but so what? It's a game.

  4. Half Baked + Rushed Schedule = DOA by DingerX · · Score: 4, Interesting

    So they set out with a vague idea of what the game was, basically an "emotional interface", no idea of how to work out the game itself; no run-throughs of what the concept was. They had limited artistic assets, which were essential for an impressionist game, and these were squandered by the shifting scope and requirements of the game. In other words, they didn't have a clear idea at the start, nor a clear execution.

    I guess that's why it's a learning experience. "great ideas" are very simple ones, backed up by a bunch of tedious execution.

    1. Re:Half Baked + Rushed Schedule = DOA by Anonymous Coward · · Score: 0

      Wow, you just spanked a bunch of students who made an alternative game. Proud yet?

      I haven't read the entire post mortem but based on the demo I just downloaded, I'd say it's hardly DOA (though not as good as the games you've produced I'm sure) and worth their effort as seen by some of the interesting discussion it has generated here.

  5. Romance Games and Iron Chef by Miaomiao · · Score: 2, Interesting

    This sounds kind of like those interactive love sim games that are really popular over in japan, and in certain crowds like the really geeky otaku type people

    It's a little sad that the person that won sounds like the better action like plot. Isn't it weird that pretty much all of them had trouble thinking of "things without guns in them" and two were multiplayer.

    We'll probably see more things like this here locally (romance type games), as an actual game, but the idea is kind of fun.

    As for the game designers challenge... I'd love to see an iron chef style show based on that... but instead of pitching a slideshow, they'd have to make a rough version of the game (maybe with paper or whatever they can think of), but I'm a total fan of iron chef, so I get a little biased.

    1. Re:Romance Games and Iron Chef by TechnoPops · · Score: 1

      This sounds kind of like those interactive love sim games that are really popular over in japan, and in certain crowds like the really geeky otaku type people...

      We'll probably see more things like this here locally (romance type games), as an actual game, but the idea is kind of fun.


      Funny you should say both of those. Here's a review of UbiSoft's recent crack at a "bishoujo"-style game for the DS.

      --
      "Each time you smile, it'll only last awhile. Life may be scary, but it's only temporary."
    2. Re:Romance Games and Iron Chef by patio11 · · Score: 1

      I don't think anyone on slashdot should be casting stones about "really geeky" anybody. If anything, you should be saying the otaku are insufficiently geeky.

  6. I have to give them credit for originality. by daviddennis · · Score: 2, Interesting

    Personally, I hate video games because nearly all of them are all about people killing each other. People kill each other enough in Watts without adding an artificial Watts for us to kill each other. This seems like a concept that could attract my interest, with a positive goal of maintaining a romance, instead of the tiresome negative goal of not being killed, which you always fail at in the end.

    I have a feeling the result was pretty dreadful, because otherwise it would have been released in some fashion, as a free thing to try if nothing else. At the same time, it would have definitely been interesting to try, and perhaps another group could pick up similar ideas and make something worthwhile out if it.

    D

    1. Re:I have to give them credit for originality. by pdbogen · · Score: 1

      It's a good point, but here's why I don't like games about maintaining a romance:

      You can do it in real life.

      And, of course, doing it in a video game is a whole lot worse, because not only does it (a) make you realize what you don't have in real life, it (b) periodically makes you realize that you're playing a game about what you don't have in real life.

      But maybe that's just me...

    2. Re:I have to give them credit for originality. by Anonymous Coward · · Score: 0

      People kill each other enough in Watts without adding an artificial Watts for us to kill each other.

      Yeah because it's better to kill people in real life.

    3. Re:I have to give them credit for originality. by Anonymous Coward · · Score: 1, Interesting

      here's why I don't like games about maintaining a romance:

      You can do it in real life.


      The same goes for driving cars, playing sports, and dancing to music. Is there any sight more sad than someone playing a video game about football because they don't have enough friends to play football with in real life? What about those geeks who play DDR down the arcade because they don't have any cool friends to go clubbing with? Why are those somehow acceptable entries into the mainstream, while romance is taboo?

      And why is a romance game any worse than a romance movie - you know, the kind they make hundreds of every year?

    4. Re:I have to give them credit for originality. by Xentax · · Score: 1

      Yes, but you (well, most of us) can't drive a Ferrari in real life, nor even our own cars at "Ludicrous speed".

      Most of us can play sports, but not to the level of ability of professionals, or as well as we can *follow* (and thus simulate) the sport. I can imagine hitting a homerun or making a great diving catch or a game-saving goal block, but I can't *do* those things at a professional level. A video game lets me pretend to in a different way than playing at a lower level, and both have value (for some of us). Dancing - well, I suppose the same arguments apply though I have trouble seeing as much value in pretending to dance outside of contexts like DDR where what you're doing isn't far removed from dancing to begin with.

      I guess you could have value in a video romance in that same sense of doing it in the game to a degree you can't/won't in real life.

      So, while I disagree with your notion that sports/driving games are a 'pathetic' escape from the real thing, I agree that a romance game is not really any different in that particular way.

      I can see why it's a tougher subject to tackle, though - romance isn't exactly something you can simulate in a straightforward way, unlike sports or driving. Those kinds of games have well-defined rules, and it's mostly about presentation of those rules, realism, a good interface, etc. The rules of romance aren't quite so well-defined or simple, and reality doesn't always enter into it ;)

      Though I'm sure some folks will take a humorous stab at listing the rules of romance. I'm reminded of one of those sets of "Men's 10 rules for women":

      x. When we ask for a threesome with you and your best friend, we're only joking.
      x+1. Unless the answer is yes.
      x+2. In which case, can we videotape it?

      Xentax

      --
      You shouldn't verb words.
    5. Re:I have to give them credit for originality. by pdbogen · · Score: 1

      To be honest, my point was mainly in regards to violent games. Also, I don't really like romance movies, DDR, driving games, or sports games...

      (Also, a lot of the games I play are in a completely fictional setting... Most people would consider it rude if I brought about nuclear winter and apocalyptic death and destruction just because that's the setting I enjoy in games and, well, the real thing must be better, right?)

    6. Re:I have to give them credit for originality. by daviddennis · · Score: 1

      Of course it's not.

      But I don't think there's a link where killing people in video games reduces people's desire to kill people in real life.

      If anything, I think it's the other way around, and violent video games encourage a more violent lifestyle.

      D

    7. Re:I have to give them credit for originality. by Anonymous Coward · · Score: 0

      Most (action / big-budget) movies are about death, or avoiding it, too. I don't think it's a knock against game designers, but when life and death are on the line, it's easier to get an emotional response. Life (and death) is something that truly matters to pretty much everybody, at some point.

      If you make a TV show about action and shooting and killing, even if it's not very good, a bunch of people will tune in if they're bored and drinking a beer. It's mindless entertainment, and we realize this, and that's OK. If you make a TV show about, say, nothing, it takes much more work to be engaging. If it's good, it's really good, but if it's not, it's unwatchably bad. And businessmen don't tend to like risk.

      So it's not terribly surprising that such a strange-sounding concept game would not be produced by any big-name game maker. I don't find it sad or inspiring or anything -- it's just the way it is.

      I'm usually not big on video games. I'll stick with Go, which is about ... well, killing. But in a nice way. :-)

    8. Re:I have to give them credit for originality. by mink · · Score: 1

      Trust me when I say a good hour spent in Death Track, GTA3, or Soul Calibur can hugely reduce my feelings of need for real mayhem and murder.

      --
      Well I've wrestled with reality for thirty five years doctor, and I'm happy to say I finally won out over it.
  7. The declaration/types issue by fm6 · · Score: 2, Informative
    As a matter of fact, variables don't have type, only the value that they contain does. This has its advantages. For instance, you can do things like assigning the name of a function to a variable, and then executing it by adding parentheses, for instance. It also has major disadvantages, making a typo in a variable name will create a new variable, and on top of that, Lua will not throw an error. This isn't such a big deal with a small codebase, or when the domain of Lua's use in a game is limited, but when a large portion of the game is written in Lua's, it can became a hassle. Often times, a member of the team would make a seemingly simple change, only to be greeted by Romeo and Juliet standing still on the stage, doing nothing, with naught a peep from Lua.
    This is the same issue I have with with Python and (to a lesser extent) Perl. Neither language enforces any kind of type checking. Python objects don't even have types as such -- you just add or remove members as you need them. And Python doesn't provide a way to declare variables, so you have to be a very careful typist.

    Some very successful applications have been writen in Perl and Python, so obviously there are good programmers who like self-discipline better than languages with anti-Murphy features. But a lot of us are not like that. Something to remember when you chose a language for a project.

    1. Re:The declaration/types issue by Minna+Kirai · · Score: 1

      Neither language enforces any kind of type checking.

      It'll be enforced if you ask for it. Just say "use strict" in any perl file.

    2. Re:The declaration/types issue by fm6 · · Score: 1

      Uh, do you understand what I mean by "type checking"? "Strict" enforces various restrictions (including the requirement that you explicitly declare variables, which is probably what you were thinking of). But none of these include type-checking. In fact, type-checking would break a lot of standard perl idioms.

    3. Re:The declaration/types issue by Anonymous Coward · · Score: 0

      I find that Python typing rarely gets in my way because it is strongly, if dynamically typed; so in the cases when I do make inappropriate use of a type Python will usually stop execution somewhere down the line because of it, and point to the exact line where the problem occurs. If the line is complex or heavily referential it can certainly be slightly tricky to find the mistake, but I've never felt that Python has worked in a frustrating or outwardly inconsistent manner(a complaint I have with Java).

      The difficulty they have with Lua, however, is that it won't even fail when that happens. The code just stops working correctly.

    4. Re:The declaration/types issue by Renegrade · · Score: 1

      I thought one of the big ideas of Perl was that it was more or less typeless.

      It will automagically convert between types as needed.

      (Disclaimer: I don't have much object-oriented Perl experience, and nor do I want to have it ;p. The OO parts of perl might change this typelessness somewhat... )

    5. Re:The declaration/types issue by fm6 · · Score: 1
      I wouldn't say "typeless", but I know what you mean, and you're absolutely correct. The thing is, that feature of Perl makes the kind of type checking you see in (for example) Java impossible. Which is just fine with the Perl community. They tend to like a creative and subtle programming style, and don't want the language to protect them from themselves.

      As I said, some good software has been written in Perl. But it's my opinion that this software was written by programmers who are very, very comfortable with Perl's informal conventions. Programmers who don't have this kind of skill should think things through before they do a big project in a language like Perl or Lua. They either need to use programming conventions that compensate for the limitations of the language, or switch to a language that's better suited to their programming style. I think that's an important lesson of the R&J post mortem.

    6. Re:The declaration/types issue by Monkelectric · · Score: 1
      I am a fairly seasoned python programmer, and I agree, however there are two sides to that coin.

      Python forces you to be a *better* programmer by forcing you to *know* what types of variables your functions expect. How many times have you seen a crappy programmer trying to figure out what a C++ object wants by slapping &'s and *'s and coercions infront of an object until the compiler didn't complain anymore? Loosely bound typing *rocks*.

      What does NOT rock, is undeclared variables. It play HAVOC with namespaces, consider the following scenario:

      1 v = 0
      2 def myfunc():
      3 v = 1
      4 for v in range(0, 10)
      5 somefunc(v)

      The situation is at best ambiguous. How many "v" variables exist? in C there would be 2 v's, the global and loop variable (line 3 would be an assignment). In python resolution is supposed to travel up the name space, so is line 3 an assignment or creation?

      What does rock about python though, is multiple return types. I hate creating structs in C everytime I need to return more the one piece of information, ie you can do this:

      x, y, z = getCords()

      --

      Religion is a gateway psychosis. -- Dave Foley

    7. Re:The declaration/types issue by fm6 · · Score: 1

      So loosely bound typing suits you. Fine. A lot of programmers would agree with you that its the best way to program. A lot of others strongly disagree. Are they mentally deficient? No, they just have a different approach to programming.

    8. Re:The declaration/types issue by Monkelectric · · Score: 1

      I just was pointing out a few foibles of python/weakly typed variables, pros and cons, as the grandparent seemed mystified how anyone could program without strong typing :) The grandparent is incorrect in his assertion as well that python has no way to declare a variable, one simply does "myvar = None" and that name/scope is created with no value :) I do it quite frequently for documentation, or make sure a variable has the intended locality.

      --

      Religion is a gateway psychosis. -- Dave Foley

  8. Game has a web site by fm6 · · Score: 3, Informative

    Here.. No downloads yet.

    1. Re:Game has a web site by Anonymous Coward · · Score: 0

      Easier way to get to Six Million Dollar Software's website (and easier way to type the name) www.6msoft.com.

  9. So... by 42forty-two42 · · Score: 1

    is this like a dating sim?

  10. Reality is not the point by fm6 · · Score: 2, Interesting
    Your love life is obviously more successful than mine.

    Seriously though, people (well, mostly women) love romantic fantasies. Check out the romance section of your bookstore some time. There's an obvious market for romance-based games.

    Violent stories are the junk food of gaming and other forms of entertainment. They're intellectually and emotionally unnutritious, but they're relatively easy to program (or write or film) and they have a large guaranteed audience. And just as junk food dominates the food diet of too many people, violence dominates the entertainment diet of too many people.

    I enjoy a Jumbo Jack and a round of GTA3 now and then. But, like many people, I refuse to consume them until both my pancreas and my brain rot.

  11. The interface has me fascinated.. by Myself · · Score: 2, Insightful

    More so than just the idea of painting, is the fact that it's essentially a gesture interpretation system. If the game is decent at figuring out what you're thinking based on the way you move the mouse, maybe it'd be able to interpret other body motion too, if given the appropriate input devices.

    I'm thinking specifically of the motion trackers used in the CAVE system. It's one thing for a virtual character to mimic your movements without understanding them, which has been done for years. It'd be a big step for the character to make inferences about your emotions based on how you stand or move.

    The obvious pitfall here is that, after interacting with such a game for a long time, people might forget how to use the expressions that the game doesn't understand or react properly to. It's easy to keep a mental separation when the interface is very different from regular human interaction, like a keyboard. I like to think that most of us don't vocalize "lol" on a daily basis. But as the interfaces get closer to regular life, will the line blur enough to throw us off?

  12. Romeo and Juliet Alpha Posted by Anonymous Coward · · Score: 0

    The alpha version of the game has been posted on 6M Soft's website. Get it here.

    Romeo and Juliet Alpha

  13. Where's Romeo and Juliet FPS? by Anonymous Coward · · Score: 1, Funny

    Which team would you like to join?
    1. Montague
    2. Capulet

    Romeo kills Tybalt with sword.

    Romeo:Pwned thee!

  14. It's not a bug by rsilvergun · · Score: 1

    it's a feature.

    --
    Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
  15. Variable names by sbszine · · Score: 1

    One self-discipline strategy that helps is using a variable naming scheme that includes a notation for type and scope. For example, a phone number could be meaningfully stored as an integer or a string or a object, so a variable called $phone isn't very helpful. But you could use something like $liPhone to remind yourself that you're working with a local integer.

    This obviously doesn't stop your colleagues getting an integer from a method then dynamically casting it into a float, but it's a start. You could always use notation with the method names as well. Or you could go all the way into Hungarian noataion.

    --

    Vino, gyno, and techno -Bruce Sterling