activision adobe photoshop algorithm art of illusion avalanche studios birch brian eno computer graphics dark cloud demoscene diablo ii electronic music farbrausch filter forge first-person shooter fractal fractal landscape functional programming game developers conference generative modelling language generative art generative music high-definition video id software iterated function system lazy evaluation level design lightmap linear feedback shift register maple middleware npc noctis on the fly perlin noise polygon mesh procedural animation procedural modeling procedural texture pseudorandom number generator radiosity random dungeon raven software river raid roboblitz roguelike sound speech synthesis speedtree sumac suspension of disbelief terragen texture mapping the black lotus vega strike video game xbox live arcade xconq