July 19th, 2010 by adam

Is there a place to complain that UK government departments are breaking the internet standards and refuse to fix their websites?

Occasionally, you find sites that do this. Usually, when you tell the organization, they’re a little embarassed, and rush to fix them.

From HMRC, I got a polite, pedantic, *but entirely incorrect* response telling me that the “standard” was X, when I know that to be false (as does anyone who has read the offiicial standards, as documented by the Internet RFCs).

They apparently can’t be bothered to read the standards, and don’t care that they’re wrong.

No wonder so many people hate civil servants: holier-than-thou attitude coupled with being clearly, inarguably, wrong. Sigh.

July 14th, 2010 by adam

There’s a conference in Brighton this week, and one of the industry media – GamesIndustry.biz – has a base here, so they’ve been cropping up a lot in the reporting. In passing, I noticed some glaring howlers in their web-design. The 1990’s called, they want their web-design templates back…

Three glaring errors I noticed in particular. One of these they’re in good company – it’s the same thing Rupert Murdoch has done, along with sticking his fingers in his ears and screaming “NA, NA! I CAN’T HEAR YOU! GO AWAY AND TAKE YOUR STUPID INTERNET-THINGY WITH YOU, YOU FREELOADING BASTARDS!” (not a literal quote, of course). Although a lot of people seem to think that’s a weak strategy even for the mighty news empire…

1. Sell a large number of Flash ads, and put them ALL in the same place. At the same time

What do you see when you view a page on this site?

If you have a laptop, and you surf their site, does the battery last noticeably less than normal? (hint: yes, it should – I’ve seen this happen on a wide variety of PC and Mac laptops)

Why?

Because they put not 1, not 2, not even 5 … not even TEN … but up to FIFTEEN SEPARATE FLASH ADS all animated SIMULTANEOUSLY on every page.

Flash wasn’t designed for this – the flash runtime can overhwelm a modern computer with just 1 rogue flash app; 15 is begging for trouble.

I suspect (because some of my former employers used to purchase them, regularly) that these “mini-ads” are a decent source of revenue for GI.biz. It’s a pity then that they’re mostly Flash, because that means an awful lot of people in the target audience (game developers), see something like this:

Screen shot 2010-07-14 at 20.09.40

Incidentally, I offer a tip-of-the-hat to Relentless, whose animated-GIF has so many frames of animation that it smoothly animates some stuff that looks straight out of a Flash ad. Smart move on their behalf – they DIDN’T use a Flash movie.

OMGWTFBBQ! That must take TONNES of animating frames! Why, yes – it uses an *unholy* 50 kilobytes, just to display one ickle GIF. Shocking. And yet … in 2010 … such a tiny tiny file in the scheme of things that it suffers nothing for not being Flash. (Flash was originally needed because internet bandwidth was poor; it only gradually grew into the all-singing, all-dancing beast we love today)

2. Hide all your content. Keep your news … secret

Try viewing any article on the site.

Follow any link that a friend sends you via email

Click on a link in any blog post or forum post.

Actually … you’ll have some trouble there. Lots of blogs and forums no longer link to GI.biz. Why?

Because anyone who follows the link only gets to see ONE SENTENCE of the article:

Screen shot 2010-07-14 at 20.19.36

Hmm.

3. Block anyone who uses Gmail

If you try to sign-up on their site for an account using Gmail, the site refuses to “allow” you to create an account. It seems they have hard-coded a list of email domains that they consider “unacceptable” for game-developers to use.

Funny. I’ve been using gmail for my professional email for many years now. It seems a fairly common practice. Google’s … well … Google is a pretty well-known company these days. Their products are … well … kind-of popular. No?

I tried emailing the site admins to ask if there was a way I could create my account anyway – it’s fairly easy to check that my gmail account is bona fide. A funny thing happened.

Their website has no email addresses. Instead, it has a javascript that creates email-addresses on the fly. It’s a neat little javascript, and used differently would be pretty cool. But the way they chose to use it has two obvious effects:

  1. It is impossible to use a web-mail client to email anyone at GamesIndustry.biz direct from the site (the right-click, “copy email address” won’t work because of the javascript)
  2. Spammers have to look at the source-code to find the email address, and be a very very little creative with their bots (well within their capabilities these days)

Internet: 0, Newspaper/Web newsite: 1

O RLLY?

No, not really. I’ve got nothing against the news-site, and I’m well aware that this is only an echo of a bigger, louder noise: mainstream newspapers are in their dieing throes, lashing out at anyone and everyone in their panic.

But I’m suprised that a tech-industry focussed site chooses to fight so hard against the medium that so much of its own industry relies upon and worships. The first and third items above I would normally attribute to ignorance and just spending too little money for their web design team. But the middle one reflects an active decision to block the internet at large – even though the workaround is to create a “free” account, it’s an artificial barrier entirely of their own making.

I’ve spent a lot of time this year working with or around mainstream journalists, magazine staff, and authors. I’ve noticed a lot of this stuff going on. This is just a personal opinion, but … I humbly suggest that whenever ANY news/journalism site acts as though it’s at war with the very medium that the world + dog uses for spreading said news … that whatever else happens, it’s probably not going to end well.

July 8th, 2010 by adam

…and Amazon’s intelligent recommendation engine leaps into action:

(if you don’t know who Tim Langdell is, and you work in the games industry, just Google him.

July 5th, 2010 by adam

(where normaly people might “Be original, then Apologize if you fail”)

Just a minor piece of recent DRAMA! DRAMA!, something to cheer up the week…

This excellent piece of Advertising / Fun / Augmented Reality / Creativity was – like most big-budget ideas – based on someone else’s idea, someone who had the basic idea (and proved it non-commercially) first.

So far, so good.

This is the 21st Century. People notice when you clone ideas, and they comment. A lot of comments are brief and reflect the emotional reaction rather than a considered opinion. Especially if you disingenuously claim to have invented the idea, and put out press releases to that effect … when there’s plenty of evidence suggesting otherwise.

Still, that’s how life goes; you try something, you veer too close to “copying”, and you get some minor pillorying on a public website. You re-adjust; next time, you’ll try to add a bit more novel to an idea – or you’ll work harder to give credit where it’s due.

OR … or, one of your team can always just go for the all-out nuclear option, and insult everyone and everything in sight. In the world-readable comments thread. For bonus points, you can then delete your comments a day later when you realise what a douchebag you appear, and how damaging it’s become to your future career:

http://www.flickr.com/photos/pixelsumo/4752204508/sizes/o/

(I love how Nicholaus is naive enough / bad enough at his own career to imagine that simply deleting or editing a comment makes all evidence of it vanish :))

