Presentation is loading. Please wait.

Presentation is loading. Please wait.

Dynamic Difficulty in Video Games

Similar presentations


Presentation on theme: "Dynamic Difficulty in Video Games"— Presentation transcript:

1 Dynamic Difficulty in Video Games
Matthew Carlson

2 Initial Motivations “It sounds like the "dynamic difficulty" tries to make it so it's easier when you're doing poorly and harder when you're doing well. This sounds like an arbitrary way to eliminate all sense of accomplishment from a game. Isn't part of the fun having difficulty, and then overcoming it... This idea would really diminish the significance of winning or losing.” --Joystiq.com What's wrong with prior implementations?

3 Research What methods are currently used?

4 Research What is the problem with this method?

5 What is different about this approach?
Desired difficulty depends on the player: Player A: Player B: The key to finding the appropriate difficulty is to determine what type of player is currently playing.

6 -Let the player decide difficulty
How do we determine what the player wants? -Let the player decide difficulty

7 So, what exactly does this project do?
Changing the game based on player's performance:

8 How do we determine if the player is frustrated?
-Moving in circles -Shooting erratically into walls -Player harming themselves -Deaths -Time to complete -% of monsters killed, goals completed, secrets found -Damage taken -Total shots fired, hit (for, against)

9 What did I find? Difference between static and dynamic settings was relatively small.

10 What did I find? cont. Interesting Rules: Rule 1: Decision Tree:
monsters_killed > : 4 (6.0/1.0) monsters_killed <= : | damage_taken <= 785 : 2 (2.0/1.0) | damage_taken > 785 : 5 (4.0) Rule 2: damage_taken <= 785 : | time <= : 2 (3.0) | time > : 4 (4.0/1.0) damage_taken > 785 : | monsters_killed <= : 5 (4.0) | monsters_killed > : 4 (5.0)

11 What did I find? cont. Interesting Rules: Rule 3:
Decision Tree: secrets_found > 0 : Completed (23.0) secrets_found <= 0 : | level = : Completed (4.0) | level = : Completed (0.0) | level = : Completed (0.0) | level = : Completed (7.0) | level = : Quit (1.0) | level = : Completed (3.0/1.0) | level = : | | time <= : Quit (2.0) | | time > : Completed (7.0) | level = : | | time <= : Quit (3.0) | | time > : Completed (4.0) These results indicate that a person is frustrated by a lack of success more so than a temporary failure.


Download ppt "Dynamic Difficulty in Video Games"

Similar presentations


Ads by Google