futility is currently certified at Master level.

Name: David Clark
Member since: 2001-03-07 09:00:49
Last Login: N/A

FOAF RDF Share This

Homepage: http://www3.telus.net/futility/futility/


I'm an amateur programmer of free software - I mainly write games in Python. I've been using Linux almost exclusively for two years, and reading Advogato diaries daily for one.

I've written a few small programs in python, including one pretty nice game, Twitch. I've involved myself heavily in QA for pygame, and before that, pySDL, for which I wrote the documentation.

I also run a part-time web design and consulting company, where I use emacs and the Gimp to churn out entirely typical corporate webpages.

So there you have it. Part time programmer, documenter and bugfinder.

Recent blog entries by futility

Syndication: RSS 2.0

I know the pieces fit cuz I watched them fall away - Tool


I was having an irritating conversation today with someone about a certain project that I quite respect. This person dismissed the project as "vapour", which puzzled me, then got me thinking. The project has only been going (as far as I know) since last August; only 8 months or so. That's a pretty short time in the world of game development, and even shorter for indie game creation. Why this tendancy to dismiss any project that isn't immediately productive as vapour?

I think the problem is that people are subconsciously applying the standards of professional game development to free software products. Proprietary, mass market games have limited marketing funds, which need to be used in the immediate pre-release phase to build a crescendo of hype to coincide with the actual release of the game. As a result, mass market games usually have little information available initially (to build anticipation) and then more and more information is available as the release date gets closer. Free software, on the other hand, doesn't suffer from this market-driven pathology, and maximum information is available throughout the life of the project.

The result is that we react to information the way we've been trained by the marketers and their hype cycles. We see all the information available about a free software game and conclude that its release is imminent. The project isn't released (after all, it's just beginning), and we feel cheated and become resentful.

What's the solution? As with most problems in the free software world, the solution is Smarter Users. We need to educate the willing-to-learn that game releases in the free software world don't follow the same patterns as those in proprietary software. We need to develop thicker skins towards the unwilling-to-learn, and hope that they evolve or move on. Finally, we have to work hard to keep the hype to an absolute minimum.

Something rules, something sucks

This is good: This is a very funny guy. Advocacy is a terrific game.
This is lame: Whaah! No new Tool album until May 15th.
8 Mar 2001 (updated 8 Mar 2001 at 08:45 UTC) »

Generation X-wing
That's got to be the death star
I used to dream about the future
I used to dream about a lot of things

- MGB, Generation X-wing


I've finally released my first real game. Overall, I'm pretty pleased - it didn't turn out quite as well as I'd hoped, but definitely better than I expected. It looks worse but plays better than projected. I guess the big lesson is - if you base an SVGA game on a VGA one, you'd better create four times the graphics, or it's going to look sparse. Oh well. IMO, this is exactly what pygame needs right now - we're technically correct, complete and (nearly) bug free. We just need to attract developers, and what better way than finished product?

Something rules, something sucks

This is good: Marbles is a lot of fun.
This is lame: this thread about SMAC, the Sims and Loki.

Kill the moon, turn out the sun
Lock your door and load your gun
Free at last, yeah the time has come
To choose

- MGB, Omissions of the Omen


futility certified others as follows:

  • futility certified futility as Apprentice
  • futility certified mikeszcz as Apprentice
  • futility certified chakie as Journeyer
  • futility certified TheCorruptor as Journeyer
  • futility certified ShredWheat as Master
  • futility certified gt3 as Journeyer

Others have certified futility as follows:

  • futility certified futility as Apprentice
  • mikeszcz certified futility as Journeyer
  • ianb certified futility as Apprentice
  • TheCorruptor certified futility as Journeyer
  • criswell certified futility as Journeyer
  • gt3 certified futility as Journeyer
  • rupert certified futility as Journeyer
  • opticnoise certified futility as Journeyer
  • ShredWheat certified futility as Master
  • araumntl06 certified futility as Journeyer

[ Certification disabled because you're not logged in. ]

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!

Share this page