SLUDGE
From Hungrysoftware
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.