Difference between revisions of "Turning Ideas Into Ages"
(→Build Your Age) |
(→Build Your Age) |
||
Line 119: | Line 119: | ||
** [http://subversion.tigris.org/ Subversion] | ** [http://subversion.tigris.org/ Subversion] | ||
** [http://en.wikipedia.org/wiki/Git_(software) GIT] | ** [http://en.wikipedia.org/wiki/Git_(software) GIT] | ||
− | * '''Add placeholders for future expansion.''' During the age creation process, you may discover areas that could be expanded - beyond what you were originally planning. Rather than pursuing each of these new ideas, and delaying the finish date of your project, just put some sort of placeholder for now: a sealed door, an impassable obstruction to a path, etc. | + | * '''Add placeholders for future expansion.''' During the age creation process, you may discover areas that could be expanded - beyond what you were originally planning. Rather than pursuing each of these new ideas, and delaying the finish date of your project, just put some sort of placeholder for now: a sealed door, an impassable obstruction to a path, etc. And save these new ideas for future reference: either as a separate post in your age's forums, or in a section on your age's Wiki page. |
** '''If there's too much to do:''' your age may be too big to complete in a reasonable amount of time. Or, perhaps it is taking much longer than you thought. Find a way to seal off the unfinished areas using a placeholder as described above. You can always return to that area after your age is released. Plus, it gives people a reason to re-visit your age, once you eventually complete that area. | ** '''If there's too much to do:''' your age may be too big to complete in a reasonable amount of time. Or, perhaps it is taking much longer than you thought. Find a way to seal off the unfinished areas using a placeholder as described above. You can always return to that area after your age is released. Plus, it gives people a reason to re-visit your age, once you eventually complete that area. | ||
Revision as of 08:14, 16 September 2008
So you have an idea for an age, eh? Maybe it came to you while commuting to work or school, or you had dreams of a place that has captivated you. However the idea arrived in your head, you're now looking for a way to turn it into someplace to visit in URU. But how?
Consider this a roadmap for the journey you're about to take. Just as in Uru Live, you can go at it alone or together. And in case you get lost (which has happened to many a great idea), you can always return here to find your way back.
NOTE: Once MO:RE comes online and we gain the ability to add our ages to it, many items below will change. For now, this process describes the creation of an age for offline URU - otherwise known as "URU: Complete Chronicles".
Contents
Preparations
Up until now, you probably haven't described your idea to anyone. Before you start the process and get valuable feedback, there are some preparations to make first.
Prepare your idea
Here are some suggestions on preparing your idea for the masses.
- Give it a name. Your age will need some way to refer to it. It can be a working title for now, to be changed once you go into production. If you want to make a name in the D'ni language, consult the D'ni Dictionary.
- Make it compelling. Think of this as a sales pitch: you'll need to capture the audience's attention and make them want to visit your age. So, make your idea's description compelling: mention the things they can see and do in your age that they won't find anywhere else. Give it a purpose, which means that you should provide a good background story. Here are some related links:
- Consult these story writing references for more suggestions.
- For a discussion on puzzles, click here.
- Make it readable. People have a tendancy to fixate on bad spelling and/or grammar instead of your idea. So, have a friend proofread it for you.
- Keep some things secret. If your age has any puzzles or mysteries, keep those details separate from the main idea. You can still collaborate on these items, but wait until you've established an age team first - the general public doesn't need to know everything!
- If English is your second language: Unless you are completely fluent, consider writing two versions of your idea - one in your native language, and one in English (use the Google Translator, then ask an English friend to correct the mistakes). People from around the world read these forums, so the chances are good that someone who speaks the same language as you will provide feedback.
Prepare Yourself
You personally will need to prepare for this upcoming project. Here are some suggestions.
- Learn to take criticism well. By placing your idea in the public eye, you will receive all kinds of responses. Hope for the best, but always brace yourself for criticism. You can look through the negative comments for something constructive which will ultimately improve your idea. Plus, others may think of something you did not, so the more eyes that review it, the better.
- Be prepared to lead the project. You alone have the vision for your age, and you need to be with it to its completion. If you feel that you don't have leadership skills, you might be able to find someone else to assume that role. But in any case, you must find some way to contribute to the project: writer, modeler, textures, sounds - anything. If you only provide the idea and walk away, expecting others to turn it into an age for you, then you'll be disappointed. The age will only come into being if you stay to the end - and only if you spend a lot of time contributing to it.
- Learn from other's mistakes. Many people have tried to create new ages, but for some reason or another, they never got to the end. Find out what worked and what did not, and file that information away for your project.
- For a discussion of one failed age project, click here.
Alternative: Keep it to yourself
Perhaps you are planning on making this age by yourself - so why share the idea with others? That's fine. However, it would be a shame if you spend a lot of time creating your age and sharing it with the world, only to have someone point out a fundamental flaw in the concept.
If you don't plan on working with others, then skip the next step.
You and your idea are now ready for the public. Here's how to get some feedback.
- Post it on the Storytellers forum. This is where new ideas spring up most often. Be sure to withold any spoilers - save those for your age team later on.
- Engage in discussion. When people provide suggestions, ask them for more details if something is not clear - particularly if they provide vague comments like, "I don't like it."
- If you don't get any responses: Don't expect to hear back immediately. Give it a week or so. If you still haven't heard anything, try sending a PM to people that you know for their opinion - but have them post their reply on the forums. That will bring their comments into the public eye and help generate a discussion. And be sure to thank that person for taking the time to comment.
- Alternatively, you can post your idea on the Creativity section of the MOUL forums - that has a much wider audience, for better or for worse.
Visualize Your Idea
Sometimes, a bunch of text just doesn't do justice to an age. People respond better to images; it makes the place seem more real. This will help spark a discussion on your age concept like nothing else.
- Decide what to visualize. Imagine walking through your age and what you would encounter along the way. Choose one or more of the following that will best help convey your idea: a layout of the age, buildings (exteriors/interiors), landscape, plants, animals, mechanisms.
- Recruit an artist. Find an available concept sketch artist on the Age Creation Team roster. Send them a PM with a link to your idea's post, and provide them a list of the items you want to be sketched. You can also contact someone over at the Guild of Fine Artists.
- Ask a Cartogropher to make a map. Believe it or not, the Guild of Cartographers can provide maps for ages that don't yet exist. Just post a request over on the GoC Tasking Thread. Natales (the acting Grand Master) regularly watches this thread and should respond in a few days.
- Find photos online. Your age may resemble something in real life. Use Google's image search to locate photos of places similar to your age, or of items in your age.
- Post the images. Once you have some images, make a new post over in the Artists forum. Provide a caption for each image that relates it to something in your age so that people know what they're seeing. That will guide the discussion that follows.
Even if you are making this age by yourself, it is still useful to have some concept images handy in order to guide its development.
Sounds May Help, Too
While most of us are primarily visual people, we are also affected by what we hear. You could find (or even compose) music that captures the spirit of your age. Or you could provide environmental sounds for certain areas. Post these over at the Musicians forum, linking to your original age concept topic. You could recruit a composer or a sound effects artist to produce a sample for you - just check the Age Creation Team roster for someone available.
Obtain a FCAL
Now that your concept is fleshed out, you're ready to get approval for your idea from Cyan. This is a must if you plan on sharing your age with others. It is good to get this up front before you start creating your age; if there are any legal issues or conflicts, it is much easier to resolve them at the concept stage.
Caveat: This part of the process will be the first to change. Currently, the Guilds of Maintainers, Writers and Archivists are forming a FCAL Panel to perform a preliminary review of the age concepts before forwarding it on to Cyan. This is to allieviate the workload on Cyan due to their limited staff. This panel does not yet exist; so for now, send your ideas directly to Cyan.
Below are the steps to obtaining a fan-created art license (FCAL) for your age.
- Create a full writeup. This can be in any electronic form: a web page, Wiki page, or a Word document. Be sure to include all concept art and any spoilers that you've been keeping secret.
- Send the idea to Cyan. Compose an email to legal AT cyan.com that contains your concept as an attachment. The subject should be "FCAL Request For Age Concept". In the body of the message, request a fan created art license for your age concept. NOTE: it may take a month (or two) to receive a reply. Be patient.
- Register the approved age. Once you've received your FCAL approval, let others know about it. This involves adding it to the Age Approval List, so that it is in the public record.
Alternative: Keep it to yourself
If you are working on this age by yourself and don't plan on sharing this age with anybody - ever - then there's no need to obtain a license for it.
You can also skip the next step, since it involves other people.
Build Your Team
With your age concept vetted and approved, you are ready to form an age creation team. Visit the Age Creation Team roster and find someone in each skill column that is available. Send each person a PM asking if they'd like to join your team.
You should also set up a collaborative environment for your team to communicate. There's different means for doing this.
- Request an age project forum. These forums are the ideal way to communicate to the rest of your team. Send a PM to Kato requesting the creation of a dedicated forum for your age. You can also make some portions of it private, to hide the spoilers from the public eye.
- Make an age Wiki page. This is great for keeping the latest information about your age in one place: maps, sketches, progress tracking, team roster, etc. And anyone on your team can edit it. To create such a page, just edit the Ongoing Age Projects Wiki page and add a link to your yet-to-exist age page. After editing, click on the link, and you'll get a blank page.
- Request a journal. The project journals are better suited for solo projects because you are the only one who can create topics.
Notes About Volunteers
It should be noted that the people on your team are not being paid to create your age. Like you, all the work is being done in their free time. Here's some advice on working with an all-volunteer team.
- Find duplicates/replacements. Everyone on your team - including you - can suddenly disappear from the project, for a variety of reasons: real life priorities, disagreement with the team, boredom, etc. To prepare for this, find an alternate for each position on the team. Some people can serve in more than one role, so other team members can be the backup - however, their workload will double.
- Set milestones, not deadlines. It is unrealistic to set target dates for completion because of the reasons cited above. Instead, set a series of objectives to meet: by area, by level of completion (e.g. 50% modeling finished, 50% texturing completed, etc). That way, you can get a good sense of how far you've come, and how long you have to go.
- If people want to set their own deadlines: that's fine. You can ask them periodically how things are going and whether they want to change their date. Be gentle and understanding whenever asking about schedules. There can be a lot of emotion on these issues. Leadership is about how well you handle the issues.
- Meet frequently. Make sure everyone checks in at least once a week. This will not only keep up the momentum, but will also serve to tell you who has disappeared.
- Have patience. Cyan's ages took 6-9 months to complete, and they were working on them full time. Volunteers are working on them maybe 5-10% of the work week, so it will take many times longer to finish. Age creation is not for the impatient.
- Manage your expectations. Even if you happened to get artists on your team with the same skill set as Cyan, producing an age in 6-9 months on a part-time schedule will not look nearly as good as one produced on a full-time schedule. Given that your team probably doesn't have Cyan-level caliber artists, you really should lower your expectations. And yet: you should be proud of whatever your team accomplishes.
- If your first choice of a team member is not available: the experienced people are in demand and will most likely not be available for your age. But you can ask if they could serve as an advisor, providing help to the corresponding novice member on your team.
Build Your Age
You have a team, and you're ready to start creating! What do you do first? Here's a rough outline of the building process. Note: this portion of the entire age creation process will take up the most time.
- Get the necessary tools. Currently, the only way to produce ages for URU is the PyPRP plugin to Blender. Click here for installation instructions.
- Obtain an age sequence prefix. This unique number will identify your age to URU. Click here to learn how to obtain this number from Uru Library Manager. If you don't obtain a unique number, you run the risk of crashing URU if another age with the same number is in your URU's dat directory.
- Finalize your layout map. If you still don't have a map for your age, now is the time to make one. This will be the master blueprint, and your team should be in agreement of the layout before proceding to create geometry. Find an artist that specializes in maps and/or level design.
- NOTE: Producing such a map will help a fledgling artist qualify for membership in either the Cartographers or Fine Artists Guilds.
- Start with a "massing model". This term came from RAWA's OOC description of Phase 2 of an age's development. It has no textures and is very simplistic, but it gives everyone a feel for the size and layout of the age. This version can be used for preliminary testing of the game play and logic scripts.
- Use a sandbox age for case studies. There is at least one crucial piece of an age (e.g. puzzle mechanisms, plant/animal life, journals) that will require more work (and time) than the rest of the age. Rather than subjecting your team to intermediate (and buggy) versions of these items in the main age, try creating a separate age to test these objects. When they're ready, you can transition them to the main age.
- Divide and conquer. Many people, and one .blend file: how do you all work on the same age without overwriting each other's changes? One way is to split the age into separate pages, and give each team member a page to complete. Use a separate .blend file for each page, but make sure they all have the same "book" text object. By choosing the "Export as age, per-page textures" option, you can export just your page's items, then test it out in the main age. Ahra Pahts is an example that uses this approach.
- Consider configuration management. It sure helps to have a central place to keep all the age's various files (.blend, textures, sound files, scripts). You can use versioning control software to do this, plus you get the added benefit of storing older versions - very handy when someone screws up one of the data files. Some examples of versioning control software include:
- Add placeholders for future expansion. During the age creation process, you may discover areas that could be expanded - beyond what you were originally planning. Rather than pursuing each of these new ideas, and delaying the finish date of your project, just put some sort of placeholder for now: a sealed door, an impassable obstruction to a path, etc. And save these new ideas for future reference: either as a separate post in your age's forums, or in a section on your age's Wiki page.
- If there's too much to do: your age may be too big to complete in a reasonable amount of time. Or, perhaps it is taking much longer than you thought. Find a way to seal off the unfinished areas using a placeholder as described above. You can always return to that area after your age is released. Plus, it gives people a reason to re-visit your age, once you eventually complete that area.
"I'm Stuck!"
It is almost certain that your team will run into a problem with getting your age to work correctly. Don't get stuck: ask for help, because it is almost certain that someone else has had the same problem.
- Check the FAQs. We are attempting to track common issues and post solutions to them. Please read these first before going on to the next step.
- Post for help on the forums. Depending on the problem, choose the appropriate forum:
- Builders forum for Blender issues
- PRP forum for Blender plug-in issues
- Artists forum for texture issues
- Programmers forum for Python scripting issues
- Musicians forum for sound effects/music issues
- Builders forum for Blender issues
Test your age
If your team is at a point where the age is nearly complete, then it's time to bring in the Maintainers. They'll explore your age in different ways than your team has; consequently, they'll find more issues. Here's how to get your age inspected.
- Upload your age. Currently, there are no common file servers available for ages to be inspected. So, you'll need to find some publicly accessable server space for your age files. If you don't have any, post a request for space on the General Discussion forums; someone should respond.
- NOTE: Don't make your age available via UruLibraryManager yet - ULM is only for finished ages.
- Get an inspection forum. Over at the Guild of Maintainers forums, they have a dedicated forum for each age available for inspection. This is where you can get feedback. Send a PM to Dot or Nynaveve, requesting an inspection forum.
- Add your age to Bugzilla. The GoMa maintain an age issue database, which is much better for tracking discovered issues than the forum. Have all members of your team register in their bug tracking database - click here for instructions.
- Respond to discovered issues. You be notified of problems in your age via one of two means: bug reports in Bugzilla, or postings on your age's inspection forum. Either way, assign each issue to a team member to fix. Once they've made the fix, upload a new version of your age and let the Maintainers know this - either in Bugzilla (by marking the bug as fixed) or in the inspection forums.
- NOTE: Your team should be on standby to fix these issues, meaning that they should plan on being in town for the week.
- Finalize the map for submission to the Cartographers. At this point, the layout map shouldn't change drastically, so consider making the final version. If your map artist follows the GoC mapmaking guidelines, they can submit their map to the Cartographers' Tech Site by posting a request in the GoC Tasking Thread.
Publish your age
Congratulations! You age is finally ready for the general public - what an exciting moment!
Currently (in this time before MO:RE), the means to make your age available for everyone is by using Uru Library Manager. Given that you have uploaded your final version of your age to a file server somewhere, follow these steps to register your age with ULM. After that, it will show up in everyone's age list, ready to download and explore!
NOTE: If you did not obtain a FCAL, you must not distribute the age. Skip this step and the next step.
Spread the word
Now that your age is published, you should tell the community about it. Here are some ways to generate publicity for your age:
- Have the Guild Of Messengers announce it. Post a short write-up of your age to the Submit News section of the Guild of Messengers forum, requesting that they spread the news. No forum account is necessary. A Messenger will then validate and upload the post to the user subscribed GoMe RSS feed for you. The post will also appear on the GoMe’s front page. Your post may also be incorporated into either a GoMe production or an affiliate’s production. For full instructions on the Submit News section can be found here in the Vocational FAQs under the title How Do I Submit News?
- Add an entry in the Archive. The Guild of Archivists maintain an archive of all ages in the Myst saga. Your age is now part of the overall story, so make an entry that will cement its place in history. Click here to learn how to do this.
- Request a walkthrough. If your ages have puzzles in it, then there will be people out there who will be stumped. You can post a request on the Guild of Greeters forums asking for someone to generate a walkthrough. Also get the Guild of Cartographers involved; they produce clear, helpful maps that can accompany the walkthrough.
Improve your age
The dark secret of age creation is: you are never finished! You and your age visitors will always find things that could be changed or improved. Here are some suggestions:
- Take advantage of new features in the plugin. The developers are always busy adding new features to the PyPRP plugin. Take some time to learn how to use these features, then find a way to incorporate it into your age.
- Increase the details. As graphics cards evolve, so will your age. You can make your textures more detailed, add more polygons to some objects in your age, add animations, and so on. But be sure to use level of detail switching or other means to gracefully degrade these improvements; otherwise, you will leave the low-end graphics card users behind.
- Add more sounds. Typically, sounds are underutilized in fan-created ages. Do you have atmospheric sounds for each area? Are there footstep sounds everywhere? Do some actions require sound effects? Don't forget that you can re-use the sounds that come with URU. Explore them sometime using Audacity and find one or two that might be suitable for your age.
- Add more items. Another shortcoming of fan created ages is that they aren't cluttered like a real world would be. Not just human-created objects but natural objects as well: bushes, tall grass, weeds, leaves, fallen logs, etc.
- Add new places to explore. Perhaps there's a door in your age that currently does not lead anywhere. What if you could go beyond it? What would you find? Or maybe there's a hill that currently cannot be climbed. What lies beyond it?