Categories
conferences games industry

What talk do you want from me at GDC? (you have 12 hours to reply!)

A bit late to be asking, I know, but … If you’re (considering) going to GDC next year (the worlds biggest game development conference, in San Francisco), is there any topic in particular you’d like me to speak on?

The deadline for proposals has been extended to today. I’ve submitted something about iPhone development, because its useful and IMHO generally applicable enough to be of interest to much of the GDC audience. but I’ve no idea if they’ll decide to take me up on it. Quite possibly not.

Whatever I speakabout, obviously all slides will be posted here, and the conference organizers will record full audio and let anyone purhase it for a few dollars IIRC.

so… What would YOU like to hear/see?

If its sane and I can actually talk meanIngfully on it, I promise I’ll submit a proposal today, just for you :).

The process requires – amongst other things – a shortlist of what “new skills or knowledge” the audience will gain from the session. Bear that in mind if you reply (either in comments field below or jsut email me directly)

EDIT: OK … it’s done … a talk on Entity Systems for MMO engines. It’ll take a few months to find out what they think, I’ll let you know how it turns out…

Categories
devdiary entrepreneurship games design iphone startup advice

Volunteer project: a simple RPG for iPhone – UPDATE

A lot of people asked me to blog as this volunteer project progressed, share some insight into how things were going. I’ve not had enough time until just now, and it’s a mix: Some good news, some bad news.

Categories
computer games design dev-process devdiary games design iphone

Dungeon Master Clone for iPhone – Concept GUI

(c.f. my original post here: http://t-machine.org/index.php/2009/06/28/want-to-help-write-a-simple-rpg-for-iphone/)

I’ve been playing around with GUI setups for DM / EOTB / Wizardry clones on iPhone, and thought I’d post some of the more interesting results here – I’m interested to see what other people think of each of them.

The first three are all assuming a single-character RPG, the fourth is something more like DM / Wizardry (could be 6 chars, could be 3).

Everything is clickable – small maps become full screen map, blue buttons fire spells, character portraits go to the inventory screens.

Screens with no arrow buttons require you to drag your finger forwards/backwards/left/right to move, and allow 360 degree movement. Screens with arrow buttons assume you can only turn 90 degrees at a time (like the original games), although they smoothly animate the rotations (UN-like the original games – because I have access to OpenGL to do the 3D for me).

What do you think?

concept-ss-1

concept-ss-2

concept-ss-3concept-ss-4

Categories
iphone

Uploading iPhone app to App Store fails with CodeSign validation error

I’ll be writing this up in more detail soon, but here’s a bad error message from Apple’s App Store process (summer 2009) that I found zero hits for on a google search, so I thought I’d quickly throw up this page now that I’ve found out what the cause is. Hopefully it will help anyone else who hits the same problem.

If you’re using the new Apple Uploader to send your binary to the App Store (don’t! I’ve discovered it has at least one critical bug where it claims to upload the binary but it actually hasn’t!), you might hit this error before the upload starts:

“Application failed codesign verification. Please see the console log for additional details”

Assuming you know enough about OS X to know how/where to view the Console, at the end of the log you may see something like this pair of entries:

ApplicationLoader[18609] *** Codesign error (please ignore invalid option comments): got requirements(0x805a00, 525)
Executable=/var/folders/0o/0oFmipSKGvqwVZcVZJPOgU+++TI/-Tmp-/starcatcher.app.zip/starcatcher.app/Star Catcher
Identifier=no
Format=bundle with Mach-O thin (armv6)
CodeDirectory v=20001 size=1587 flags=0x0(none) hashes=72+5 location=embedded
Signature size=4274
Authority=iPhone Distribution: Adam Martin
Authority=Apple Worldwide Developer Relations Certification Authority
Authority=Apple Root CA
Signed Time=10 Aug 2009 16:55:51
Info.plist entries=18
Sealed Resources rules=3 files=24
Internal requirements count=0 size=12

Executable=/var/folders/0o/0oFmipSKGvqwVZcVZJPOgU+++TI/-Tmp-/starcatcher.app.zip/starcatcher.app/Star Catcher
got entitlements(0x805e00, 299)
codesign_wrapper-0.7.3: using Apple CA for profile evaluation
AssertMacros: binary, file: /data/conrad/security/codesign_wrapper/codesign.c, line: 205
AssertMacros: code_signatures, file: /data/conrad/security/codesign_wrapper/codesign_wrapper.c, line: 903

ApplicationLoader[18609] *** Error: /Users/adam/Desktop/starcatcher.app.zip: validation failures: (
“Application failed codesign verification. Please see the console log for additional details”
)

What’s the error message?

Ah, well, despite the second entry claiming that the console log will have an error … the error itself is missing (like so much of Apple’s documentation ;)). With a bit of imagination and “creative interpretation”, I spotted that:

Line 1:

ApplicationLoader[18609] *** Codesign error (please ignore invalid option comments): got requirements(0x805a00, 525)

Line 16:

got entitlements(0x805e00, 299)

and inferred that there was a problem with a checksum, whereby it was expecting something that looked like X, but found something that looked like Y.

(NB: Apple’s appallingly bad lack-of-error-message may mean something completely different, but this guess lead to me trying something that ended up fixing the problem)

Looking carefully at my App, looking for signed things not being what were expected, I realised that my app was importing a static library that had been signed by someone else (partly because the new version of Xcode defaults to signing everything, all the time – which it should do, but I hadn’t got used to that new “feature” yet). With bad code-signing implementations, that can often be a problem (although I naively expected Apple to have a sensible implementation of code-signing, and it had never occurred to me this would be a problem with Xcode. Oops).

Speaking to the person who built that library, I found that the build config they’d used had been set to sign using a Developer provisioning profile. I re-built it using my Distribution provisioning profile, re-added the static lib binary it to my project, re-built my app … and the App Store upload finally succeeded.

Anyway … followup post coming soon on how to make static libraries work on iPhone with iPhone OS 3.0 / Xcode 3.1.3 and above (hint: Apple broke some of the things that used to work, and so sometimes you have to do it differently since OS 3.0 came along)

Categories
amusing community social networking Web 0.1

Web 0.1: Apple Customer Support: “please don’t email us, just sue us”

I saw an article recently that described this attitude nicely: certain weak marketing executives believe that the purpose of a “conversation” is for them to have more ways of telling the customer what to do; they are seemingly incapable of understanding the idea that a “conversation” involves listening to the other person.

To them, email is a “one-way broadcast medium for us to tell the customer what to buy”, rather than “a two-way communication medium that allows us to listen and respond to our customers”.

Today, I received a great example. Here’s an email I received one month ago, from Apple:

“Thank you for renewing your iPhone Developer Program membership. New Expiration Date: 10 Aug 2010”

And here’s the email I received today, from Apple:

“your iPhone Developer Program has expired” (sent from address: “noreply-iphonedev@apple.com” )

A triple-whammy on appalling customer support there:

  1. Erroneously (I hope) claiming that they are NOT providing a service they have committed to providing
  2. Taking money from a bank account in return for a service that they then don’t provide (that bit’s illegal)
  3. …and:
  4. Sending all correspondence from an email address that they mark “noreply”; i.e. “if we (Apple) screwed up, we don’t want to hear from you. We don’t want to fix it. Go away”

I especially like the way they put this all together, so you get the implication that:

Apple would prefer me to sue them (Apple), or file a claim against them for fraud, than to let me send them a simple email and spare them the fallout of their stupid mistake.

Using a two-way media to deliberately ignore your customers? That’s Web 0.1.

Categories
Uncategorized

Venues with free wifi in Brighton & Hove

Info correct and checked: Summer 2009.

Scroll down for detailed reviews/explanations of each venue. If you know of others, feel free to add a comment at the bottom of this page. Please use the same format (One line with: name/type/secure/rating/sockets, then your own text review). I’ll try to visit them myself, and add my own reviews to the main article when I get time.

Venues

