Immersion

Interesting that you consider Fez a “non-graphical” game. It’s one of the more visually impressive indie games I’ve seen in recent years, and it’s art style is not only beautiful and consistent, but also extremely original. It uses a lot of very technical graphical effects that are at the heart of this whole discussion. All in all, it is a very graphically impressive game (definitely not possible in Java2D, but let’s not open that can of worms).

Fez falls into a category of “retro games reinvisioned with modern-day hardware-accelerated graphics.” Same with Revenge of the Titans, Titan Attacks and many others.

Sorta makes your “graphics don’t matter” argument moot.

Anyways, sure, it’s all subjective, and you’ll always find exceptions. I’m sure you can find people who would rather play the original Snake than some modern equivalent.

In the vast majority of cases, though, you should not expect today’s generation to be happy with aliased geometry, heavily compressed textures, incorrect depth/perspective, poor framerates, or other graphical issues that you could have gotten away with in the 80s and 90s. In other words: graphics are important, and today’s audiences have higher graphical expectations.

When did I say Fez was non-graphical? All I said that it wasn’t like Call of Duty. My point is that it’s a spectrum: you’ve got hyper-realism on one end, and bad/no graphics at the other end. Saying that your whole point is “graphics matter” is a bit like saying you need a video game system to play video games- um, duh, but which system is best (or more on-point, where in the spectrum of graphics is best for immersion) is completely subjective and therefore not really something you can argue like you seem to be.

[quote=“davedes,post:12,topic:40610”]
When did I say they don’t matter? I said it’s subjective, which means of course they matter- to some people. Other people prefer games with “worse” graphics, or different/weird graphics, or something else. Your point seems to be arguing for a particular spot on the graphical spectrum as “the best” and therefore the only graphical goal worth pursuing, which isn’t correct.

Or the original Mario or Sonic, or Zelda, or whatever. Those games clearly still have an appeal, and they can certainly be done in Java2D. They don’t have cutting edge graphics or sound, but people still play them all the time- actually, Shining Force 2 for Sega Genesis is paused on my tv right now. Indie gaming has capitalized on that interest in 2D/retro games in a huge way, so saying that it’s only worthwhile to try to make a game with the latest and greatest graphics is clearly wrong, not to mention that it misses out on one of the great things about Java- it’s relatively easy for a newbie to get a basic 2D game up and running. I think discouraging people from trying that is a bad idea.

Sure, buggy graphics (lagging, flickering, etc) almost always detract from immersion, but that’s a different issue. Saying you shouldn’t have buggy graphics is like saying that your game shouldn’t crash every 5 minutes. That’s true, but that’s a pretty meaningless argument due to its obviousness. A post helping newbies avoid common problems would be useful, but if all you mean by “graphics are important!” is that buggy graphics are bad, I’m not really sure how useful that is.

Graphics might be important in that regard, but it’s misleading to follow that statement up with examples of the latest and greatest graphics. “Good” graphics might be important, but there are a million different definitions of what “good” graphics for immersion are. For you, that might be bleeding-edge 3D graphics. Many others have no interest in that- take a look at the “casual gaming” surge for a million examples.

One of the games that immersed me the most in 2012 used colored squares for everything: http://www.ludumdare.com/compo/ludum-dare-23/?action=preview&uid=12926 Are the graphics “good”? Nope. Is the game still immersive? Absolutely, at least to me- which is what I mean when I say that immersion is subjective.

To be fair, I’m only going from the out-of-context quote in the OP, so maybe “buggy graphics are bad” was indeed your entire argument, in which case I don’t disagree but I think that’s a different thing than saying “good graphics are important”, which is what I’m arguing against. You can have “good” graphics that look like colored squares or just a few lines, same way you can have “bad” graphics that are the most realistic thing you’ve ever seen. I guess it depends on what you mean by “good” graphics. I’m assuming you’re talking about Call of Duty good, not “non-buggy” good, which is where I disagree with you. But I’m not really sure which one you mean at this point.

I’ve never mentioned Call of Duty, nor do I play those games. The term “graphics” covers many areas, among them: art style, visual consistency, texture resolution, anti-aliasing, and overall performance (i.e. frame rate). When I talk about the value of “good graphics” I am not talking about the importance of “replicating Call of Duty.” I am also not saying “Every single person in the world expects high visual quality,” as that would be a sweeping generalization.