June 13th, 2010 by adam

From one of those strange wending web-browsing sessions that started as innocent “work-related research” and ended up following the history of CDC…

IBM, 1964:

How is it that this tiny company of 34 people —including the janitor — can be beating us when we have thousands of people?

…to which Cray reportedly quipped:

You just answered your own question.

(and, incidentally, FUD – a phrase I associated with the 1990’s and linux – apparently dates back to the early 20th century. It puts in an appearance here, in the 1960’s, and lead to CDC winning a lawsuit for $600 million. Nice. Can you imagine someone pulling that one off against Microsoft in the 1995-2005 era? Or Apple, today? I doubt it…)

April 26th, 2010 by adam

One great achievement of the web is the huge reduction in barriers to publishing. But the flipside is that we now see extremely low incentives for publishers to keep content “live”. Back when it cost money to publish info, you had good reasons to *keep* your content live once it had been published; you had a revenue stream to protect.

Nowadays, with publishing costing nothing, it’s often un-monetized. All it takes is the slightest increase in hassle for the publisher, and they’re better off killing the content entirely.

That’s the case with a site I just shut down. A small, incomplete – yet moderately valuable – resource for iPhone Developers, with a few thousand unique visitors a month. Too small to be worth monetizing, so I hadn’t. I was eating the (very small) hosting and support costs, until someone abused the site, and those “support costs” became non-trivial.

iPhoneDevelopmentFAQ – history

I created this site at the start of 2009, because there was no good FAQ for iPhone Development (AFAIAA there still isn’t; even today, the nearest you can get is StackOverflow. SO is great, but … a lot of subjects are “forbidden” under the site terms, and the site-search is very weak).

I set it up to be low maintenance, and to allow multiple people to moderate it (very similar lines to SO, but slightly less open, and a lot more “niche”).

In the past two weeks, after more than a year of “no active moderation”, we saw forged posting credentials and then pointless offensive questions. First rule of running a passive website: leave it configured to report (surreptitiously) on all unusual activity, so you can see if it gets out of hand / abused / attacked / etc.

Options

Deleting offensive content requires only a couple of minutes (to remember the password, login, and hit delete).

Checking what happened with the forged credential (probably unrelated) is more like half a day to a couple of days. I could audit the code, audit whatever 3rd-party PHP libraries were being referenced, and almost certainly plug the hole (or holes).

Or … I could do what I actually did: two lines of typing, and Apache kills the site. In a way, it’s a bit sad – it had background traffic of a few thousand uniques a month – and the whole thing is now gone.

The fragility of niche interests

At the end of the day, I get *zero benefit* from this site. I pay a tiny amount for the web-hosting and the domain-hosting, so it’s almost free, and I’m happy to leave it running for the benefit of the thousands of visitors each month.

But if it’s going to start costing me hundreds (or thousands) of dollars in lost time when I would otherwise have been doing paid contract work (every hour not working is an hour’s salary lost) … then the balance switches and (as in this case) I’m obviously going to kill the site.

I expect that the people who abused the site were just being thoughtless, and probably wouldn’t have ever gone back anyway. But I can’t afford the time to make sure.

Ultimately: Who has the time for this? A handful of callous acts just killed a repository of info.

January 26th, 2010 by adam

(…or else forgo it)

(EDIT: To be clear: Piracy isn’t theft, but it certainly is illegal. Please do not misconstrue: I do not condone piracy; this post is a lament at the extent to which the retail industries encourage or coerce consumers to pirate content. I am still looking for a legal way to buy the digital data I want, and in the meantime, I have Spotify…)

I want a single that came out 5 years ago. It’s available to purchase on iTunes …. in the USA.

I’m “not allowed” to give Apple money to buy that track, because my account was originally created when I was sitting in the UK. IIRC, even when I’m physically in the USA next month, I will still “not be allowed” to give them money for this (but … who knows? Apple doesn’t bother explaining this stuff to the normal consumer)

Switch to UK iTunes “mode”, and … Apple does not sell that track in the UK.

So, once again, the music industry would prefer that I go and rip the MP3 than that I *give them money*.

Do they care? Do they even know?

Of course not.

They will *never know* that I did this. They have no mechanism to allow me to *tell* them that I attempted a purchase – and was rebuffed. This would cost them nothing, but … they can’t be bothered.

Equally, when I rip the MP3, they’ll never know that I did. It has literally zero effect on their business. Because piracy is not theft: digital data is not physical property, and copying does not affect the original in any way.

Sigh. One day, the digital industries will grow up. I hope I’m still alive to see it.

January 18th, 2010 by adam

What’s a browser MMO? Today, not 5 years ago?

In the previous post I poked Earth Eternal for claiming to be the “*REAL* MMO for your browser”, and disappointing on that front (although it could be awesome on all other fronts). I finished with:

So … EE may be a great game … and it may be launchable from within a browser … but it’s a long way from a poster-child for browser-based MMOs. It’s still fighting the browser as much as it’s complementing it.

It’s 2010. I know a lot of people in the industry still haven’t accepted even the concept of a “browser-based” MMO, let alone realise where they’ve got to now.

I’m not in the loop on this stuff any more, but it set me to wondering what I’d be chasing if I weren’t doing iPhone exclusively right now.

What about you? Are you fighting the browser?

The Executive’s impression

Game developers aren’t stupid. Executives aren’t clueless. But some are.

