I’ve always really liked the idea of randomly generated game worlds. Being able to choose “generate new game” in the main menu, enter a few parameters (“Yes, I want dragons”, “I want it to be Very Hard”), wait for the game to generate the world, then get to play a totally new game has to be one of the coolest things possible.
Unfortunately, all the games I’ve played that have the random game/random map feature have always been MORE repetetive than predesigned games.
I remember playing around with the random games in Adventure Construction Set for a while until I found the included game (“Rivers of Light”, iirc) and realized just how bad the random games were.
The random map feature seen in some RTSes seem ok, but they rarely produce believable or intresting levels.
And don’t get me started on the horrible Dungeon Hack. shudders I’d rather play the random levels in Soldier of Fortune II.
Now, as a game developer, I should probably look at all this historical data and realize that predesigned content is a must if you don’t want to kill a perfectly good game with horrible, horrible gameplay… but I just can’t stop thinking about it. After all, UFO: Enemy Unknown / X-COM 1 pulled it off nicely, the random content, but fixed map in Darklands did wonders for the feeling of really being there, and the random maps of Warlords 2 were usually better than the predesigned ones.
As for the pros and cons…
Random content pros:
[] No need to find/hire level designers
[] Potentially much longer lifespan
[*] By using a fixed random seed, the game could look the same for everyone, but still be infinitely large. (The elite series comes to mind)
Random content cons:
[] For some reason, the result usually seems MORE repetetive.
[] The players don’t stay in the same world long enough to really find their way around there. (I don’t remember a single Warlords 2 map, but I still know my way around Eye of the Beholder 2 with my eyes closed)
So what do you think? Is random content good? What can be done to improve the results?
Is it REALLY good to let the programmers design the world?