I’m not even sure what you’re arguing anymore, although you seem intent on steering the conversation back to Java2D.

The fact is: The majority of games that most developers will aspire to create demand a higher degree of performance and reliability than Java2D provides. Hell, even something like Retro City Rampage would probably not perform well with Java2D. Nor would it be distributable to WiiWare, XBOX Live Arcade, and other niche marketplaces that specifically target retro gamers.

Aside from performance, there are dozens of other reasons why Java2D is a poor choice of library to start off with. If you want to keep defending Java2D as a game development platform you should post it in the other thread.

Immersion also exists in other settings, such as movies and books. It’s not the platform that matters, it’s how the users sinks into the story and forgets other senses. Thus has nothing to do with graphical presentation.

Hence, graphics are not the same as immersion. Games with simple graphics can be more immersive than games with realistic graphics, it’s what captivates the users senses that matter.

Of course it helps that the gaming environment is realistic graphically. But if you’re setting out to create an immersive game by focusing on graphics, you’re doing it wrong.

The key to immersion is to keep the player ( or reader, or viewer if its a book or movie) interested. Do not keep having more of the same. Ex. Doom3’s boxy rooms. Over and over again.

quote author=jonjava link=topic=26669.msg234813#msg234813 date=1339956932]

3RGORttEnzA
[/quote]
Also bad use of cut scenes ruins immersion.

Java2D is slow. Answer is yes, it is.

Even though I’ve seen improvement in the libraries over time from 1.4 (when I started) to now, it will not be able to out perform OpenGL which uses pure C implementation. It has nothing to do with immersion, or games people should or should not be designing. In my opinion, I think Javascript and HTML have a lot more potential when combined with the OpenGL pipeline than LibGDX does, because you don’t have to go through as many hoops to get iOS support. Will that change in the future, probably, but it is just very forward to be promoting one technology as better for game development than all others.

[/offtopic]

As for immersion, I agree with this thread 100%. Graphics =/= immersion.

im·merse (-mûrs)
tr.v. im·mersed, im·mers·ing, im·mers·es

  1. To cover completely in a liquid; submerge.
  2. To baptize by submerging in water.
  3. To engage wholly or deeply; absorb: scholars who immerse themselves in their subjects.

Graphics are a part of immersion, they aren’t the deciding factor. Everything has to flow and be transparent in order for immersion to take place. It is a condition that requires your full focus and attention. Even something as simple as a noise going on outside can distract from it.

Games become easier to immerse yourself into the more senses they ignite at the same time. That is why theaters are very effective, they make sure they fully get you relaxed and ready to be immersed with sight, sound, and visual spectacle. It is also why many people believe theater experiences are a lot more effective than at home. (Hell, even I’d be interested if they made a public theater style gaming lounge for video games.) We just like being away from reality.

So, what does this have to do with gaming?

It simply means that you can create an immersive experience regardless of the platform.

I don’t know how many of you have heard of Passage, but this game still remains as one of my greatest deep experiences I’ve had with a game. I wasn’t expecting much, as 8-bit graphics aren’t very impressive to look at in today’s age. But, the game still managed to keep me drawn in all the way to the end.

Graphics are a selling point. It is like the movie poster for video games. Games with great graphics usually have high selling points early in their career and drop off over time. (Sounds like most games today actually.) There is a completely different selling point that many game designers miss, and that is word-of-mouth. Word takes a while to generate steam, but it makes sales continue far into the future.

Sad part is, graphics are a one-night-stand. While word-of-mouth is a long-lasting relationship. People still need the same basics as they did when we were using ASCII graphics to create games.

  1. Decent visuals: So you can tell things apart in the world you are in.
  2. Transparent controls: Menu systems and control options that are not clunky and don’t get in the way of game play.
  3. Good logic: Game play that allows players to grow, gives a good challenge, and has good replay value.

Games that have these qualities usually are able to make money for longer periods of times. It is the success of these older games that allow names like Pac-Man, Sonic, Mario, and other games to last into today’s demographic.

An example of an immersion breaker:

