Managing a machinima script with Celtx

Celtx is a scriptwriting tool, similar in many ways to leading commercial products such as Final Draft. It has a few advantages for the budding machinimator, though – it's free and open-source, and it comes with a built-in method of collaboration and basic asset management. In this tutorial, we'll take you through some of the software's best features, and show how you can use Celtx to manage your next machinima project.

It starts with a story

Story is crucial to good machinima, as anybody will tell you. Celtx isn't going to help you conjure up a story if you've got nothing to start with – sorry. What it can do is help you manage the story that you've already got. Here, we're going to to make a machinima using Anton Chekov's thoroughly depressing play, Uncle Vanya.

Download and install Celtx, and run the program. The first thing you'll see is the introductory screen. Choose "Start a new project". Be sure to create a separate directory to hold your Celtx projects – we'll show you why later.

This is the main interface for Celtx. The main window in the centre is where you'll be doing most of your work – your script will appear here as you write it. The panel on the left contains different views of your work. We'll get to those later.

Celtx assumes that you want to start your script with a heading – you can see the "heading" type is selected from the drop-down box just above the main area. This is fine for us. Go ahead and type the description of your first scene, and hit "Enter". Celtx changes the paragraph type to "action", guessing (correctly) that we'll want to give a description of the scene next. Off you go, then. We'll wait.

If you hit "Enter" at the end of this paragraph, Celtx will continue to use the "action" paragraph type. This is because the program has no way of guessing what you want to do now, so it will continue happily adding action for as long as you chose to let. Add some more paragraphs of action if you like, then it's time for our first line of dialogue.

Click the paragraph type drop-down box above your working area (the one that reads "action" at the moment), and change to "char". Char is short for character, as if you hadn't guessed. Type the name of the first character to speak. Whatever you type, Celtx will automatically add it in block capitals. This is just because that's the way television and film scripts have always been formatted, and Celtx abides by the convention. You can change it if you really want to, but that's beyond the scope of this tutorial. Hit "Enter" when you've finished typing the name.

You'll notice that Celtx has chosen the "dialog" paragraph type. That seems logical – we want our character to speak after all – but sometimes you'll need to override Celtx's choices. There are two ways to do that. Either choose another option from the drop-down list, or use the tab key to cycle through the paragraph types. Hit "tab" now to change to the "paren" (or parentheses) type. Now we can add some helpful descriptive text for the actors. Hit "enter" again, and we're back to "dialog".

Type your first line, then let's have a look at the Characters tab.

The Characters Tab

You can open the Characters tab by clicking on "Characters" in the left-hand panel. A new tab will open (you can get back to your script by clicking the tab marked "script", funnily enough), and your first character's page will be displayed. There's room here to enter all sorts of information about your characters, from their physical appearance to their mental attributes and their prominence and function within your story.

At first glance, you might find this a little patronising. It's your script after all – you know exactly what purpose Bobo The Clown serves in your story, and who cares what his father's middle name is, right? Well, try using the character form for a while. Of course you don't have to fill in every field, but you might be surprised at how useful a tool it is for gathering your thoughts together. Often, filling in the form details will force you to rethink aspects of a character that just don't work.

You can see all the characters that have appeared in the script so far (as long as they've spoken a line) in the left-hand panel. You can manually add other characters here if you like, or delete existing characters (maybe Bobo The Clown – son of Fred – isn't an essential part of your angst-ridden space opera after all). Add another character now and switch back to your script tab. Make sure that "Char" is selected as the paragraph type, and type the first letter of your new character's name.

Celtx automatically prompts you to complete the name. Good, eh? If there's more than one character who's name begins with that letter, Celtx will let you choose from a list. Of course, you can ignore the prompt entirely and enter a new character's name (in which case, a new character will automatically be created for you in the characters tab).

Identify Your Assets

"Props" is a theatrical term, short for "properties", and is used to describe any object that is present on the stage (or is brought onto stage by another character), but is not part of the set. You can use Celtx to keep track of your props, as well as your set, your set dressings, your costumes and virtually anything else you can think of.

Have a look at your script and find the first mention of set or props. In our Uncle Vanya example, we've chosen the poplar tree that overhangs the table. Highlight the item in your script, and open the sidebar by clicking the "sidebar" button in the top toolbar.

What you're looking at here is a database of items that are going to be important to your script. It's pretty sparse at the moment – all the categories are empty – but we'll soon change that. Select "set" as your category, and chose "new item". Give your set item a name and a description, and hit the "tag" button. Now we have an old poplar tree in our list of set items, and the mention of this item in the script is highlighted in blue to reflect this.

As it happens, we've already chosen the model that we're going to use for our poplar tree, so let's add a picture so we don't forget. Make sure that your poplar tree is selected in the sidebar, and click the "add" button at the bottom of the "Media" section. Celtx will throw up a navigation box – find a suitable image on your hard drive, and voilà – your poplar tree has a pretty picture to back it up.

Yes, we know it's not really a poplar tree. Actually, the designers of The Movies, botanists all, describe it as a "round tree". It'll do for now – we can always change it later.

There's another option for assigning images to items. For instance, we're far too conceited to admit that we don't know what a samovar is, even though it's mentioned on the first page of Uncle Vanya, so we add it to our props list, and click on the "images" link at the bottom of the "Media" section. Cleverly, Celtx opens a browser window and searches Google images for pictures that match the word "samovar".

Oh, one of those. Right.

Be aware that the images fetched by Google will probably be copyrighted to their owners. Nobody will object to your using them as reference material, but don't be tempted to use them for anything else.

Feel free to explore some of the other tabs, such as Reports and Scene Details. Schedule provides a basic calendar to help plan your project. Celtx's designers are promising to expand this feature in furture versions of the software, including adding collaboration tools via the iCal format.

Share The Wealth

Our script is looking pretty good. It's time to share it with the other members of our production team. Choose "File -> Upload Project". You'll be prompted to register for an account on the Celtx servers, if you haven't done so already. You'll also need to know the Celtx username of anyone you want to share the script with.

You have three choices when uploading your script. If you make it private, then only you will be able to see it. You can make it public if you like, and open it up to the world for discussion. If you just want to work on the script with a select group of people, then choose "shared by". Hit "List" to search for the other members of your team.

Once you've added everybody to the list, hit "OK", and your project will be uploaded to the Celtx server, including any images and other media you may have added. You can download a script in a similar way – just click on the download button, and sign in to your Celtx account. Celtx will fetch a list of all the projects you have access to. This will include any projects that people have chosen to share with you, but also any projects marked as public. Why not download a few public projects to see how other people are using the software?

Celtx is under constant revision, so remember to check for the latest version. It's still beta software, so there are some bugs. In particular, if you delete a project Celtx will delete the entire directory in which it is stored. Not a good thing if you keep all your scripts in your My Documents folder. Hopefully, this bug will be addressed in future versions of the software, but for now it's a good idea to keep separate directories for all your projects.

Special thanks to Overman for bringing Celtx to our attention. You can read his original review on his blog.

Johnnie Ingram is the Site Editor of Machinima.com and a member of Scottish machinima pioneers Strange Company. He is currently working as First Assistant Director on their latest film, BloodSpell.

Do you know of a great machinima tool? Tell us about it!

Around The Network

More Contests

advertisement

What's Hot