I've often thought about this. It's interesting that you're a coder, because I am a huge gamer and have often considered the potential parallels
between videogames and dreams (and reality, for that matter.)
I think the answer may lie in the human brain's capacity for visualization. Consider the fact that everything you're seeing and experiencing around
you right now must be processed by the brain in order for your "mind" to perceive it. (Whether you regard this as the "executive" or "executor" of the
brain organ heirarchy as cognitive science theorizes, or a soul or what have you, is your prerogative.) Likewise consider the massive capacity of the
brain/mind to replicate what it has seen. Close your eyes and envision the room around you that a moment ago you were seeing with your eyes. You can
not only recreate it in a very detailed manner, but can augment it as well on the fly. (You want to talk about processing power and an analog to
rendering on the fly... lol! That's a huge capacity!)
Then we have to consider the fact that it is believed the mind is always active on a subconscious as well as a conscious level. For all the
complexity, detail, precision, and memory capacity of the conscious mind, the subconscious mind supposedly equals or rivals it, as it is able to do
all of this without the direct awareness of the conscious mind while also drawing from memorized (stored?) information that we may not even
consciously be capable of accessing at any given time. This would seem to directly impact dreams, since excepting those cases in which we become lucid
(or can induce lucidity,) dreams tend to be on autopilot in a sense. We may have emotional and perceptual awareness of what's happening in dreams, but
unless we're lucid dreaming, we're more or less along for the ride. That sounds like the purview of the subconscious to me, or at least, a meeting
ground between the conscious and subconscious.
As a coder of videogames I'm sure you're familiar with emergent behavior and procedural generation. Suppose you created a game with something akin to
Bethesda's so-called "Radiant AI" but in much more detail and complexity. It would allow for a ton of emergent behavior, I would have to imagine. Now
suppose parallel to this you coded a sort of "game subconscious." A database of content and parameters continually generated by things a player does
in your game, but which then "behind the scenes" (without the player ever seeing it) could recombine, rearrange themselves, and spit out new
permutations of those activities and gameplay systems on the fly, as emergent behaviors or a form of procedural generation that is extremely organic
and unpredictable, but still made up of those player behaviors/choices/memories.
If once a day in-game the player could "dip into" this database and see what it was doing, it wouldn't be that unlike what we experience as dreaming
in theory, would it?
Actually, the idea of an emergent "gaming subconscious" really intrigues me now. Maybe you'll be the developer to create something like this one day.
(As an aside, feel free to let me know what projects you're working on. I believe in supporting independent developers... or if you're fortunate
enough to get a publisher, let me know that too so I can follow your work!)
edit on 12/5/2011 by AceWombat04 because: Typos