Note: each place is listed with 5 pieces of info:
– Name of venue
– Type of venue (restaurant, pub, cafe, etc)
– Is their Wifi encrypted? (see this article for why/how this matters)
– Rating (1 = terrible, 5 = perfect)
– Tables that have Electric sockets (either single or double), for recharging your laptop – how many in the venue?

  • The Florist – Pub – Secure 5/5 (E:3)
  • The Eddy – Pub – Secure 4/5 (E: 2)
  • Regency Tavern – Pub – Secure 4/5 (E: 1)
  • Earth and Stars – Pub – Insecure 4/5 (E: 2)
  • Hampton Arms – Pub – Insecure 3/5 (E:?)
  • Windmill – Pub – secure – 3/5 (E: some)
  • The Tin Drum – Restaurant/Pub – Insecure 3/5 (E: 2)
  • The Duke of Wellington – Pub – Secure 3/5 (E: 3)
  • Prince of Wales – Pub – Insecure 2/5 (E:?)
  • Cafe 37 – Internet Cafe – Secure 1/5 (E: 0)
  • Cafe Nero – Cafe – Secure 1/5 (E: ?)
  • Cafe Nia – Restaurant – Secure 1/5 (E: 1 – pay!)

And, the odd one out:

  • Taylor St Barista – Cafe – None 0/5 (E:0)

(read on for details + map links)

Categories
amusing bitching iphone Web 0.1

Apple: still don’t know how to use “The InterNet … thingy”

I’m trying to download the 3.0 OS update for iPhone…and being denied by Apple’s own software – that cannot even download a single file from a website (!)

It’s a 1GB download that you “must” download via iTunes, because … well … because … um … Apple hates web browsers? I don’t know. Hard to see why it is downloaded via iT at all, really. It is rather strange.

(EDIT: it has now dropped to being a 230 MB download; I have no idea why – it was only a hundred meg or so into the alleged 1 GB download when it crashed, and when I retried it became 230 MB. Odd…)

And yes – it really *is* downloading a website file (that’s all it’s doing):

GET /content.info.apple.com/iPhone/stuff.stuff/iPhone1,2_3.0_7A341_Restore.ipsw HTTP/1.1
Host: appldnld.apple.com.edgesuite.net
User-Agent: iTunes/8.2 (Macintosh; N; Intel)
Connection: close

That’s missing a key line. The line that resumes the download from where it left off. Apple apparently decided to write a “crap” web-browser, and embed it inside iTunes. Why? Why, when they have one of the world’s best web-browsers, do they insist on writing an extra one – and missing out fundamental basic features (like resumable downloads)?

There are occasional latency spikes on my net connection. iTunes is such a terrible “web browser” that when this happens, it arbitrarily (note: no other web browser would do this!) decides to cancel the download. There is no “resume” option and no “retry” option.

Congratulations, Apple! Having 2 copies of the same “core” software, one which works and one which doesn’t, and not allowing the user to use the “good” one when they need to? You’re well on your way to becoming Microsoft :).

Categories
amusing iphone

Apple: VAT, fraud, and UK customers…

Clearly stated on every single page on the Apple store (it’s the page footer):

Prices are inclusive of VAT (15%) but exclusive of delivery charges unless otherwise indicated.

In the Apple Store, Apple therefore appears to (maybe…actually does, considering they *clearly state* the above?) over-charge you for VAT. But there’s more to this (obviously – it would be horrifically stupid if that were all: defrauding via VAT makes governments very unhappy indeed).

Categories
bitching games industry iphone marketing Web 0.1

Indie developers and gaming sites: stop breaking the web

Over the past few weeks, I’ve been looking at a lot of independent developers’ websites. It’s quite surprising how many of them go out of their way to make their site unusable – clearly thinking that they’re achieving the opposite. But also, today, Wikipedia started actively doing a very minor (but no less irritating) content-block on mobile users. And last week, I found one of the main games-news sites is also actively *hard*-blocking mobile users.

This was annoying (and stupid!) 5 years ago, when sites added the “smartphones” to their content-blocking, even though smartphones could (and happily would) render full-fat webpages perfectly (tabbed browsing worked fine in Opera on Windows Mobile back in 2005 – I used it a lot).

Now, with the iPhone added to the list of clients that these sites are blocking, it’s a bit worse: Apple won’t allow you to purchase any web browser other than their version of Safari, and Safari won’t allow you to lie to the website and tell it you’re not using a cell phone (this was the standard workaround on windows mobile/opera for stupid web design teams: tell Opera to claim your cell phone was a Windows desktop). The iPhone, with a better quality web-browser than many desktops currently run? That’s just insane…

