Years ago we had a similar foreword for our World Editor Tutorial Site; however what rang true then, still rings true today...
The StarCraft 2 Map Editor is a very complicated piece of equipment, and while you have many grand visions of your maps on Battle.net, we wish to remind you that without learning the basics of this program a fun project can become a headache.
Just like any other skill, you can't expect yourself to master the tool in a short time frame, especially if you lack past experience with programming and variables.
Learning comes with time, as such; you should NOT attempt to make a large map such as a tower defense, off the bat. Average maps can have up to hundreds of triggers and possibly thousands of data editor manipulations.
So for the sake of your own sanity, do not start off with a massive project. Instead start with reading tutorials online, creating simple triggers, and making your own units, as doing things on your own will help you learn.
Take time to learn the tools that you have. Create small snippets of code in the trigger editor. Create some dialogs, create some simple systems and just generally mess around, trying new things. The data editor is a beast on its own and it still hides mysteries from the best of us.
Time is the deciding factor here. Try to work with the most common object types. Learn how abilities, effects and behaviors interact with each other, learn how use actors and their events properly and challenge yourself to create abilities and systems without resorting to triggers.
You don't have to know everything before you start your project. Learning while working on your map is a good way to learn, just make sure you've got a solid grasp of the basics of both the trigger and data editor.
So when you feel you're ready to start a real project, just remember an ounce of preparation can go a long way. Attempt to plan out what you will do beforehand and future obstacles will not seem so daunting. With planning you can avoid reinventing the wheel, and use strategies successfully implemented by others. While we don't recommend copying someone else's work, looking at how another author accomplished a result can only be beneficial!
Asking questions is encouraged but remember that people have their own projects to work on. A lot of people have precious little free time but will still go out of their way to help you understand. Understand this and make sure to write elaborate questions explaining your problem so that we can help you in the best way possible.
We won't make your map for you, so instead of opening your map and doing your work for you, we will generally help you by pointing you in the right direction and explaining how things work. This is so that you will learn something in the process.
Map Making is an art form, and requires much practice to make a popular map. Don't be hesitant or stubborn! Learn the basics, and trust us your vision will come to life.
