Hey everyone, I'm back again with some more insight into the life of a Double Developer!
First off, sorry that there was no post last week. I've been swamped with setting up my Kickstarter project for Waveform and trying to get the word out. With that subtle segue, let me say that I would be eternally appreciative of any support you can give to the project and if you can pass it along to some friends as well I would be in your debt!
Ok, on to the meat and potatoes of this post: since the last bunch of posts dealt with a specific topic, I thought I'd use this post to point out some miscellaneous tips and tricks that don't that make life a bit easier as a Double Developer.
1. Utilize down-time as design time
I've alluded to this point before, but it really is critical. As you may remember if you've read my earlier posts, the hours I work are pretty exhausting. As a result, squeezing every bit of potential from my time is really important. I mentioned before that I often use my time biking to and from work to think of solutions to design problems I'm having, or even conceptually plan out game systems I intend to build.
But aside from biking, there are of course lots of other times you can take advantage of:
- Doing dishes. Necessary (unless you only eat take-out ramen), but mindless; great to let your mind wander to design!
- Waiting in line. Although the temptation is high to whip out your phone for some quick gaming, resist! This time is ripe for some good thinking; bonus points if you carry a notebook and pen with you!
- Drifting off to sleep. More often than not this makes me have some pretty bizarre dreams, but every once in a while there's a great eureka moment! This is especially true with level design ideas actually; the notebook I keep beside my bed is full of interesting ideas for bits of a level.
2. Take advantage of skilled co-workers
Although I wouldn't recommend using work-time to talk to your co-workers about your personal development, most people won't refuse an offer of a free beer after work so you can pick their brain! If you're a superstar in all areas of development, congratulations! You have no need of other people's insight! But for the rest of us (myself definitely included), drawing upon the experience of skilled co-workers is a great way to avoid many hours banging your head against tough problems.
3. Start small!
In my opinion, there's no such thing as too small. I designed Waveform to be a small and simple game. Oh, how naive I was. Over two years later and I'm still working on it. Until you make a game from start to finish, you just have no idea about all of the little things that crop up.
4. Create your own robotic QA department
Actually unless your skill in robotics is superb, you'll probably be better off pressing into service old computers you have lying around. Assuming you have a test harness for your game that can play the game on its own without user input (and really, this is a necessity for solid QA), you can run them all while you're at work to help track down mysterious crashes that you can then fix when you get home. It's kind of like having a clone that can work for you while you're away!
Well that's just a quick list of some handy tips for Double Developers. I'm sure others have more and I'd love to hear them so be sure to leave a comment and let's get the discussion going!
Also I'd be remiss (although a less annoying person) if I didn't mention again my Kickstarter project going on (http://www.kickstarter.com/projects/499609193/waveform-indie-game-by-eden-industries). It's not easy being a Double Developer; I can use all the help and support I can get!
Ok thanks for reading this entry everyone, I hope you enjoy!