Wikipedia: mobile users, go away

Until/unless they decide to fix it, it’s now too much hassle to read WP pages unless I do it on my laptop. Since I’ve probably just followed a link from google, that would mean emailing myself the link from my iPhone, and going to WP via my desktop. More wasted time. I’ll just stop using wikipedia, thanks.

So far this morning I haven’t been able to access WP short of manually changing the URL to go to a country-specific Wikipedia mirror, switching to a “slow” (non-broadband) internet connection, reloading the page, and hitting the stop button before they redirect me to a “cut down” version, and no link to escape from it. There’s a link for you to “comment” on the new “feature”; my commentary would have been unprintable, so I declined.

Gamespot: we don’t want money, money is for wimps

The other week I noticed that Gamespot – one of the big ad-driven news + reviews/cheats/etc websites for games – is still locking-out all mobile users. That’s probably a fairly substantial load of ad revenue they are literally throwing away every day.

The web, HTTP, and HTML…

Why do people do this? I don’t know. But here’s a few points you should bear in mind:

  • No website should ever block content based on the user’s device
  • No website should ever have a flash-only front page
  • Since the very first versions of HTTP and HTML in the mid-1990’s, the web has been designed to avoid these problems; this shouldn’t be happening

Content Blocking

Gamespot checks your web browser when you fetch any article, review, etc. If it finds you’re coming from an iPhone, then it refuses to let you view the content. Instead, it serves up a custom “news page” that is identical no matter which link you came in on. There is no way for you to see the actual content you tried to view – literally: they do an auto-redirect that wipes it from the URL.

I can see no reason for this other than the bizarre assumption that an iPhone was launched 10 years ago with a tiny black-and-white screen and an inability to scroll and render web pages. I would love to ask the Gamespot web design team: have you ever seen an iPhone? You do realise it has a better web browser than most desktop PCs, yes? So … why are you manually blocking them from your website?

Amazon has for a long time done a similar thing with any mobile device (again, sadly, the stupid bit is that they apply it to devices where it’s completely unnecessary) – except that Amazon has three essential features which Gamespot lacks.

Firstly, they do actually show you some of the content you were trying to view (not all of it. ARGH!)

Secondly, there’s always a link on the page to view the real version of the page. If you click that, it gives you a warning something like: “YOUR MOBILE PHONE MAY NOT RENDER THIS PAGE … ARE YOU SURE!!!!????!”. Of course, this is somewhat inappropritate when applied to most smartphones, especially iPhones. But hey – at least the option is there.

Finally, they have a link something along the lines of: “Do you want to permanently stop seeing the broken, cut-down version of pages on amazon.com? You can re-enable them whenever you want”.

Irritating, patronising, and foolish (the default should be “view the website normally”, not “don’t view the website”) – but at least you only have to fix it once, and you never again get problems. Gamespot et al offer no such option – they just block you, dead.

Flash-only front pages

About 50% of indie studios have decided to put a massive flash on their front page, most of them with *no* link to “skip intro” or “go to website” or any kind of navbar. About 50% of them (in my sampling over the past few weeks) have made that flash NON clickable: you cannot (you are “not allowed to” ?) view the “real” website until the flash has loaded, you have seen the self-promoting advert for the studio embedded in it, and clicked some internal link at the end. This was foolish, unnecessarily slow, and contrary to the spirit and standards that drive the web even 10 years ago when it first started happening.

Games industry companies please take note:

The 1990’s phoned – they want their web-designers back.

(real web companies don’t do this kind of thing any more)

But now, with the iphone, it’s particularly dumb: it is de-facto content blocking – because the iPhone cannot / will not run Flash. If the Flash is clickable, you can at least (if you know what the studio did – which many people won’t guess) access the site anyway. I’m amazed how many sites don’t even give you that small fillip.

If this post persuades JUST ONE web designer, somewhere, to wake up and smell the roses, and spares us yet another self-blocked website, then I shall be happy.