In the minds of those who make games but “don’t do” browser games on principle, I’ve found “a browser MMO” often means some or all of:

  1. A text-only game running off a single Perl webpage, where each action causes the whole page to be refreshed.
  2. Non-real-time interaction (because, you know … web-servers aren’t powerful enough to run anything in real-time)
  3. High-latency, jerky, shallow movement of characters and objects
  4. Weak 3D graphics – 5 years or more behind the curve of Console graphics
  5. Fat client downloads that “no-one” can be bothered to wait for, and would be better-off distributed on a DVD

What’s reality? Well, here’s a few observations…

Drop-dead gorgeous graphics … are the norm

For a look at today, go browse some of the Unity demos. Unity is *not* the “best” 3D engine, the fastest, the best language – but it’s nicely balanced towards ease of adoption. It’s very easy for new developers to get into. And so it’s setting a very achievable base standard that’s higher than many people would believe. With anyone able to produce 3D to this level, and embed it in the browser almost as an afterthought, the use of plugins becomes a new landscape.

Right now, crappy Flash MMO’s are still re-treading the ground of Dragon Fable (which is coming up to it’s 4th birthday) et al – albeit that’s now the “standard” and there is better and better appearing. But just as it only took a few games to adopt this approach and show how good it could look, widespread adoption of Unity, and a few high-profile innovative products, will drag forwards the rest of us.

(by “us” I don’t mean professional developers, I mean primarily the amateur and semi-pro teams who don’t yet work for a living – the students etc)

2 years ago I wouldn’t have thought it would be necessary to say this (I assumed that FB would have kicked everyone’s butts) but maybe it’s still relevant: going forwards, I suspect “browser MMOs” still need to be a lot more “browser” and a lot less “traditional MMO” if they wish to stand out.

The facebook question

Browser MMO, huh? So … Why is there no option to use Facebook Connect to login? In 2010, I think that’s what browser-MMO probably means to most people: “it works from Facebook”.

The massive, fundamental changes to Facebook that are coming in this year may push a lot of content-providers off FB, and back to the web – but users will continue to demand single-sign-on access, and shared access to friends lists. This already works, off-site, thanks to Facebook Connect (both for websites and for other hardware platforms, e.g. iPhone).

I may be completely wrong, but my suspicion is that many developers still want to “use Facebook”, by which they mean:

“use (the large number of accounts on) Facebook (to get lots of users in our game without having to do so much advertising)”.

…while (again, merely a suspicion) users want their games to “use Facebook”, by which they mean:

“use (the apps, data, and list of friends I already have on) Facebook (to reduce the effort I go through to play the game)”

The problem here is the developer is chasing more signups, and the user is chasing ease-of-access. IMHO, the FB changes are going to cut off most of the former, leaving the question: who will do best at fulfilling the latter?

The Glottal-Stops and Square Pegs of User Experience

When people surf to your MMO direct from the Web, do they get a feeling akin to the glottal-stop? Do they feel like they mentally “stumbled”, as the paradigms and user-interface go through a sudden change?

Embedded within an ordinary web-browser, does your MMO look like a square peg forced into a round hole?

The effects are subtle, but they decrease virality, decrease engagement. The effects are tiny, but with millions of web-users out there, they can be cumulative. Each time a user experiences this, you marginally shrink your maximum user-base, and you push your conversion rate down.

Why was I so shocked that Earth Eternal is (silently) Windows-only? (as is/was Free Realms, for that matter)

Well, largely because it reminded me of years ago, when you’d occasionally go to a website only to see:

“This site is only valid in Internet Explorer; you are not running that browser, so you are seeing this special page instead of the site. Please download IE now and then come back.” (or Netscape, or “desktop, but you are using a mobile phone”, etc)

History suggests that this is not a viable strategy when you’re fighting it out on the web…

I’ll know it when I see it

I’m waiting for one feature in a major MMO. I’ve seen it in a few “amateur” MMOs, and you get it on Facebook apps etc. It’s a fundamental expectation from the Web, and it is incredibly powerful:

Each piece of interesting content is *named* … it has a unique URL … so that I can directly tweet places, events, people, and things. I can bookmark conversations I’ve had. I can archive, I can cite, save, and return.

Bonus points for incorporating a bit.ly service in the client, so I can literally copy/paste direct into twitter

I’m hoping it’s out there already, and I just haven’t spotted it yet. When it comes, someone let me know; until then, I’ll be spending more time in flash games, and less in mainstream MMO’s. I prefer my gaming to be Web-compatible, thanks…

December 24th, 2009 by adam

I got this in my inbox a few days ago, and it’s been forwarded to me by a few people since:

(NB: the fact that you still have to login MERELY TO READ THE DAMN FAQ linked from the PR statement is IMHO symptomatic of some of MP’s problems :( )

metaplace.com is closing on january 1, 2010

We will be closing down our service on January 1, 2010 at 11:59pm Pacific. The official announcement is here, and you can read a FAQ guide here. We will be having a goodbye celebration party on January 1st at 12:00noon Pacific Time.

Some of the correspondence I’ve seen on this – what went wrong? what should they have done differently? – has been interesting. Personally, I’m in two minds about it. I think there were some great things about and within MP, but from the very start I felt it had no direction and too little real purpose (and if you ask around, I’m sure you’ll find plenty of people who’ll confirm I said that at the time).

I’ll hilight a couple of things that haven’t come up so much in conversations:

Bad

  1. On the face of it, MP was “the bad bits of Second Life…” (poor content tools, poor client, no direction, no purpose)
  2. “… without the good bits of Second Life” (no sex, no mainstream publicity, wrong target audience to charge millions of dollars in land-rental to)
  3. Poor discoverability (how do you find something cool in Metaplace? Go to site, login, download client, wait a lot, browse a weak index, wait for more downloads, wait for content to stream in … etc)

Discoverability was IMHO the killer: this is something that so many “hopeful” social sites and systems get wrong, and only a few get right. The best examples are still simple: browsing your friends’ friends on Facebook by looking at photos of their faces (hmm; who do I fancy?), or using Google to find things you’re looking for (the gold standard in tech, but also the base *expectation* of the modern web surfer).

The history of SLURLs in Second Life should probably be required reading for people interested in this – if you can find ways to experience / re-live life pre-SLURLs, and read through some of the trials and tribulations that Linden went through in getting them to work.

And even then, of course, SL still had no browsability – but it least it had “open” bookmarks and copy/paste references you could share with people, and embed in webpages. That was barely acceptable (and still “awful”) back when SL was in its prime; the equivalent “minimum acceptable” is probably Faceboook Connect with full Facebook integration (i.e. not just FC-login, but having a bona fide FB app too that acts as an alternate access-path for your virtual world).

Good

  1. Well, obviously, there was a lot of great content in there. I only skimmed it, but apart from the problems above, I saw a lot of interesting stuff
  2. The AJAX/CSS/HTML GUI … it was really easy for me to mess about gaining and browsing badges (both mine and other peoples).

Early on, I found the AJAX vs Flash part particularly interesting. The former showed up how weak the latter (the world-client) was: sometimes I went to the site, all happy about the badges, the popovers, etc, and as soon as I got into the Flash client, my mood would drop noticeably. Eventually, I stopped bothering visiting at all; I dreaded the slow, unwieldy, “clicking all over the place to move fractionally”, Flash experience.

One question I had was how much this was to do with the languages / platforms involved: did AJAX/CSS inspire the people working in it to make lighter-weight, faster, more abstracted core experience? Or is this just coincidence? There should be literally no reason why either of those platforms forced the designers to provide the experiences that way (Flash is capable of a much faster, snappier, fluid usability experience – it’s been excelling at this for years).

December 9th, 2009 by adam

A year or so ago I did a roundup of the major free Web Analytics services. I was interested to see how Google Analytics had affected the market: was there a market left any more?

One of the trials I signed up for I found so useful I carried on using after I’d written the review. GetClicky had a lot less information than some services – including GA – and less detail than the free tools I already run on all my websites (e.g. AWstats). But it was a lot more user-friendly, presenting the most critical information all at once on a single screen.

Today I finally started disabling GetClicky on my sites; the company has forceably blocked my site from their service. Why? Because I had a week of heavy traffic *while I was using the premium version which allows unlimited traffic*. That’s it. I stayed within their requirements, but I was banned anyway. That suggests to me that their company is in trouble…
(more…)

November 24th, 2009 by adam

This came from a perfectly nice-seeming person, so I took it as genuine. Until I discovered the site I’d been lured in to. Very disappointing.

Unsolicited email I received today:

Hi Adam,
I’m the editor of GamerBlips.com and MassiveBlips.com I wanted to share the news that T=Machine is a hit with our readers. If you haven’t checked out these two gaming sites you’ll see that we’re dedicated to highlighting the best videogame and MMO content on the Web every day.

I enjoyed your recent Focused Work-Hours post. Your commentary on the Studio Manifesto ideology was spot on.

We’re currently contacting our most popular featured bloggers on these sites and asking them to claim their blogs. By doing so, you’re making it easier for thousands of new fans to quickly find your blog and read all your great posts.

To quickly and easily claim your blog on GamerBlips.com, click this link:

What does that link do?

  1. Goes to a page with a big advert for GamerBlips.com
  2. Once you find the relevant image-link (hint: it’s neither a link nor a button, but a custom graphic), you can click-through to “claim my blog”
  3. Now you get asked for:
    1. Name
    2. username
    3. password
    4. email address
    5. CAPTCHA
    6. …I think 1 or 2 other fields, but I’d stopped reading and closed the window at this point

My reaction

Let’s get this straight: you want ME to signup to a site I never use, to promote YOUR site and create content that YOU monetize (but don’t pay me for!) … and – even though you already have my name, email address, and blog info – I have to jump through signup hoops for the “priviledge” of earning YOU extra money?

Some people / companies just really don’t understand the world, I think.

Or it’s a scam.

The site seemed to work OK, so I’m assuming it’s NOT a scam – just shocking naivety on the behalf of the people that run it.

Just to be clear

There is nothing in the entire website I can see that requires a username or password. It’s probably part of the fetish a lot of web-designers have for taking people’s email addresses at every opportunity.

Tragically, in my experience, a lot of them don’t even intend to monetize it in the future – they’re just making the user jump through hoops “because everyone else does it”.

And, finally

Good luck to the people running the site. Something like that could be quite useful. Although I can’t help wondering what it does that makes it significantly better than Technorati or Digg. Or any of the many clones of those two that appeared over the years.

e.g. I’d suggest you try http://www.devbump.com/ if you’re looking for this kind of thing.

November 10th, 2009 by adam

(for the three people who haven’t heard yet, EA just bought PlayFish, for circa $400 million)

Three things I have to say on this:

  1. Mainstream games industry people question it’s value
  2. Yes, of course it was worth it
  3. What Would Zynga Do?

Mainstream games industry people question it’s value

I’ve seen a lot of people from the mainstream industry (i.e. consoles, PC games, handheld etc – eerything EXCEPT iPhone and Facebook) incredulous, unconvinced it was worth it. This was the case even with the rumoured $250 million valuation from a month ago (c.f. Nicholas Lovell’s post on that).

There’s also some discussion over at TheChaosEngine (private forum for professionals in the games industry) on the same topic, with similar levels of scepticism about the value.

The main reference points are traditional games companies and their sale prices. That’s where this goes wrong – and it’s symptomatic of something that hampers the games industry: a lack of understanding of the business side of games. For most people in the industry, this doesn’t matter – they’re making games, not selling or funding them. But for the people managing games companies, far too many of them need to get an MBA and learn the essentials of sales, marketing, revenue, and shareholder-value – and how that applies to their own day-jobs.

Yes, of course it was worth it

Reproducing some of what I’ve already written on TCE, since it’s non-public:

There’s three things driving the valuation of PF:

  1. A solid business, in business-terms (c.f. Nicholas Lovell’s “6 reasons why Playfish is a steal at $400m”)
  2. Quality content-producer, in games / media terms
  3. Consistent success, in comparitive terms

Playfish is in the top 3 companies dominating the Social Games sector. They are the ONLY one of those companies that set out to dominate the SG sector – the other two happened purely by accident. PF was architected to take over this sector, and is succeeding at it.

From a game-design perspective, the entire business model for Zynga and SGN has been “keep bailing!”, and they’ve so far bailed faster than they were sinking (where “bailing” means “using marketing and sales ability to make up for severe product deficiency”). That might sound like I’m being derogatory – but compare it to all the “worthy” games companies who bailed *slower* than they were sinking; at the end of the day, who’s the smart one?

But good sales/marketing strategies are easy to dissect and clone, in a way that good content is not.

Part of the demand for PF is that a lot of people look at it and say: this is SGN/Zynga, except they make good games. Yes, they’re not 1st – but any idiot could take PF’s current position, throw $50m of marketing budget at it, and easily surpass Zynga. They will own this market, sooner or later – PF is fundamentally strong where Z is fundamentally fragile. (although Z’s “fragile” is still an order of magnitude stronger than most traditional games companies).

Just to be clear: I have a lot of respect for Zynga and SGN, they’ve achieved a heck of a lot. But they’re sharks. They’ve always been sharks. Comparing to modern standards of game-design, they’ve never had great product. Instead, they’ve been extremely canny, aggressive, vicious, and cash-driven – and they’ve shown how successful and profitable you can be with those things. If someone had asked “how well can you do with a weak content company if you’re exceptional on the business-side?” then these companies boldly step forth and demonstrate that the answer is: “very well indeed”.

But this is a new, novel market. Maybe there’s nothing special about PlayFish?

Well, apart from thriving in a new market against some of the toughest competition in the world, look at the comparitives. Compare PF with – say – Kongregate. That was founded by the ex TD of Pogo after years at Pogo/EA, and was expected to recreate the success of Pogo and expand on it (hundreds of millions of dollars revenue). They’ve fallen a long, long way short. PF was founded years later and is now doing perhaps 20 times the revenue (just guessing based on Kong’s last funding round and how long ago it was).

PF’s success *looks like* it’s “probably” no accident. IIRC (and I haven’t checked, I’m going from memory here, so I might be very wrong) this is the same management team that built and later floated GluMobile. Putting that into perspective:

  1. these guys have ridden the wave of an emerging market to create on of the big successes
  2. these guys started from nothing and ended up with an IPO
  3. these guys then started all over again, from scratch, in a new market … and succeeded AGAIN.
  4. …and they did it very quickly

What Would Zynga Do?

This, then, is the million-dollar question: who’s going to buy Zynga?

Zynga have followed a strategy of buying-or-burying every small competitor who came along. As I noted above, despite being rich, hugely successful, and growing fast, they have some internal fragility that PF has never had. Where PF *could*, in theory, get more aggressive, Zynga is already barrelling along flat-out on that front. Where PF has a good reptuation they can trade on, Zynga has a poor one that’s not worth much now PF is part of EA.

If it had been a smaller company that bought PF, maybe – maybe – Zynga could have afforded to try a reverse-takeover to hoist themselves up, and hold on to their top spot in Social Games.

But EA/PF is too complementary a pairing; together, they’re too effective for Zynga to get away with that. Zynga *might* have hoped, with a different competitor, that acquisition by EA would lead to a breaking-up of the company’s value. EA has done this many a time to other acquisitions: small companies vanish when eaten by big ones. But as I noted above (and as Nicholas referred to when claiming that PF’s team could “turn around the tanker” that is EA), PF’s team have enough experience and personal wealth that it is very unlikely they’d disappear inside EA. They *might* retire (despite the golden handcuffs, many EA acquisitions have lead to de-facto retirement of their founders) – but PF is so young as a company that I doubt they’re tired of it just yet.

Looking back at Zynga, this seems to be a company that sees itself as the Alpha Male. I can’t believe they’d settle for second place. So, Zynga needs to be bought. And, unlike PF, Zynga may actually benefit from being dominated by their acquirer (try and wipe out some of that bad reputation; perhaps fundamentally alter the internals of the business, make it into a good content-generator? Where PF is adding Zynga-esque marketing and sales ability, could Zynga add PF-esque content-creation/content-quality ability?).

Who?

I’ve no idea :).

