I have plenty of obstacles that *could* get in the way of my project each day, but guess what? I simply don’t let them. If you let them stop you then you don’t want to succeed enough, it’s as simple as that. Martial artists and sports people (and millionaires) know this, but many people fail to apply it to various aspects of their own lives.
I’ve just had a “mastermind” meeting with some good friends where we all look at positive ways to leverage our businesses, and then I read a thread on BlitzBasic.com about reasons why people’s projects have stopped and I realised that some people may need help in changing their mindsets. So I’ve made this blog post about it. I hope you find it useful!
Here are some examples of possible “project stoppers” and possible solutions:
I have a day job that takes up too much time and drains me
OK quit it, or see if you can work part time, or totally free up your evenings and weekends by not watching TV, going to the pub, or playing games. Warning: You’ll probably be tired in the evenings and feel like a break at the weekend, so quitting your job is actually the best option if you are committed.
I can’t quit my job because I need the money
So did I, but I did it anyway. I got loans, reduced my living expenses and gunned for success because I had no choice but to succeed. Also try to marry someone rich
My game needs art and I can’t find an artist
Artists will work for MONEY – funny that. Pay them and they will flock. There’s tons of artists on Indiegamer advertising and probably tons on the Blitz forum (and numerous other places) that will work for money and would love to work on your game if the price (and concept) is right.
I don’t have any money to pay an artist
For God’s sake! This is a lame excuse. Get a loan, juggle your finances, save up. You can even do stuff like get a loan and transfer it to a 0% deal on a credit card if you find the right sort (I did this, it’s called Stoozing, look it up). You can even ask relatives and friends if they are prepared to help you out (I didn’t do this, but I know that it works for some people). Not having the money never stopped plenty of millionaires who speculated to accumulate – don’t let it stop you.
I can’t get anyone to work for royalties.
Pay them then! But if I can’t convince you to spend any money then try this: make some simple free games to prove to artists that you can actually complete a game. Use free Internet graphics or make your own “programmer art”. Hopefully you may be able to attract a viable artist via this method. If your placeholder art is slightly better than plain squares, it may inspire artists who think “OK, I can make this look better and it would be fun!”.
Same goes for musicians. Put some free music in there that gives the general idea so that a musician can get inspired to improve it for you. Sound effects you can buy really cheaply (you can even record and try out lots of tester ones before honing it down to the actual ones you want to buy). If the musician can make the sounds for you, even better as they should be in tune with the music and more consistent theme-wise.
I don’t have enough time
Work out what consumes your time and make radical cuts. I’ve already talked about quitting your job, but look at other “pointless” activities you do and see which ones can be removed or trimmed down. Get into being an organised efficient person so that you can clear out daily non-game related tasks a lot quicker and then apply the same type of efficiency to your project so you don’t waste time on unnecessary time-consuming crap. How long do you spend in bed? Could you sleep an hour less without affecting your health? Are you prepared to find time at the weekend or on public holidays?
Warning: Make sure to devote enough time to exercise and eating healthily and even meditation or breathing exercises (these will give you more work energy and brain power!). Also be sure to make enough time for your partner and kids because if stuff goes wrong with your partner, it will seriously ruin your programming mood and also your kids will grow up before you know it!
My Engine is taking too long
Buy a framework or an engine for a head start! Don’t reinvent the wheel. Are you even using the right language? i.e. is it one you can make stuff happen in quickly? If you insist on making your own engine then KISS (Keep It Simple Stupid). Start basic and then make a game and add to the engine as you make the game, this will ensure you a) have a finished game and b) an engine with realistic features that your games actually need and not some crazy features that you’ll never use. You might even be able to sell the framework/engine like I did!
My partner won’t let me
This is a tricky one but the best option is to talk to them, explain how you FEEL if your partner is a woman and what you are THINKING about if your partner is man. Explain that it’s a dream and you want to go for it, and that it WILL disrupt your finances for a while, but that you aim to make good money and have good security from this (perhaps back this up with a business plan/facts ‘n’ figures) and that worse case, you’ll pull out of it and get a “proper job”
Other options include a) do it anyway no matter what they say, when you are rich, they won’t complain any more and you can say “see I told you so” or b) get a new partner (or none for increased programming time). I’m pretty much kidding on “get a new partner or none” but seriously, if they are holding you back in this way and you feel trapped in your day job, MAKE A CHANGE in your life, it’s up to you, not anyone else – you only live once!
It’s worth finding out if your partner is doing what they really want in life too. What if you can support them in making a change of career or starting a new fulfilling hobby too? Then you can both move forwards together. Perhaps you can offer to have more days with the kids so they can do something they really want to do. Strive for win-win and fairness.
I’ve run out of motivation
Well perhaps game programming isn’t for you but some other aspect of game production is? But maybe you just need to re-motivate yourself! There’s plenty of stuff about this all over the Internet. Try doing something that inspired you to make games in the first place – perhaps you need to play some of your favourite games, or boot up an emulator and play some old classics, or read some stories about other people’s success, or make a little fun minigame, or listen to some Commodore 64 tunes or Euphoric Trance music. Whatever gets you back into that space where you really want to have fun making and selling a game! Be sure to REPEAT this process whenever you feel your motivation dip.
Having a plan really helps out as you can chart your progress and see clearly what you need to do next. Also if you feel unmotivated, just START something, anything on your project and 5-10 minutes later you’ll probably be really into it.
The competition is strong
True, so you’d better get started right away at making games for the experience. Each game you make refines your skills and knowledge more and more. Keep looking at the competition to see if you can do it better. Make sure you find out LOTS about marketing your game or get someone else to do it for you. Be prepared to spend money to get your game noticed (on artwork/music, and on advertising, press releases etc). It may take several games before you hit the big (or medium) time, so be prepared to be in it for the long haul.
I’m not very good at programming
OK, so the best way to improve is practice by making games! Besides you don’t need to be a genius at programming to make great games at all (I’m not). You can even work as part of a team – perhaps with another programmer (to exchange ideas and share workload) or maybe you just end up designing and financing the game and getting someone else to make it.
I’ve run out of ideas
Wow, OK well maybe you shouldn’t be making games then. I have so many ideas that I’d never have enough time to make them into games if I lived to be 1000. If it’s just creative block on your current project, then play some other similar games, talk to trusted people about the ideas and see what you can come up with – brainstorming with two heads is way more fun that on your own! Read some books, watch some movies, go for a walk, relax in a bath, listen to some music. Basically get in a creative space however best suits you.
I have other more important things I should be doing instead
OK, well just double check they are really more important. If they are, can you tweak the time spent on them to free up more for programming? Also, of course, check all your non-essential time consuming activities and cut them out so that you can do BOTH programming AND your important things (e.g. family, health, other interests, other businesses). Failing all of that, then it sounds like you simply don’t want success in making games enough, so drop the pressure from yourself. Just have fun making mini-games or simply playing games and enjoy that without the pressure to have to make a commercial game spoiling your fun. Get a job writing business software instead (that’ll soon make you wish you made games for a living )
OK I could probably go on for ages but that’s a pretty comprehensive list. The long and short of it is: If you hear yourself complaining, then shut up and do something about it! You are in control of your life and your career, so if you encounter an obstacle, find a way round it or blast your way though it! Be bigger than your problems. Plan for success instead of failure.
As per usual if you have any new obstacles you’d like to mention or comments on the existing ones, then please post a reply! I look forward to hearing from you