Of course, maybe I should be grateful that we’re even this far “ahead” … I heard from someone the other day that he still has to explain to web design teams that websites don’t need to be hardcoded for rendering at 800×600 any more (i.e. that – OMGWTFBBQ! – everyone has rather larger desktop screen resolutions than that these days; or else so much smaller that hardcoding to 800×600 isn’t going to help at all).

Categories
conferences games industry iphone programming

Brighton: 3 free iphone talks + networking, tomorrow

If you’re in Brighton this week for the Develop conference … there’s a few places left at the free networking/talks event we’re doing tomorrow night:

http://upcoming.yahoo.com/event/3017732/?ps=6

(if you can’t make it, I’ll get all the slides on-line afterwards, so long as the speakers don’t mind)

…although we’re getting very close to capacity. Some people probably will change their minds and not turn up, so it might be worth coming along anyway, even if there’s apparently no space left (and the venue have said they can make room for up to 10 more if they have to, althoguh it’d be a real squeeze, apparently).

PS: the organizers of the Develop Conference manage to be arrogant, rude, ****s for the third year running. They didn’t even deign to respond to my offers to schedule this event at a time that would be least conflicting with their evening schedule for the conference. I am constantly amazed at how many people they manage to piss-off every year, and rather sad, because I suspect it’ll gradually erode more and more of the value of the conference (all the people who refuse to come back, or refuse to speak in future) – and that would be a huge shame, because a summer conference in Brighton is great thing. If they can manage to stop being such ****s and doing their best to screw it up. Sigh.

PPS: FWIW, my reference to “third year running” is based on the things that I know they did / said to friends and colleagues in previous years. I learnt early on to expect nothing but rudeness from them, although I’ve been studiously polite each year, giving them the benefit of the doubt. Perhaps foolishly – but I hoped they might, you know, learn some basic courtesy at some point. Not yet.

</rant> ;)

Categories
computer games design games design iphone MMOG development programming

Want to help write a simple RPG for iPhone?

Now I’ve recovered from GDC illness, I’ve got a little free time again, and I’m starting one of the iPhone games I wanted to write. This is a “for fun and learning” project, so it’s deliberately chosen to be low maintenance / easy to make a first version / easy to extend later / etc. I need artists, designers, quest-writers, and programmers.

Well, I don’t *need* anyone; I can do this all myself. But I’d rather do it with other people, and I thought there might be some hobbyists reading this who’d like to do something similar.

EDIT: there’s now a googlegroup for people working on this. You *must* contact me first via email (see below) or your request to join will be automatically rejected. http://groups.google.com/group/dmclone

Categories
security server admin

Making MediaWiki secure (and fixing some config annoyances)

(this assumes you are running Debian on your server; if not, I suggest you switch)

Mediawiki. One of the world’s less secure wikis? Probably. I use and install it a lot, and it’s usually “the compromise wiki”: it’s weak at a lot of things, but it’s the “least worst overall” a lot of the time. Here’s my current standard fixes and tweaks.

Categories
conferences massively multiplayer network programming programming

Everything you need to know about being an awesome MMO Tech Director

Really? O, RLY?

Well, no, probably not – but this is the kind of opening statement I often make at industry-conference parties. In this rare case, at LOGIN this year, I was showing something on my laptop at the time and happened to *type* my opening salvo, rather than just say it.

Categories
bitching maintenance

Why am I ignoring you? (Sorry, I didn’t know you’d called)

I just discovered something rather annoying: people have been leaving voicemail on my cell phone. Please don’t. I can almost guarantee that I’ll never receive the message.

Normally, this doesn’t happen: I have a recorded message explaining:

  • don’t leave a message – I won’t receive it. No, really. Don’t leave one “just in case”: you’re being self-delusional. I WILL NOT receive it. (It’s amazing how many people struggle with this concept :)).
  • if you need to contact me, you should already have my email address; if you don’t even have my email, then you shouldn’t have my phone number in the first place
  • if it’s urgent, you can try sending an SMS, but if I wasn’t answering the phone, it’s probably switched off or out of cell reception, so I might not see the SMS for a while either (but at least I’ll see the SMS as soon as I’m back in range / switched on)
Categories
amusing security

A Spam a day keeps the madness at bay…