But, looking around, Zynga has greatly underperformed on iPhone. There are a lot of media and consumer giants around that expect to have no problems making lots of money on iPhone. Maybe that would make a good deal, someone already exploring, or set to explore, iPhone, who doesn’t need Zynga, but who could expand Zynga on to iPhone in a huge way. That could even let Zynga save some face in the deal (”there’s nothing about our business approach we wanted to change, it’s just that this was an opportunity to dominate TWO platforms instead of ONE”).

November 2nd, 2009 by adam

I spotted some good commentary on NCWest’s City of Heroes/Villains in 2009 today – modulo one or two quirks (umm … does Cryptic have anything to do with CoX any more? I thought this is now NCsoft’s game; as the publisher, they bought out Cryptic’s ownership last year, no?).

But one theme in particular came up that I want to hilight: why is NCsoft Korea so callous / vicious / greedy / demanding / single-minded / stupid when it comes to the profitability of their games? (NB: those aren’t my terms, as you’ll see by the end of this post – but that’s how I’ve heard people describe them, while trying and failing to understand what’s going on)
(more…)

October 30th, 2009 by adam

The problem

It’s a great piece of openness to put your bug lists in the public domain. It makes it easier for your customers and partners to make decisions that save you time because they can see what’s coming and when (and save you money in reduced support requests). It saves you money in that you get free QA / testing from your users.

The downside is that it exposes to the world the places where you are especially incompetent, lazy, or just plain self-centred.

This is a recurring theme I’ve seen with corporates looking at both Open Source and also Web 2.0:

