Turning Ideas Into Ages

Revision as of 14:48, 12 September 2008 by Robert the rebuilder (Talk | contribs) (New page: 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, y...)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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".

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.
  • 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. Consult these story writing references for more suggestions.
  • 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 (do the best job you can with the translation). 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

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.

Also, you should 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.

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.


Share Your Idea

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 help generate a discussion. 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.

So, imagine walking through your age and what you would encounter along the way. Decide what to visualize: layout of the age, buildings (exteriors/interiors), landscape, plants, animals, mechanisms. Then turn it into an image, using the following suggestions:

  • 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 their forums.
  • 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.

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: Keeping The Age To Yourself

If you are working on this age by yourself and don't plan on sharing this age with anybody, 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.
  • 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.


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.
  • 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.

"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.


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 Bugzilla; use your forum name in place of your real name. See this post for more details.
  • 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.


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!


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 Guild of Messengers forums, requesting that they spread the news. They will then post your announcement on a variety of forums, post it on the GoMe front page headlines, and email it to everyone subscribed to their news feed.
  • 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.
  • 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?