Every now and then I scan through my auto-spam folder and see what’s in there. Sometimes the subject lines are hilarious. Other times they teach you about new kinds of phishing attack that are being attempted.

Mostly, they just say depressing things about what it is to be a human in the 21st century.

All the following were yanked from spams I received in the last few weeks (I just did a subject line sort for what was left since the last mass-deletion). I have to say … the depressing, “makes you want to kill yourself if this is the kind of email you receive and respond to” ones have mostly disappeared, which is good. But the ones about MEGADICK that used to make me LOL have sadly faded away :(.

Lost in translation? (aka “WTF?”)

Be a bedroom business master!
Make your hose’s radius great
Fertilize your male tree
From now you don’t need a crane to lift your instrument up!
Come now, pay less!

Sounds painful…

Your manhood will come back to you like a boomerang
Load into her like a geyser!
With a bigger tool you can break not only hearts but splits
Hammer your pile in her
Pills of lion stamina
Make her your rod’s slave
Best doping for night monster
Replace your pant snake with python!

Someone call the cops?

Your drawbolt will go deeper in
Pound her, more and more
Make your love gun active and effective!
Good shells for your love gun
Find how to drill her better

There goes my self esteem

Your instrument is so tiny she barely finds it in bed?
You have no stamina any more to satisfy your loved one
Greatness is measured by the size of your manhood
This watch will add some elegance to your taste
Losing your popularity as a man?
Get a diploma for your career!
Masters degree with no efforts
Show your girlfriend that there can still be a lot of flame in your bed
Feeling unneeded in bed?
What does a frog want with you?
With a monster device you will feel like a man
From now you will be able to satisfy every size – queen!

Telling it like it is, man

Man empties gun at car, victim survives
Why lie? I need money
Bacterial infections are stopped by Amoxicillin

“Optimism” (aka “O, RLY?”)

We cure anything from headache to cancer
Worldwide delivery instantly to your home
Go here for guaranteed boner
If you can’t beat CEOs … join them

Kindness

Free money
Wanna beer?
Sexually aroused
I can help you
We go to cinema tonight

… and threats

Fucking fill this form
I wanna worry you
Universal decision for men who want to stay men
We will not let your manhood die … call us
You are disqualified!
Get a degree
Suck it
List of conditions
Get your nice hair returned to you
Your friend in trouble
Click or cats gonna die

The men from UNCLE

Erase message after reading
We’ve found your car
Don’t settle for less than 15x power!
Respond, please
Medications that you need

Bad day

We canceled the exam
We canceled the conferences
Forgot keys, forgot phone

Story time

What’s this?
Shocking! Rihanna was cursed
A giant outside
Sitting by the well playing

To Much Information

That shit made my day
Celebrate independence day with a hard boner

Categories
iphone

May 2009: Survey of iPhone Developers

There’s 45 million iPhones out there, and tens of thousands of iPhone Apps – we know this, and we know that the top-10 apps make millions of dollars each. But what about the developers, the people *MAKING* these apps – do you have any idea who they are?

There is/was no widely available info on who these people were, how they worked, etc, despite the many companies making strategic decisions on this stuff right now. The small teams, especially, are largely on their own, and even if someone did a big, expensive, report they don’t have the money to pay for it (I include myself in that group).

At the start of May, I created an online survey to find out some more info about “who” the people are that are currently developing for iPhone – from one-man-bands through teams of part-time friends to large development studios.

Categories
databases programming

Export spreadsheet to plain XML with OpenOffice 3.x (works!)

Microsoft Office:

  1. Costs stupid amounts of money
  2. Isn’t very good
  3. Is only available on windows
  4. …but “usually” works

OpenOffice:

  1. Is completely free
  2. Is an almost exact clone of Microsoft Office circa Office 2000/XP
  3. Is open-source (so that sometimes you can easily fix it yourself, quite surprisingly!)
  4. …but apart from the Microsoft Word part, “often doesn’t work”

I’ve been using OpenOffice’s Word clone as a complete replacement for Word for the past 3 years, and it’s been perfect. Previously, I used to use Word *and* OpenOffice, because the latter had some big bugs left in it.

Sadly, OpenOffice’s Excel clone is … often shockingly buggy. I won’t go into the details. But this post is about one missing/broken feature in particular: OpenOffice by default saves / exports XML which (for most people, and all simple uses) is unusable/unreadable – and is very hard to convert with XSLT. Read on for a script that will fix this for you…

Categories
PHP programming

Now I remember why PHP is so easy to hate…

(aka “why do my include/require/include_once/require_once files not work / seem NOT to be included, even though they are?”)

PHP has a mechanism for including files inside each other. The architects of PHP didn’t really think much about what they were doing with a lot of the core language features (witness the foolishness over Register Globals), and file import/include/require is a classic example.

This is one of the most fundamental features of the language, and it’s screwed up. It “seems” to work, so long as you write simplistic enough / small enough apps. The bigger your app, the more likely it is you’ll discover how poor this part of the language is.

Categories
conferences education photos

The audacity to believe

Do you live in San Francisco? Or, have you ever been there, for a conference, perhaps, or a holiday? (since the games industry’s biggest annual conference takes place in downtown SF, literally adjacent to and physically underneath the memorial)

Have you been to the Martin Luther King memorial?

No, not the famous one(s) elsewhere that are all over the web in arguments and rantings about costs etc. I mean the small, quiet, semi-secret one hidden in the heart of San Francisco, in the Yerba Buena Gardens.

Categories
conferences games industry international iphone massively multiplayer

5-year predictions (2009 to 2014) for the MMO/Online Games industry

Last week at the LOGIN conference I sat on a panel with three far more smart/successful/famous people than myself entitled “Online Games 2014: Twelve Spoilers for the Future” (I think I was there as “the argumentative one” ;)). The real value of the panel was the four of us arguing^H^H^H^H^H^H^Hdiscussing each other’s predictions, and the audience suggestions afterwards, but the predictions themselves were pretty interesting alone, just to compare and contrast.

