tfabris: (Default)
tfabris ([personal profile] tfabris) wrote2007-11-12 09:51 am

Defect report issue: BUG01065825: Physics engine 'bounce' value too high

Defect number: BUG01065825
Assigned to: God (omnipotent@theuniverse.com)

Summary: Physics engine 'bounce' value too high

Description: 11/11/2007 10:15 PM - Tony Fabris:
The physics engine being used for Universe still needs tweaking, specifically, the 'bounce' value for nonconstrained objects is set far too high. Objects bounce too easily out of the player's reach if dropped, causing the player to spend too much time crawling around retrieving the objects. Not only is the unrealistic, but it's simply *not fun* for the player. It breaks up the flow of the game and doesn't move the plot along.

Repro steps:
- Load up any map containing both loose objects and table surfaces, such as HOME.GCF or OFFICE.GCF.
- Grab any relatively small, solid, nonconstrained physic object, such as a cup, can, coat hanger, etc.
- Drop the object onto a flat raised surface, such as a tabletop, desk, sink, washing machine, etc. Drop it from a small height, perhaps 20-40 cm.

Note how the object goes flying in a random direction, in large disproportion to the distance it was dropped. Usually, the object will fly completely off of the table surface, requiring the player to walk entirely around the table, bend over, and retrieve the object.

If the object is small enough, it may end up underneath another large object, perhaps one that is too heavy for the player to move without tools such as the gravity gun. Since the players won't get those kind of tools until much later in the game (the game version that includes those tools is projected as still being years away from beta), it can actually halt the player's progress through the game if the item is an important one. (See corresponding bug report, BUG01064231: Physics engine 'gravity' value too high.)

Issue Type: Defect Report
Platform: All
Component: Havok Physics Engine
Functional Area: Gameplay
Severity: 2- Critical
Probability: 1- Frequent
Priority: 2- Should Fix
Workaround: None
ext_3294: Tux (Default)

[identity profile] technoshaman.livejournal.com 2007-11-12 08:45 pm (UTC)(link)
Lemme guess. Keys ended up under $HEAVYOBJECT. Again. :)