We say we’re the best, but secretly I believe we’re the worst; if we expose ourselves to the public, people will ridicule our mediocrity, and refuse to do business with us.

Also … I will probably get fired because my colleagues and my boss will finally realise what a clusterfuck I preside over on a daily basis

Eclipse, and a tale of two bugs

I was going to log two high-impact bugs that Eclipse has had for several years. Then I did a search on that area of Eclipse, and realised that the current Eclipse maintainers don’t give a **** about this whole section of the IDE – some of the core bugs we see every day were logged in 2001, and are still open:

https://bugs.eclipse.org/bugs/buglist.cgi?query_format=specific&order=relevance+desc&bug_status=__open__&product=&content=syntax+coloring

What you find when you do some basic research

If you go looking through the bug history for some of the more “obvious” bugs there, you often find little gems of passive-aggressiveness from maintainers. That’s an exceptionally effective way of making sure people stop helping and supporting any Open-Source project…

You’ll also find endless re-logging of the same old bugs from 10 years ago, revolving around the basic problem that Eclipse lets you set everything you could possibly imagine … EXCEPT the colours that it prints text in.

(all IDEs let you set the colours; most dont give you enough control over the other parts; Eclipse fails on the basic challenge, and succeeds on the advanced challenge)

This wouldn’t be so bad, except that its default is very bright with low-contrast – i.e. very hard to read on laptops when outside, and bad to read for long periods of time. As of about 5 years ago, you are finally “allowed” to set the colours yourself – except that the app breaks if you do, because they “didn’t bother” to allow you to change the colours on 20% or so of things.

Final thoughts

The next time someone – especially at a corporate – resists openness and transparency … in any form … ask yourself this:

What have they got to hide?

Often, once you ask yourself that question of the right person at the right time, it very quickly becomes obvious what they’re hiding (if not why). A little more digging, and you can pry open the can of worms, and see what trouble they’ve been up to…

(Incidentally (and unsurprisingly), in the face of the point-blank refusal of Eclipse developers to make basic usability concessions across the board, I didn’t bother logging either of the two bugs I’d found)

April 9th, 2009 by adam

Wifi and internet at all is a priviledge – but Free Wifi is something that in our modern society, and the society we’re set to become, needs to be treated as a right. When I started writing this, I was looking at the benefits we have yet to see (ubiquitous free wifi); in the week I’ve been offline with jetlag, the preceding benefits we already have that would make them possible – flat rate internet – are being ripped away from us, and . Both are understandable, but … yikes.

Casual, assumed, free internet access is now ubiquitous (even if the access itself isn’t as operationally ubiquitous as services assume). I can’t even access half my music collection any more unless I’ve got a wireless high-bandwidth connection available (Spotify). The other half lives on my MP3 player (iPhone) – but is static, unmeasured, unconnected, and unshareable.

This is a problem. Right now, sitting in San Francisco, the city of a thousand broken, crashing, low-bandwidth, pay-per-minute (min charge 24 hours) wifi connections, next door to Silicon Valley, a world center of innovation that only exists because the right infrastructure here and the wrong mistakes elsewhere allowed it to form, it’s particularly on my mind. SF is a great example of what will push the next Silicon Valley to happen elsewhere. A lot of people ought to be worried by that – and doing a little more about it.

In Brighton, my current (temporary) home city, the first repeated free wifi hotspots were set up – as I understand it – effectively as an act of charitable benevolence by “a couple of guys” (looseconnection.com/Josh Russell). They weren’t even rich, or old – just some kids doing something cool, and useful. Anyone could do this. Too few actually do. I’ve heard it suggested again and again (where are the mesh networks that were supposed to be ubiquitous 4 years ago?) by people in the UK – especially in and around Cambridge, in tech the UK’s closest replica of Silicon Valley – but always with excuses about why they aren’t doing it yet, aren’t able to until someone else does something else to make it easier for them. That’s crap. Just do it. Do it this weekend; what better are you doing right now?

Will Apple single-handedly save Wifi? Maybe. It could be the biggest gift of iPhone: that it finally turns the rest of the world on to building bigger, better, and above all FREE, wifi networks. Everywhere. Ironic, considering that’s exactly what will kill the fundamental device that drives the iPhone: the “cell” phone. Does anybody else remember that before we had cell phones we had hotspot phones, back when cells weren’t good enough, and were so expensive to use? So we go full circle, but this time with an ecosystem and a tech interconnection system (API’s, protocols, layers) big enough to support the worldwide rollout of such hotspots (well, and that’s what mesh was supposed to be about, right?)

But why would this happen? It doesn’t make sense … does it?

Skype is a great example. Sadly, it’s also overloaded with additional meaning that clouds the issue – because Skype is an internet app (good) that is mostly about phone calls (bad / confusing the issue).

