Bret Mogilefsky was credited as the original programmer and assistant designer for 'Rhapsody of the Underworld.'
| Underworld Rhapsody Song Post | Original programmer and assistant designer |
|---|
Related productions of Underworld Rhapsody
Bret Mogilefsky was credited as the original programmer and assistant designer for 'Rhapsody of the Underworld.'
Editing and discarding the original content
In a 2000 review, Bret Mogilefsky explained that the early work of Rhapsody of the Underworld cut about a quarter of the finished product's design content, due to budget constraints and the inability to integrate it into the entire work. The following year's review specifically mentioned that the large sequences of the elevator shaft at Saimao Field and the rooftop chase at the end were cut due to high art costs and a relatively linear process.
The grappling hook, Bone Wagon shock absorber, and Burning Beaver puzzle from 'Rhapsody of the Underworld' were once intended as mini-games that emphasized physics mechanics. Bret recalled that most of these animations were used only once, and the workload of physically manipulating a small number of scenes was too high, so the team switched to specially produced animations.
Engine and scene objects
The original game originally planned to integrate the Jedi Knight renderer into the SCUMM character costume system, but the SCUMM tool mainly targeted 2D content, and the cost of modification was close to remakeing. After discovering Lua, Bret proposed a new engine solution with Tim's support; The new engine still uses SCUMM's mature adventure scripting approach as its logical model.
According to Bret's review, "Rhapsody of the Underworld" borrowed Jedi Knight's Renderdroid, reprocessed the input data path, and was mainly used to draw characters. The original does not require corresponding physical processing, so the 3D geometry of the room sent into the renderer is relatively simple.
Bret recalled that in the original, almost all visible objects were placed by hand, with each area adjusted for their perceived range. During pre-production, he helped expand the world sketch into puzzles and characters, and the team displayed the concept drawings on the wall throughout the process. During official production, art and programming staff were gradually added, and as the art team was completed, programming revisions were retained, and before release, testing and compatibility staff were added.
Lip shape and holding details
When creating the original lip shape, Bret uses the voice marking tool in the Microsoft Agent SDK to convert WAV files and dialogue text into phoneme markers with time information. About 90% of the English dialogue does not require human intervention; the rest are manually corrected or preserved as is; The tool only supports English; other language versions use standard mouth open/close performance.
Before shipping, Bret wrote another tool to piece together the lip marks from Glottis's lines of dialogue during his performance of "Rusty Anchor." He also specifically mentioned Kevin Bruner dealing with the issue of objects passing through walls when Manny was carrying them.
Related entries
- Participated Works:Rhapsody of the Underworld
- Supporters of the original Lua engine proposal:Tim Schafer
- LucasArts Original Engine and Production Process:LucasArts
- According to Bret's recollection, the original programmer handling the carrying of objects through walls:Kevin Bruner
- "Underworld Rhapsody" original work editing, programming, and lip-syncing:Rhapsody of the Underworld
References
- Double Fine: Original and remastered crew roster
- Grim Fandango Network: xGrimx Interview with Bret Mogilefsky (2000 archive)
- Grim Fandango Network: Ryan Williams interviews Bret Mogilefsky (2001 archive)
Data compiled on: 2026-10-07.