July 19, 2012 1:00 AM | Staff
The developers of the IGF-nominated Aaaaa! explain on Gamasutra how the allure of procedural content generation turns out not to be a replacement for manual design, but an important tool to help it along.
Dejobaan once thought that procedural content generation could be a panacea for the time-consuming and sometimes tedious job of level design.
They were wrong, writes Ichiro Lambe, the founder and lead developer of the studio, in a new Gamasutra feature. But they did learn something important: it's an important tool to create more interesting level designs all the same, when paired with manual tweaks.
When the team started out using their random-generation tool, "Things that were completely unplayable popped up, but so did some things that ended up being fun in ways we didn't expect. It's this bit that really interested us, because we were neck-deep in level design, and things like this provided a fresh look at things," Lambe writes.
While the team couldn't use procedurally-generated levels out of the box, "more than once, using simple scripts... we encountered things that made us grin. These changed the ways we built levels, and suggested new challenges for players," writes Lambe.
The developers came up with scripts which generated what they came to call "level skeletons," which they'd use to find interesting new concepts. They would then create the rest of the level by hand.
"Algorithms and hand-created content often have complementary strengths. Algorithms can beat hand-tweaking if you have an enormous mountain and want to see what happens if it undergoes erosion. While you could easily spend an entire day sculpting it by hand, running it through an erosion tool will take moments, and allow you to try different things," writes Lambe.
"On the other hand, if you want to add a few trees around the entrance to a cave, it's usually easier to just plop a few down by hand and nudge them around than to script that."
In the developer's latest game, the music-reactive 1... 2... 3... KICK IT! -- Drop That Beat Like an Ugly Baby, the team is making more extensive use of procedural design -- and Lambe details the evolution of the team's technology and practice from the days of Aaaaa! to Ugly Baby in the new feature, which is live now on Gamasutra.