Skype is now available on iPhone, and it’s a great, highly polished, iPhone App. It *works* (as well as anything can on iPhone – with the current version of iPhone Apple does not allow *anyone* to have their app listen for incoming connections and auto-start, so you can only “receive” Skype calls on your iPhone if you are not using any other app and instead are currently inside the Skype App.

But … the voice part only works over Wifi. This is the concession it took for Skype to be “allowed” on iPhone (NB: Apple allegedly forced the network operators to give away free / flat rate data in return for being “allowed” to sell network-locked iPhones; if Apple had also allowed Skype-on-3G/EDGE/cell network, then they would have caused people to stop paying call charges en masse. Although this is the natural future of cell phones, and everyone knows this, the network operators would probably assassinate Steve Jobs if he tried that today).

So, Skype is – effectively – a “wifi-only” application.

20 million devices cannot be ignored

But wait … there’s more. The iPhone platform has an installed userbase of almost 40 million handsets as of first quarter 2009 (yes, that’s only 20% less than the entire global sales PS3 and 360 combined; the iphone is already one of the top games consoles in the world; Sony (Computer Entertainment) is doomed, and Nintendo’s cash days are numbered, even though they’ll make loads of cash for the next 3 years – the DSi was defunct due to iPhone *before it launched*, so after those few years, the cashflow will drop off / vanish).

But … around half of those are not iPhones, but iPod Touch’s. This is very important to understand: the two devices are compile time identical, and *almost* feature identical. They are more similar than almost any pair of cell phones in the world, even ones from the same manufacturer. And by default all iPhone developers are writing code that runs seamlessly on the iPod Touch – it doesn’t (usually) “break” on iPod Touch if it uses an unsupported iPhone-only feature … rather, that part of the app silently is ignored.

So … nearly all those iPhone developers are actually also iPod Touch developers. Many of them deliberately steer clear of using iPhone-only features. Some of them (myself included) write their apps to cleverly detect whether they’re on an iPod Touch, and work around the limitations (it’s not hard – e.g. if I can’t upload scores to the game server because I’m on a Touch that isnt in wifi range, I save it and upload it next time the phone is online. As a bonus, this makes my games work “better” on iPhone when the iPhone has to go offline, e.g. when it goes on an airplane).

NOT “iphone App”, but “Wifi App”

Back to the point… There aren’t many Wifi-only Apps out there on iPhone … yet.

But there will be. More and more of them. And this summer, when Apple brings out the 3.0 update for iPhone, making ad-hoc discovery much easier (i.e. my phone will be able to auto-detect / find your iphone when they’re in the same room), wifi-local Apps will blossom.

A simple example: real-time fast-action games.

e.g. a Racing Game, that works like this:

  1. I persuade you to download the free version
  2. We each click on the icon on our own phones
  3. The phones magically discover each other, without either of us doing anything, within a couple of seconds
  4. We start playing a high-speed racing game – e.g. Need for Speed, or Midnight Club – over the local wifi network
  5. The net code works beautifully, there’s no lag, everything updates very fast and smoothly
  6. When we finish, the free version you downloaded pops up to say “you played with your friend because he/she had the paid version. If you want to play with different friends, one of you will need to buy the paid version. Click here to buy (one click, instant download)”.

All that is possible, and relatively easy, come summer 2009. You *can* attempt to do it over a 3G network, but it’s hard. But as a wifi-only app it becomes easy. Guess what’s going to happen?

The future of local free wifi

I predicted around 30-40 million iPhone* devices sold by now, and Apple’s 37 million official figure made me look clever (although admittedly it was only a 6 months extrapolation and a 33% error margin I quoted there ;)). I predicted around 75-100 million sold by the same time 2010, and I’ve noticed a lot of other people have come up with the 100 million estimate for 2009 since the official 37 million figure came out.

So, although I think it’s optimistic to expect 100m by the end of the year, I’m confident it’s going to be close. 100m wifi enabled game consoles sitting in cafes, restaurants, bookshops, trains, buses, hotel lobbies, city squares, pubs, etc.

Oh, and don’t forget – that iPod Touch, with no “network contract” to pay for, is a perfect gift for kids. Plenty of people have lined up to tell me that kids can’t afford them; the market research that consistently shows under 18’s as the second largest demographic for iphone* ownership suggest that’s an ill-informed opinion. So there’ll be a lot of those devices sitting in the hands of bored children / used to keep them occupied while parents are doing other things. And we all know how strong a child’s “pestering power” can be.

Monetize local wifi? Screw that; who can be bothered to monetize it when it becomes as essential a driver of custom to your store as having coke/pepsi/coffee on the menu (even though you’re actually, e.g. a bookstore…). Re-think how that affects the “monetization potential” of local wifi (hint: look to the already vast field of *indirectly monetized* Freemium / F2P for inspiration)

So, I’m optimistic. And rather than focus on how “iPhone is going to destroy the cell phone / network operator hegemony, and bring around fair pricing for consumers”, I’m focussing on how it’s going to usher in the long-envisaged era of high-bandwidth, low-latency, high quality console games and apps that focus on the local area. I’m happy with that: I’ve spent almost a decade learning how to make online games for millions of players where the core experience takes place in the local group, so I feel extremely qualified to do well out of this. What about you? What will you be doing with it?

March 29th, 2009 by adam

Adam Martin, (me!)

Summary

I was giving this talk, so … no live writeup this time :).

The slides are up on slideshare here:

http://www.slideshare.net/guest38ac74/how-to-sell-social-networking-to-your-boss-and-publisher-1215019

NB: I lost my voice the morning of the talk, and panicked, and rewrote the slides to include everything in words in case I couldn’t get my voice back (or if it cut out part way through). Hence the unusually dour presentation style. Sorry!

March 13th, 2009 by adam

I just received an “invite” to a pay-for event in London about “smartphone development”: an evening in a bar with a couple of speakers and some networking.

So … you can go and listen to an iPhone developer, an ex EA person, and an ex Motorola person, and pay for the priviledge, organized by non-developers. The cost is 50% more than you pay to go to world-famous VC/angel/investor networking events such as First Tuesday.

Or … you could go to one of the many near-identical networking + speaker events that are free, and run by real developers. Here are four examples which show that Upcoming, meetup.com – even Facebook and LinkedIn – are your friends here, with loads of stuff going on.

The issue of “how” you organize these things and “what” you provide has been on my mind a lot recently, as we’ve just started a fortnightly one in Brighton (for anyone and everyone interested in commissioning, designing, developing, and launching iPhone apps). I’ve been trying out all the above sites for arranging this (I can write up some notes about the pros/cons of the different sites if anyone is interested). If you can’t find something in your local area … why not start one of your own, all it takes is making a page on Upcoming.com, and emailing the local game / mobile / iphone / OS X developer communities … takes about 30 minutes, max?

Personally, I find the grassroots events organized by people actually making this stuff on a daily basis the far more compelling option. I also find that “special name speaker” events tend to focus on the audience being expected to shut up and listen, rather than share and learn collectively – which isn’t much use to me these days. Unconferences for the win!

Of course, sooner or later, if your event gets popular, you’ll have to start charging because the only venues big enough require large payments, and the organization effort becomes too much to do in your free time. But for the small events? My advice: if it ain’t free, don’t go.

