A curious thing has happened since I started my 30 days of world-building exercises. When I shared my post on creating timelines with markdown on Facebook, one person commented that they wished they could code. I've also had people express admiration for the maps I've posted, which quite frankly has shocked and humbled me.
In both instances, I have to admit that I am self-taught. My academic qualifications are what Australians like to disparagingly call 'useless arts' degrees. At university I studied, English, history and archaeology — humanities, not technical sciences. I was often belittled with the widely held view that my degrees prepared me for a life of asking, "would you like fries with that?"
Similarly is my skills in art and design — assuming I have the right to call them that. I had to develop desktop publishing skills because I wrote a book for my sister as a present, and needed to learn how to create a typeset PDF. That started me down the rabbit warren of Pagemaker and Photoshop. For this, I enrolled in a short course at RMIT2 covering QuarkXpress, Photoshop and Illustrator. I learnt the tools, but not the art. To learn design, and things like colour theory, I mostly spent my time reading tutorials and books, then watching YouTube videos when that became a thing. Design doesn't come naturally to me, but I guess I do a passable job in 'painting by the numbers', and emulating the work of my betters.
As for drawing, that's somewhat new to me. I drew (poorly) as a kid, my fine motor control is lacking, and I have poor spatial awareness. I persist because I enjoy it — and I don't want to pay someone else 100s of dollars3 per map to do it for me. Slowly, agonisingly so, I've improved. I've read tutorials, watched people on YouTube, and looked closely at the work of others who create the type of maps I like.
I guess you could say I'm a jack of all trades, and indeed a master of none. I'll never write code as fast or as good quality as a professional developer. My maps and book covers will never be as good as what a professional designer can create. But, at least they are mine, and I can be proud of them as passable artefacts of my creative process.
The alternative, of course, is to throw money at the problem. That's perfectly valid. Learning and practising skills take time, and if your time is worth more than your money, then, by all means, pursue that strategy. Yet, commissioning is also fraught with its own set of problems. Not only is it expensive, but artists and designers seldom transfer copyright, or original files, to their patrons. Being beholden to others is not something I want. What I create is wholly mine, unencumbered by licence or restrictions.
I also do this on the cheap, my computer is a five-year-old model, and I've swapped out the expensive software for more affordable alternatives. I've even managed to combine my interests, as you'll see with many of my tutorials. Never think you have to have expensive software or gear to be creative. All you need is imagination, and the willingness to learn, adapt and use what's available.
So, don't be afraid to acquire new skills. Don't waste years like I did being riddled with self-doubt. I've learnt the hard way that much more in this world gets done out of sheer bloody-mindedness, than raw talent alone. Enjoy your time, practice, be prepared to learn, be ready to suck. Persist, and I promise you'll improve.
For those of you following this series, I want to thank you for your time. I also want to encourage you to be creative, in whatever pursuit you happen to love.
Okay, so this was something different, but equally valuable. 6 days done, 24 to go.
The story so far
In the last month or so, I've been building the groundwork of a world-building application. The aim is to create fictional or constructed worlds quickly that are both internally logical and have some ingredients from historical models baked in. The application itself is currently a bunch …
Earlier I posted about my ideas and requirements to create a story manager within my world-building app. In this post I'm going to introduce the two first-draft scripts to first create the world and then create stories within that world.
But first I want to talk about my world template …
In the last couple of days I've been busy refining my create_story functions; specifically I've been adding more features, earmarking code to be re-factored and tweaking my _template layout. The main changes include:
- create_story now creates a character in the world/characters folder if a character of that name doesn't …