Open main menu

Difference between revisions of "SCUMM"

No change in size ,  22:30, 28 April 2010
m
minor spelling changes (British English -> American English), make "just" lowercase again (proper formatting)
m (link fixes, formatting, etc.)
m (minor spelling changes (British English -> American English), make "just" lowercase again (proper formatting))
Line 28: Line 28:
It worked. And so SCUMM was born.  
It worked. And so SCUMM was born.  


The way the SCUMM engine works is that there is a single executable program, called the interpreter, that operates on some data files. The data files contain images, dialogue, details of object behaviour, and so on. The interpreter then brings all this to life and handles the details of drawing it all, animating the characters, processing user input, and all the other details that a graphic adventure game needs dealt with in order to work properly. Because the data files contain no executable code, it turns out to be trivial to port the game to a new platform: Just port the interpreter, and use the same data files. You will get exactly the same game on the new system.  
The way the SCUMM engine works is that there is a single executable program, called the interpreter, that operates on some data files. The data files contain images, dialogue, details of object behavior, and so on. The interpreter then brings all this to life and handles the details of drawing it all, animating the characters, processing user input, and all the other details that a graphic adventure game needs dealt with in order to work properly. Because the data files contain no executable code, it turns out to be trivial to port the game to a new platform: just port the interpreter, and use the same data files. You will get exactly the same game on the new system.  


A lesson many people have learnt. Infocom, creators of possibly the finest text adventure games of all time, did a very similar trick with their Z-machine; you can now get Z-machine interpreters for everything from a Cray Supercomputer to a Game Boy, all of which will play Infocom's games, encoded in the data files. See [http://brasslantern.org/ Brass Lantern] for more information.  
A lesson many people have learned. Infocom, creators of possibly the finest text adventure games of all time, did a very similar trick with their Z-machine; you can now get Z-machine interpreters for everything from a Cray Supercomputer to a Game Boy, all of which will play Infocom's games, encoded in the data files. See [http://brasslantern.org/ Brass Lantern] for more information.  


===Subsystems of SCUMM===
===Subsystems of SCUMM===
2,051

edits