March 5th, 2009 by adam

Maxis (part of EA) has a great competition up right now – use the public APIs for the Spore creature / user account databases to make “an interesting widget or app”.

I had a quick look at the API’s – they’ve got the right idea technically (use REST, provide PHP versions, etc), although the set of queryable data is pretty mneh (they could easily have done a *lot* more interesting stuff too). I’m impressed that they’ve got that right, and they appear to have done a great job of presenting it nice and clearly. Most importantly, because the selection of data is lame, the challenge is there – in your face – to be very creative with how you’re going to use it. Go for it.

I had a look at some of the demo apps that had already been done, and they show great variety. If you’re trying to break into the games industry as an online designer, you should try your hand at using their content (and this is *legal*) to design something cool. You (probably; I haven’t checked the legals) won’t own exploitation rights – but it could make a great portfolio piece.

So I was rather saddened that it’s taken until now, and a random glance at a newsfeed item, for me to be aware of this. Which isn’t so bad, except … I was one of the first wave of purchasers of Spore, and I played it heavily, and checked out the Sporepedia for the few months after launch.

But they launched with most of the Sporepedia either “broken completely” or “not implemented yet”. Having paid $50+ for a full price game, to discover that even after several months the Sporepedia was “mostly not implemented yet, watch this space”, my reaction was : “I have better things to do with my life than wait for you to pull your finger out and do your job properly and give me what *I’ve already paid for*”.

And because of the mind-numbingly stupid DRM decisions by EA, I’ve point blank refused to install their viruses – without which, the system isn’t going to let me upload any of my own creatures / UGC. Which takes away a lot of the other cause of interest that would have rapidly lured me in.

Finally if it had been a “real” online game (why wasn’t it? No-one really seems to know. My theory is “fear and shame over The Sims Online catastrophe”) of course … my friends relationships in-game would have meant I’d have been pulled-in to this new cool stuff as soon as it went live.

So … it would seem that when it comes to boundary-pushing game design Maxis is managing to go 2 steps forwards and 3 steps back. That’s a real pity, because I suspect a lot of people who would love what Sporepedia was *described* as being (rather than the massive short-sell it actually was) have already given up, gone home, and don’t care any more. Only the people who don’t know about the good games out there (the non-gamers who happened to pick up a copy – of whic there are many many of course, thanks to the Sims juggernaut) are still around to enjoy it.

Am I being too pessimistic here? Certainly, not a single professional I know has shown any remaining awareness or interest in what Spore’s doing for the last 6 months. That’s pretty damning, in my eyes, for a game with such big sales and the Sims driving marketing and sales for it.

(PS: in case it’s not clear – as far as I’m aware, there’s still literally zero socialising in Spore. That’s the irony of the title here. The only socialising is 1995-era “the players are doing it anyway despite the developer+publisher going out of their way to stop them”)

February 18th, 2009 by adam

Disappointing

No spam filter (there is one, allegedly, but it’s invisible, non-configurable (!), and missing obvious spam words)

(there are comments on the official forums from 3 years ago saying “we need some basic anti-spam tools” and the author replying with “we’re working on it”)

Annoying

No spam controls for reactive processing (banning users, marking comments as spam, etc).

Unforgivable

Each comment can ONLY be deleted one, by one, by one, requiring 6 mouse clicks per deletion!

The concept of a list of comments, and a checkbox next to each, and a “delete selected comments” is now well over 10 years old – and it only takes a few minutes to implement with PHP + SQL. If you ever find yourself making a web app for general usage, please don’t forget this core feature :).

(I’ve been too busy for the past month making actual iPhone apps to finish my free PHP FAQ platform, but watch this space, shouldn’t be too long now…)

February 12th, 2009 by adam

Mark Cuban’s blog is an odd one; I really can’t remember why I started reading it (presumably linked by a VC blogger would be my guess), and yet even though I read very few blogs I’ve stuck with his. It’s not like the standard SiValley other investor/commentator blogs. It’s a lot more based in the real world, and a lot closer to my experiences of running the business side of a business as opposed to the “building to flip” side of running a startup without ever being profitable just to sell it to someone else.

Anyway, advert over. He’s posted an interesting challenge: want money for a startup? Right. You have to publish the entire business plan, and let everyone else copy it. If – as many people are fond of saying – it’s implementation that matters, not the idea, then this shouldn’t be a problem for you. But it may bring wider-world benefits to everyone else, intangible virtuous-circle stuff.

I will invest money in businesses presented here on this blog. No minimum, no maximum, but a very specific set of rules. Here they are:

1. It can be an existing business or a start up.
2. It can not be a business that generates any revenue from advertising. Why ? Because I want this to be a business where you sell something and get paid for it. Thats the only way to get and stay profitable in such a short period of time.
3. It MUST BE CASH FLOW BREAK EVEN within 60 days
4. It must be profitable within 90 days.
5. Funding will be on a monthly basis. If you dont make your numbers, the funding stops
6. You must demonstrate as part of your plan that you sell your product or service for more than what it costs you to produce, fully encumbered
7. Everyone must work. The organization is completely flat. There are no employees reporting to managers. There is the founder/owners and everyone else
8. You must post your business plan here, or you can post it on slideshare.com , scribd.com or google docs, all completely public for anyone to see and/or download
9. I make no promises that if your business is profitable, that I will invest more money. Once you get the initial funding you are on your own
10. I will make no promises that I will be available to offer help. If I want to , I will. If not, I wont.
11. If you do get money, it goes into a bank that I specify, and I have the ability to watch the funds flow and the opportunity to require that I cosign any outflows.
12. In your business plan , make sure to specify how much equity I will receive or how I will get a return on my money.
13. No mult-level marketing programs (added 2/10/09 1pm)

PS: I love Mark’s attitude that comes across in his blog. E.g. in one of the first comments to this blog post:

Would you be open to reviewing pitches on your blog and then details privately?

From MC> No. This is an open source opportunity. Not a pitch Mark opportunity