I couldn’t liveblog this session (obviously) and it looks like no-one else did, so – until the slides go up on the conference website – here’s what I can remember of the predictions (I may get some of these wrong, apologies!):

  1. There will be tonnes of cheap rackspace; anything that uses Cloud Computing will be very successful thanks to low cost base
  2. iPhone will become the dominant gaming platform
  3. We’re heading into a big recession that may do well for the MMO industry
  4. Browser-based MMOs will disappear in favour of iPhone/SmartPhone-based MMOs
  5. South Korean MMO Publishers will vanish as a major player in the MMO industry, eclipsed and swallowed by Chinese and SEA MMO Operators (“non-publishing” backgrounds)
  6. Europe will get its first successful Europe-wide MMO publisher, and that company will quickly rise to dominance over the more fractured USA MMO publisher market
  7. Advertiser-sponsored Virtual Worlds will be huge in number and variety
  8. A small percentage of advertiser-sponsored VWs will succeed – but will dominate the mainstream MMO market, since for them “profit is optional”
  9. Traditional game developers will be blindsided by the advertiser-sponsored MMOs
  10. Most PC MMOs (IIRC “90% or more”) will become F2P
  11. Console development-studios will become dominant in the MMO market since they are best at “polish” and very high quality user-experiences
  12. …and one more I’ve forgotten (!). Actually, some of the above I suspect I’ve misinterpreted – have to wait for the slides to be posted to check…

I’ve never before engaged in these kinds of generic future predictions, because I have so little confidence in either my own ability to describe them, or in my ability to understand other people’s ones in a useful fashion. I joined this session because the opportunity to argue them against other people was a lot more interesting. As stated above, I think our conversations on the panel were a lot more valuable than the actual predictions themselves.

Of course, when it comes to more narrow, specific predictions, well … if I really knew the answers there, I wouldn’t be telling you, I’d be making billions out of knowing :). And anyway, at that point you’re effectively asking me what the precise strategy is of my current employer (whoever that may be), which I’m generally not going to be able to reveal :).

FYI the speakers on the panel:

  1. David Edery, previously Worldwide Games Portfolio Manager for XBLA
  2. Charlie Stross, author of Halting State, Accelerando, etc
  3. Tarrney Williams, previously General Manager of Relic Entertainment
  4. + me, of course