SLUDGE

From Hungrysoftware

(Difference between revisions)
(why people like SLUDGE. Some people do, honest.)
Line 10: Line 10:
The syntax of SLUDGE looks a lot like C, C++ or Java. Functions can take multiple parameters and can optionally return one. Variables don't have a specific type - you don't need to specify whether a variable is an integer or a string or an array or a function pointer, they're all just variables and any variable can be used to contain any data type. Arrays can hold multiple data types, too, and have push and pop and enqueue and dequeue instructions so they can be used as stacks and queues automatically. Actually there's a lot to say about the SLUDGE language. Maybe this it should be on a different page rather than here? Hmm.
The syntax of SLUDGE looks a lot like C, C++ or Java. Functions can take multiple parameters and can optionally return one. Variables don't have a specific type - you don't need to specify whether a variable is an integer or a string or an array or a function pointer, they're all just variables and any variable can be used to contain any data type. Arrays can hold multiple data types, too, and have push and pop and enqueue and dequeue instructions so they can be used as stacks and queues automatically. Actually there's a lot to say about the SLUDGE language. Maybe this it should be on a different page rather than here? Hmm.
 +
 +
===Why some people choose SLUDGE===
 +
 +
SLUDGE is neither the first nor the most popular adventure game engine, so why do some people choose it in preference to, for example, AGS? THere are several possible reasons:
 +
1. The users are unaware of the alternatives. Given SLUDGE's modest profile, this is unlikely.
 +
2. The high quality of existing SLUDGE games, particularly Out Of Order. 3. The look and feel of the web site. Those who Loved SCUMM like the name  SLUDGE. And Tim has a style that some people appreciate.
 +
4. Support. Though it is not the busiest forum, there are enough serious users, enough engine updates and a long enough history to reassure new users.
 +
5. Flexibility. SLUDGE can be adapted for tiny games, enormous games, side scrollers, and more.
 +
6. Speed. SLUDGE can run in higher resolution at higher frame rates than some other more popular engines on the same machine.
 +
7. Simplicity. SLUDGE does not require DirectX, many DLLS, or much at all really. As a result it runs in emulators and tends to run solidly.

Revision as of 19:14, 27 January 2007

SLUDGE: An Introduction

SLUDGE stands for Scripting Language for Unhindered Development of a Gaming Environment. It is one of Many freeware and shareware adventure game creation systems available on the internet, offering the chance for individuals or groups of people to create their own adventure games without the need to write an entire engine from scratch.

So far, the only game from Hungry Software made using SLUDGE has been Out Of Order.

Check out Wikipedia's SLUDGE page for more information. Then come back here. Because if you have time to be browsing this page you have time to add to it, and it really needs it. I don't know - start a list of your favourite function names or something.

The SLUDGE Language

The syntax of SLUDGE looks a lot like C, C++ or Java. Functions can take multiple parameters and can optionally return one. Variables don't have a specific type - you don't need to specify whether a variable is an integer or a string or an array or a function pointer, they're all just variables and any variable can be used to contain any data type. Arrays can hold multiple data types, too, and have push and pop and enqueue and dequeue instructions so they can be used as stacks and queues automatically. Actually there's a lot to say about the SLUDGE language. Maybe this it should be on a different page rather than here? Hmm.

Why some people choose SLUDGE

SLUDGE is neither the first nor the most popular adventure game engine, so why do some people choose it in preference to, for example, AGS? THere are several possible reasons: 1. The users are unaware of the alternatives. Given SLUDGE's modest profile, this is unlikely. 2. The high quality of existing SLUDGE games, particularly Out Of Order. 3. The look and feel of the web site. Those who Loved SCUMM like the name SLUDGE. And Tim has a style that some people appreciate. 4. Support. Though it is not the busiest forum, there are enough serious users, enough engine updates and a long enough history to reassure new users. 5. Flexibility. SLUDGE can be adapted for tiny games, enormous games, side scrollers, and more. 6. Speed. SLUDGE can run in higher resolution at higher frame rates than some other more popular engines on the same machine. 7. Simplicity. SLUDGE does not require DirectX, many DLLS, or much at all really. As a result it runs in emulators and tends to run solidly.

Personal tools