I recently played Borderlands(1) and FarCry 2 wich I really enjoyed.
Borderlands for its gamesetting and constant parodies. It was fitting in THIS game.
And FarCry3 for its open world setting and beeing relative realistic. (at least the first 50% of the game was very good,
the second half / island seemed very rushed together)

Anyhow. So I got RAGE on a bargain.
Thinking it is like a mix of both. (Wasteland setting / open word)

But in the first 2 minutes of the game I stepped outside, and there was some dude with a buggy asking to hop in.
(Else you get shot dead instantly for no good reason from somewhere as a level boundary)
Until then the game had a quite good postapocalyptic mood.

But then: There was a HALO bobblehead on the dashboard.
A total immersion breaker!
Maybe the devs thought it was funny or what. But it totally put me out of the immersion,
putting such a direct Pop-reference in front of the player. In Borderlands it would not seem out of place, as it parodied itself constantly,
but RAGE pretends to be more a more “serious” setting.
There was no realistic explanation of this item beeing there. I was an obvious joke element.
So there was gone the feeling of me arriving in some “realistic” future, to something that screams:
“Hey, Im a game, and the developer wanted to put something funny in, Ha Ha”

-> Dont put in out of place eastereggs just for the funny moment. This can really break immersion a lot more than
you think.
A slapstic joke in a Drama does not seem funny but distracting.

Immersion happens when the player can experience the world and explain it setting in its own terms.
Introducing somethin obviously unfitting is like a tumor to the design.
Dont slap the “Im just a game” into the players face.

Those are all performance arguments. And you response by talking about bugged graphics. Thats just red herring.

I originally responded to the quote in the OP about using “advanced graphics” to bring a “new level” of immersion. That seems incorrect to me, which I think has been sufficiently demonstrated in this thread.

Then the person quoted switched the meaning of “good graphics” to be non-buggy graphics, which is different from “advanced graphics”. I gave him the benefit of the doubt and tried responding to both points, but I think the actual conversation got muddled in the process.

The central point is this: good graphics can help immersion, but what “good” means is completely different for every game. Some games will be best coupled with “advanced graphics”, but plenty of other games will be Java2D-style graphics. Either one can be immersive, so arguing that “advanced graphics” bring a “new level” of immersion seems incorrect. If, however, you simply mean that the graphics should be “good” in that they fit the mood of the game and aren’t buggy, then okay.

I don’t want to bicker or get off topic more than we already have, but the conclusion of the above paragraph is that Java2D is a perfectly fine option for plenty of games. Plus it’s what most newbies are taught starting out, and it works out of the box, and there are a ton of tutorials for it, which are huge bonuses. So I think telling people not to use it because it won’t give you “advanced graphics” is misleading at best, and outright harmful to developers that might find great joy in Java2D at worst. Is libGDX more powerful? Is openGL faster? Absolutely. But Java2D is fine for most games that novice or even intermediate programmers want to make, plus it’s easier to learn (or at least teach). Java2D can definitely be immersive, just like libGDX games can be, movies can be, Call of Duty can be, and board games can be.

I didn’t want to get involved in the nonsense Java2D thread because it’s just going to consist of “Java is too slow for games!” trolls that we’ve seen too many times before. I love JGO because it’s usually above the bickering-over-the-internet frustration that most forums have, so I’ll just say this: good graphics != advanced graphics, what graphics are “good” or immersive is entirely subjective, so saying that advanced graphics take games to a new level of immersion is just plain incorrect. That’s my only point.

I never “switched my meaning” of graphics – my point has always been the same since the first rely in this thread:

[quote]I agree with kappa - hiccups and windowed mode break immersion.

A game doesn’t need fancy graphics to be immersive, but if the graphics or art style doesn’t stand up to the player’s expectations, then the immersion is broken and the effect is lost.

For example: Among the Dead. Creepy as hell, looks totally immersive. Now say the same game was made in the 90s on the N64, albeit with poorer resolution, lighting, animations, sounds etc. It would have been just as scary in the 90s, but if today’s audience were to play it, it would feel “flat” because it doesn’t meet their audio/visual expectations.

