I've been puzzling out the best way to run this "workshop." And although I've not come to a unanimous decision between the two hemispheres of my brain, I've at least come up with some thoughts. For starters, I'm not sure this is really a "workshop" per say. In my mind, a workshop is a team effort, between the instructor and the students - to pass along knowledge to all those participating in the workshop. Often times there may even be a sort of a group discovery, where new knowledge is obtained in the process of passing along existing information.
You can tell from the above that the C++ Workshop was clearly a workshop. There was a community of tutors, as well as "students", who were working together to ensure that all those participating learned something new. Although it was cut a bit short when interest fell off, I personally believe the workshop was a success. But I digress.
This, in contrast, is more about accomplishing something as an individual, which the majority of people here on GD.net have said is impossible. While doing that I will be exposing my inner thoughts to the community, as well as providing source code, design documents, assets, and everything else needed to either re-create my efforts, or to perform your own in parallel. So this seems less like a workshop, and more of an Experiment. In the grand scheme of things I feel as much like the experiment as the experimenter, but that's neither here nor there.
My goals for this experiment are as follows:
1. Act as a microcosm of the trials and tribulations encountered by large, commercial MMO teams during development.
2. Demonstrate conclusively that an MMORPG either can or cannot be developed entirely by a single individual.
3. Provide a place where newbies can go to learn the fundamentals of developing an MMORPG (or get as close as possible to doing so)
With the above goals in mind, and the revelation that this is more of an Experiment than a Workshop, the framework for delivery is a bit questionable. Ideally, I want a system that allows me to post my thoughts, problems, and solutions as I encounter them during development; I want to be able to provide you, the readers, with areas of research and exercises so you can focus on the same problems as myself in parallel; I want to be able to deliver to you source code and executables for your evaluation and enjoyment; and finally, I want a way to solicit feedback by the 'experts' and hobbyists here on GD.net.
Here are, as I perceive them, my available options:
1. Continue to do this via my developer journal, making posts with relevant information, exercises/topics of research, downloads, etc...
2. Ask to have this moved into a workshop forum similar to the C++ Workshop, where each sticky covers a system of the MMO. This allows a systematic way to discuss the sub-components of the experiment while still having a logical system of progression.
3. Create/host a website which provides a blog, exercises, links, downloads, etc...
Ultimately, I think option #3 is the best. With that being said, I don't currently have the time nor resources to host another website. It's my understanding, however, that as part of my GDNet+ account I've got a web space I can use, but I don't currently know what the size limitation is, what technology I have available to me, or where executables, etc...might be located within the web space for use in such things as CGI, Mail, Database, etc...
So I'm currently leaning towards option #1. This would mean I would continue to post regularly on my developer journal, creating a system of standardized headers so people could identify within each post what and where the relevant items were provided. Ie. create: Research, Exercises, Design, Links, Downloads, etc...sub-sections in each journal post, when appropriate.
Hopefully this works well enough for the time being. If I find out more information about option #3, or whether GD.net will host a subdomain like minimorpg.gamedev.net or something like that I'll get back to you.
Thoughts?
Nobody's saying it's impossible, just highly difficult. That first "M" in MMORPG tends to put it outside of the scale of individual meat units, while making an online game that can be played with a single server of players is comparatively quite easy (although still very difficult for a new developer, particularly someone who has never programmed before).
I am certain GDNet will provide a subdomain host for you if you can provide a decent written proposal. Talk to Superpig, Oluseyi and especially Gaiiden -- I think they will go for this.