I like the technical challenge of building a game. I like figuring out how to
get things moving on screen in a way that I want. I like building an experience
for someone else to play, and then seeing that they play it in a totally
different way from how I expected.
However, this is only part of the story.
For the last 10 years or so I've been trying to recreate the experience I had
when I first started building games for the PC. I wrote two of the best game
demos I've ever made. They were fun, people liked them, and I got them built in
a couple of months of super-productive coding. It probably shows how much I
enjoyed it that even after all this time I still think very fondly about it.
So far I have not been able to recreate that experience.
I've gone though a bunch of phases and emotions. Maybe I was just a better
programmer back then? Or now I'm too old to really dedicate myself to it? Maybe
I'm just not trying hard enough? Or am I too easily distracted? Or just not good
Perhaps they're all true to some extent, but looking back I think the biggest
mistake I make at the moment is developing in a vacuum. I don't want to show any
work unless it's "perfect", so I show nothing. Part of what made that time so
special was that I didn't do it alone. I showed off what I was making, but I
also looked at what everyone was creating. We all encouraged each other, and
made what we wanted to make.
The funny thing is that now there's even more chance to interact with other
developers. There are way more forums and sites dedicated to it, not to mention
the likes of Twitter, Facebook, Instagram, Google Plus, App.net and everything