The same has happened in film. Visual effects have advanced, and so too has the audience’s expectation. I recently tried watching The Mummy, which was great and terrifying upon its release, but now the VFX look cheesy and laughable.
[/quote]
Heavy texture compression, poor depth (like in Duke Nukem 3D; not a bug, but a rendering trick), aliasing (e.g. in geometry or shadows), and 30 FPS are not bugs or glitches, and they were all commonplace if you were alive in the 1990s. Today, though, most users have higher graphical expectations than they used to, which is why you can’t get away with these graphical issues without the risk of “losing immersion.”

[quote]I don’t want to bicker or get off topic more than we already have, but the conclusion of the above paragraph is that Java2D is a perfectly fine option for plenty of games.
[/quote]
Let’s just agree to disagree… ::slight_smile:

What I’m saying is that the statement I was originally referring to, the one quoted in the OP, was apparently arguing that “advanced graphics” lead to the “next level” of immersion. That’s the part I disagree with, since plenty of games with simple graphics are more immersive than games with the latest and greatest.

You then started talking about compressed textures and poor framerates, which I think is a different point than saying advanced graphics == immersion.

The source of my confusion is that the statement I was responding to was this:

But you then followed it up with:

…which I think is a bit of a contradiction. All I was saying was that “advanced graphics” are not a prerequisite for immersion, which you apparently agree with, despite the quote in the OP, which is the point of this thread. I guess by “advanced graphics” you just mean graphics that fit well with the game, but as with the Pretentious Ludum Dare game, that can be as simple as squares and lines.

Probably a good idea. I can agree that things like libGDX can be extremely helpful to people who know what they’re doing (I’m currently learning it myself), but Java2D is perfectly fine for many games and is more accessible to newbies, which is why it’s a great option by itself.

Nobody read my reply?

Computer graphics have nothing to do with immersion. Immersion can take place even while playing textual games, by reading a book, listening to someone telling a story over a campfire or listening to a radio theater show (War of the Worlds).

The setting does not matter, it’s just a setting. It’s like we were debating if it mattered for radio theater show immersion whether it was in stereo or mono quality, or 5.1. Sure, more quality is better, and may help, but immersion is based on a wholly different thing though.

Other factors are more important, like is the user allowed to focus on his immersion? Reading a book while there’s a lot of noise around you can disturb you, just as having people around wanting to talk to you, other factors may help, like being wrapped in a warm blanked drinking hot cocoa.

I read your reply, appel, and I agree with you. You don’t need advanced graphics for immersion. The simplest graphics, or even no graphics at all, can be just as immersive as the latest CGI or realistic graphics. It’s completely subjective.

[quote=“appel,post:23,topic:40610”]
This.

Many people find Dwarf Fortress extremely immersive, even though it has arguably got the worst graphics in the history of gaming. Immersion is a complex psychological phenomenon, which defies simple explanations. I think that is precisely why making a really good game is a real challenge, and one that is not a matter of following some simple theory or guideline. It’s so complex that it’s more like art than science.

Graphics definitely play some role in immersion, but it’s way more complicated than more realistic graphics = more immersion. I even read some time that making graphics too realistic can actually break immersion. That’s got to do with suspension of disbelief. It’s easier for most people to “suspend their disbelief” when characters are obviously fantasy (think World of Warcraft), not trying to fool you into thinking its a real person. Characters that are very close to realistic, but not quite, sometimes seem to make people extra critical.

To be immersive, a game has to provide a world with consistent, believable rules.

Pacman, Tetris and Match-Tree games fall in that category.

The moment you ask “why can’t I …” is probably the moment the immersion is broken.

That’s doomguy.

Gamespot has a pretty good review badge for this quality that isn’t quite so vague:

“Sucks you in”

The whole point of this thread was how to achieve that.

I can’t see how their definition helps :persecutioncomplex:

like a vacuum cleaner. keep it flowing.

I believe it’s one of these:

If the player feels like they have enough control over their character to think it possible to BE the character. (like First-Person Free Roam games)
If the player feels a connection to one of the characters they are controlling. (like in Dwarf Fortress)

An example of the first one is Slender. You have control over where you go etc. which makes it scary. But as soon as you get to the fence and hit an invisible wall, it immediately loses the immersion. (but in this case, the immersion builds up again quite quickly)

The second one is a bit more complicated. It helps if you don’t have immediate control over the characters, because then they feel like real beings. AI is very important. Dwarf Fortress does this especially well.