Because scripts have so many complicated formatting rules about centering, spacing, and margins, it's helpful to download a piece of scriptwriting software before you begin. Here are some we've tried and liked...

Though you might have to do a few more chores around the house to get your hands on a copy, Final Draft is worth it when it comes to scriptwriting. If you aim to one-day write scripts professionally, you'll need to buy a copy of Final Draft at some point.
A few Final Draft features we like:
We would like to thank Final Draft for their generous in-kind donation to Script Frenzy!

Celtx is a powerful, free piece of downloadable scriptwriting software that functions a lot like a stripped-down version of Final Draft. And if you want to take things to the next level, Celtx also contains planning tools, storyboarding, and other ways to team up with an entire production team after the script is ready for the big screen.
Some of our favorite Celtx features are:
Scripped.com This free, web-based scriptwriting software has a time-saving, tab-based interface like Final Draft or Celtx, so switching between character names, dialogue, and scene description is a snap. Because it's web-based (think: Google Docs) you can access your script anywhere there's an internet connection (hello, secret recess writing sessions in the computer lab!). The downside: You need to actually be online to work on your script and you must be 13 or older to join the website.

Plotbot.com A more collaborative take on free, web-based scriptwriting software, Plotbot is built with writing partners (or writing groups) in mind. If you're sharing writing duties with someone during the Frenzy, Plotbot makes it easy to comment on and revise your script easily. The fun site also has a vibrant community of amateur scriptwriters, and lots of creative tagging features. The downside: The Plotbot interface requires you insert each script element piece by piece, which can be time-consuming. Like Scripped.com, you will need to have a live internet connection to work on your script.
