Since August 2011, I belong to a group with the intent of developing a game, someday, someway. It started with a handful of people and has grown, morphed, contracted, shuffled and perhaps finally stabilized enough to talk about.
It’s very low pressure (no bosses really, very little drama or heat) and, from my perspective, is mainly a place for folks to determine where they’d fit in within a game development team, and learn how to be productive towards a common goal.
I believe pulling off a successful campaign of ordered collaboration, on this magnitude, is on the same plane of accomplishment as a something of a movie heist. It would be pretty great to see it work! We are all fairly sure that by putting our minds together, regardless of our distance, we can accomplish something like developing a game, but the group as a whole has had its share of challenges in figuring out how to really focus and start being in a stable state of production…
One of the first things we would run into is the sheer scale of our ambitions… By this I am referring to actual programming (Mt.)Everest that is required to truly build & develop the games ideated through the group’s brainstorming. The same goes for the artwork and other visuals.
The group soon realized truly what a mountain this was… the mountains of reality started to become visible through the brainstorms quicker and quicker… The more ideas we tried to chase after—and flew into mountains, the more sharp our sense for accurately considering the magnitude of our ambitions became.
Programmers have a sharper sense than most people, and the mountain is clearly made visible as you describe your spec. If the mountain looks like a hill — it is usually a red flag that some information is left completely vague or is missing. The red flag is made apparent by uncertainty about how much work this is really going to be, ultimately how much it will cost you and how long it will take. Giving estimates is a pain and to do it honestly and accurately, this sense must be very strong. Being able to deliver something on time (per your estimate) is a fundamental requirement to business! In fact I think this failure to deliver is what makes people (such as in my group) not take certain responsibilities. After all, fear of failure can be like an indefinite paralysis.
We can make the mountains be hills by adjusting our expectations or specification of the idea, or we can really try to scale the mountain.
Both of these take special skills… I still hope we will produce something great together in the future.