Predictability of video/pc games.

  • Thread starter Thread starter MathematicalPhysicist
  • Start date Start date
  • Tags Tags
    Games
Click For Summary

Discussion Overview

The discussion revolves around the predictability of video games and whether unexpected events can occur within them, particularly in the context of programming and user interactions. It explores the implications of bugs, deterministic behavior, and the design choices made by game developers.

Discussion Character

  • Exploratory
  • Debate/contested
  • Technical explanation

Main Points Raised

  • Some participants suggest that video games can exhibit unanticipated behaviors due to bugs or design oversights, allowing players to explore areas beyond intended boundaries.
  • Others argue that while bugs exist, the outcomes of user actions are generally consistent and predictable, even if the specific actions were not anticipated by developers.
  • A participant mentions that programmers often include partial logic and randomness in games, which can lead to surprising outcomes that are not pre-scripted.
  • Examples from specific games, such as Tomb Raider and Underground 2, illustrate how unanticipated exploits can become part of the gameplay experience, with some developers choosing to leave these bugs in place.
  • One participant posits that games are fundamentally deterministic, asserting that given the same inputs, a game will always produce the same outcomes, despite the presence of bugs.

Areas of Agreement / Disagreement

Participants express differing views on the predictability of video games, with some emphasizing the role of bugs and unanticipated behaviors, while others maintain that games are deterministic in nature. No consensus is reached regarding the overall predictability of games.

Contextual Notes

The discussion highlights the complexity of game design and the interplay between intended mechanics and player interactions, without resolving the implications of these factors on predictability.

MathematicalPhysicist
Science Advisor
Gold Member
Messages
4,662
Reaction score
372
I just wanted to ask quite a straightforward question (which could be addressed also to other computer programmes).

Provided the hardware works as it should, and nothing is wrong with it, can a video game have some stuff that occur in it that the coders didn't anticipate it to happen?

For example I play NHL on PS3 and obviously the commentary stays the same, but can the user me do something in the game that is undeterminstic, or the game as it's coded is predicatble?

Quite philosophical I guess.
 
Technology news on Phys.org
MathematicalPhysicist said:
Provided the hardware works as it should, and nothing is wrong with it, can a video game have some stuff that occur in it that the coders didn't anticipate it to happen?
In the case of games, it happens all the time. A common example occurs in game where a character or vehicle is supposed to operate within defined boundaries of the game, but finds a weakness that let's the character or vehicle go out of bounds, and "explore" beyond what the designers intended to be the boundaries of the game. However, some game makers have anticipated players being able to go out of bounds, and put interesting stuff in what would normally be inaccessable areas.
 
It's called a "bug". Messups happen a lot in programming. There are plenty of instances in which the user can go "out of the bounds" or do things the developer didn't intend for them to do. In fact, if you make a program to add two integers, and the user enters a letter, depending on what you are using to develop a number of unintended things can happen.

You can read books on how to develop a mindset focusing on finding ways to exploit these bugs and shortcomings in programs, aka hacking.
 
MathematicalPhysicist said:
I just wanted to ask quite a straightforward question (which could be addressed also to other computer programmes).

Provided the hardware works as it should, and nothing is wrong with it, can a video game have some stuff that occur in it that the coders didn't anticipate it to happen?

For example I play NHL on PS3 and obviously the commentary stays the same, but can the user me do something in the game that is undeterminstic, or the game as it's coded is predicatble?

Quite philosophical I guess.
Aside from the "bugs" and "out of bounds" scenarios that prior responses mention, you seem to ask if every user action and computer response has been anticipated and scripted. It is more likely that the programmers put in partial logic that will always give it some reasonable response to the current situation. That partial logic almost certainly does not anticipate or depend on every combination of user actions. They should also program some randomness in the response so that it can surprise you if you try to replay your actions. So the answer is no. The game is probably not predictable, in the sense of every scenario being pre-scripted.
 
Last edited:
undeterminstic
This would be rare compared to unanticipated. Usually the result of any user action will be consistent, even if not anticpated. The previous example of an out of bounds exploit generally produces a consistent result, although there may be more than one possible result from going out of bounds.

In the original game Tomb Raider, there were some unanticipated "bug" moves that the main character, Lara Croft, could do, allowing Lara to reach what should have been unreachable locations, or in some cases allowing Lara to get from point A to point B quicker than normal. Since this wasn't a multi-player game, it wasn't an issue, and although the "bug" moves could have been fixed, they were left in the three sequels that followed the original game, and the "bug" moves were/are somewhat popular. One of these "bug" moves allowed Lara to jump up to the top of a structure from a corner of the structure, no matter how tall the structure. For one of the games, while Lara was in the water using a powered device to propel her, there was a "bug" sequence that allowed Lara to leave the water and use the device while in the air as if she was in the water, allowing her to go just about anywhere. The same thing could be accomplished with trainers (hacks), and again since it was a single player game, no effort was made to prevent this.

For another example, there is a racing game called Underground 2, that includes hydraulics (makes the cars bounce), and the developers added the physics to allow the front or rear tires to be lifted off the ground. It turned out that the physics that allowed wheelies could be exploited for faster launches in drag mode, but the developers decided that it was an unanticipated but cool effect and left it in.
 
I would argue that it is deterministic.
If the hardware is working correctly a compiled program given a set of inputs (player actions, randomly generated numbers, etc) will always produce the same outcome.

Yes there are bugs in games, but if the player exploits these bugs in the same way they'll still produce the same results :)
 

Similar threads

Replies
10
Views
7K
Replies
10
Views
5K
Replies
5
Views
3K
  • · Replies 4 ·
Replies
4
Views
4K
  • · Replies 6 ·
Replies
6
Views
5K
  • · Replies 1 ·
Replies
1
Views
4K