Some corrections are needed.

Two things from my previous posts need corrections:

1) I said that Valve has no response to UDK, including the Alien Swarm SDK. I was wrong. If you listen to the Podcast 17‘s episode where they interview the Nuclear Dawn team, the devs actually mention the Source engine, and that Valve has some sort of a royalty based scheme. It’s just that it is not public. Why?

2) I said that if you want to make a game that runs on multiple platforms, one should choose Unity. Boy, was I wrong …

It was just a matter of time before the big boys noticed that the one thing that Unity had that got them a fairly consistent user base was the multi-platform capability. And things started to happen:

Epic’s UE3 Runs Within Adobe’s New Flash 11

Udk now on MAC

Epic already caught up with Unity in terms of platforms covered (they already shipped a game for iPhone). And CryTek is soon to follow, if you’re to believe the following article.

Question is, now that the multi-platform advantage is slowly eroded by the big player, just for how long is Unity going to keep the free version of their engine crippled.


Unity, Epic and soon CryTek

What do these three names have in common?

Well, a free-mium game engine and set of tools. The rules are simple: get the engine for free, make whatever game(s) you want, sell it and fork over some of the money to the engine makers. That easy.

There are several reasons why this new way of reaching small developers is fortunate:
If you visit on a regular basis, you already noticed that mods tend to become more and more polished. The amount of contents in the “modern day mod” rivals official expansion packs, and the development time reflects that: from 6 months to 7 years. “Under the Hunter’s Moon”, an AvP2 custom campaign, took more than a year to develop. It is longer (and, in my personal opinion, better) than the “Primal Hunt” official expansion to the game.

So, naturally, the question becomes: why not make games instead of mods?

One of the barriers is being blown away: the need to code a game engine.
id Software already open-sourced idTech3, and the XReal fork of it looks quite impressive. Unity became free, then Epic announced their UDK. Now, Crytek does the same.
Although a bit late to the party, I can see a lot of modders switching to indie developers for CryEngine 3. Heck, any game engine that also has a decent set of tools WILL switch modders to indie devs. The only ‘difficulty’ here is for the developer to chose the right engine for the job: you want multiplatform? Go Unity. You want great outdoors? Go CryEngine.

This was bound to happen. Companies that want to buy licenses for the engines can still do that, and get full access, down to the C++ code. While indies get access only to the upper layers of the engine, in the majority of cases that’s enough to build the game the way you wanted. So, from Unity/Epic/Crytek’s point of view, this move will only enlarge their customer base. More people using their engines means more chances that one of those games will bring in a nice revenue. It’s a fortunate overlap of interests between small developers, who need an engine, and big developers, who want to make some money of their engines.

Demand, meet offer. Offer, meet demand. That easy. Too bad not all developers that code engines do the same.