
It seems to me that the future of game development, in terms of minimizing the barrier to entry so
anyone can easily make a game, would look a lot more like Google than like Photoshop. And it wouldn't look at all like Visual Studio. ;)
I can imagine a
knowledge network of algorithms and components and behaviors, built up by people searching a space, as in
Electric Sheep, and then organized and filtered by people participating in some kind of social network metagame.
If I am putting together an
environment sketch and I'm looking for some procedural water ripples for a fountain, I'd be able to search for these procedural components as easily as I would for a web page. I'd be able to navigate through the space of algorithms at a finer level, too, like
Biomorphs, to tweak an existing component without ever touching any code. And if I wanted to, I could modify the code directly.
Whatever social rewards I'd gather through my creation would automatically trickle down to those who created the components I used to make it. In this way, there would be an ecosystem of people creating, evolving, filtering, and combining this procedural material from which games are made and recycled back into.
I'm not saying it
will happen, but something like that will have to happen before creating games becomes a mainstream activity. It's a tough problem, but I'd love to see it solved. How do you turn software engineering into an
art form?
*image from one of my favorite flash animations, Pencilmation*