Game Design, Programming and running a one-man games business…

Faster internet. Errr… yay?

People who follow me on twitter will have got used to my ranting about my internet connection woes up until a few weeks ago. Basically I was getting random disconnects, and sometimes failure to re-synch the ADSL for several hours at a time. For an internet business, this is far from ideal.

Eventually, after not one but two BT engineer visits, the problem was resolved. To this day, nobody really knows what it was, but I strongly suspect there was some corroded, crappy wiring at the point where the wire from the telephone pole connects to the house. As this is outside the master socket, it’s BT’s problem, so they replaced something up there, and my connection has been perfect ever since.

Not only that, it’s been faster. And not a bit faster, almost twice as fast, from an average of 3MB to an average of 7MB. Wahey.

I have to say though, that it doesn’t really matter. I don’t buy and download many big games, I don’t download any movies, and cool though the iplayer is, TV has been crap lately, and watching it on a laptop sucks anyway. So for me, I conclude that any internet speed above 2MB is probably just academic.

In other news, I added a new interview to my little side-site showmethegames here:

http://www.showmethegames.com/puppygames_interview.php

And I am working away merrily on my next big game. I’m currently in the ‘trying hard to visualise the finished product’ phase. I’m a LONG way off showing anything, or even describing it.

Dubious uses of anonymous file hosting

I saw that a well known ‘anonymous’ file sharing site won on appeal their right to continue ‘unknowingly’ hosting copyrighted movies, music, games etc, this week. A great victory against ‘the evil megacorps’ that already have too much money blah blah.

Except of course, that the site in question is a huge company, one of the biggest online users of bandwidth, and likely all of it’s ‘sticking it to the man’ directors are millionaires. Undermining the system from within?

I have no problem with people using online dropboxes. Quite a few contractors in my industry use them to transfer finished art assets to customers, for example. And every time someone, fairly reasonably points out that 99.99999% of rapidshare/megaupload etc’s content is copyrighted, they always wave their arms at the odd graphic designer who uses their site for legit reasons.

I think the solution is simple. Continue for it to be legal to host file drop-boxes, with the normal DMCA takedown procedure, but make it non anonymous. Ensure you need to buy a one-off account, for maybe just $1, with a proper bank account. A traceable one, basically. One that, if *horror of horrors* someone uploaded a copyrighetd movie/game, they could easily be traced by their bank details, and prosecuted for damages.

I’m sure people will say ‘what about whistleblowers’, and yay, what a great point. By all means, allow anonymous uploads. Cap it at 10MB a day. 1 MB is a comrpessed copy of War & peace. Exactly how many classified documents do you need to upload in a day? You can still leak those emails to the press, you just can’t uploadĀ  Spiderman3_HD1280_RiPpEdByMe_3434.rar.

There is absolutely no justification to allow unlimited uploads to a server you run in the multi-gigabyte range from someone anonymous. Especially in the form of password-protected rar files. Try going along to one of those self-storage places and saying

“I want to store 4 lorryloads of stuff in your warehouse, and I want the only key. By the way, yes I look a lot like the guy who stored stuff here every day for the last 2 weeks, and every single time it turned out to be stolen goods, but clearly it won’t be this time, honest guv!”

At some point, hopefully, the era of ‘anonymous file hosting’ will be put to rest by lawyers. I doubt it though. Lawyers are good at earning themselves money, not seeing the right thing done. I won’t shed a tear if one of those companies gets a huge business-destroying fine though.

G4? FOUR? Eh?

I keep blathering on about G4, as my next game. It’s the working title, obviously. I have a title in mind, but I’m not announcing anything until I am 100% sure this is the design that I’m going with. I thought I might as well explain why I’m calling it G4, when obviously I’ve made loads of games, not just three.

The thing is, a lot of the games I’ve made have been pretty amateurish hobby efforts, and have been about me learning to program, not how to design games. You can have the best game idea in the universe, but if you try and make it your first game, you are likely to ruin it through inexperience. I reckon it takes four or five games before you finally find your feet and can do a decent game idea justice.

I know people might think that if they do a course in games programming, or get a great degree, or go to a few game jams, or read a lot of books, that this counts for the first four or five games. It does not.

The experience you need, is the complete full game lifecycle. The picking of an idea, and a name, choosing the technology and coding the engine, the play balancing, artwork, marketing, selling, promotion, and the tech support.

Anyway…

I’ve only really made three really good games. Three games where I did justice to the idea. Some of the other games are good *ideas* but the presentation and implementation is lacking.

Those 3 games are:

Kudos 2

Democracy 2

Gratuitous Space Battles

I’m determined that G4 earns a place in the list.

How playing computer games makes you smarter

Occasionally I have the pleasure of spending time with people who are not internet-savvy. People who are not tech-savvy. People who are certainly not geeks. I think I’ve spotted a symptom of non-gameness…

Those people, when presented with information they do not immediately have, for example ‘how to turn this on’ or ‘how do you change the channel on this?’ or similar, will, if at all possible, ask the nearest ‘tech savvy’ person. They will not, under any circumstances, unless the situation is desperate, try to solve the mystery themselves. They definitely will not press a button to see what happens, or go with a hunch.

In short, they are wary of experimenting and exploring.

Gamers, I suspect are not like this. Games are safe environments in which you can explore, investigate, and try out new ideas. With console games, it’s even more true. You can’t accidentally format your console by pressing wrong buttons. You can blindly press things and see what they do. Often, you will guess correctly, and get a nice dose of dopamine for doing so. Hurrah, you learn to associate experimentation with success, and reward.

Compare that with earlier, passive forms of entertainment, such as books, movies and the theater, where there is nothing expected from the audience. They are certainly not encouraged to participate. In fact, any sort of noise from a theater audience can result in anger. Non tech-savvy friends often express barely contained fear that they might press the wrong button and a gadget may explode, possible resulting in the death of millions. Maybe that’s also a generational thing. Health and safety obsessions mean me live in a world that practically has corks on forks. It was not always so.

I think these different approaches lead to different mindsets. The passive entertainment form is great for factory workers, the military, or any career where you are supposed to follow orders, and not step out of line. The interactive form is far better for careers that involve experimentation, creativity, critical thinking, design and originality. As technology marches on, less and less people will be doing simple, assembly line jobs. If your kids are 14 today, they are much more likely to have creative and expressive jobs than people from 50 years ago.

In summary, encourage your kids to play computer games. It’s good for them :D

This is why your indie game isn’t finished

  1. Because you are making a game that you don’t genuinely enjoy, and feel de-motivated
  2. Because you keep quitting game dev projects, and that feeling is more natural to you than to keep on slogging
  3. Because you have MSN, or another instant messenger / email active, and always distracting you
  4. Because you have no way to force yourself to work for a set amount of time (buy a timer)
  5. Because you keep jumping platforms/ technology to keep up with whats trendy (d0n’t)
  6. Because you hate the business /marketing side and dread having to start on it when the game is done (deal with it)
  7. Because you get out of bed late
  8. Because you watch TV every night, even if it’s rubbish
  9. Because you kid yourself that playing Call of Duty is research, and thus work
  10. Because you never re-use code
  11. Because your day job means you never really have to get your game on sale, so you don’t take it seriously.

None of these apply to me. How many apply to you?

From what I see, it’s mostly2,3 and 5 that affect indies.