There exists a common thought that developing a game is a relaxed experience involving playing all day. Creating games is really a difficult experience; the majority of entry-level jobs consist of creating trees and rocks for the latest Nickelodeon or Disney movie tie-in for 80-hour weeks on end. While there exist some levels of exceptions to that rule and some people who do not mind that lifestyle there is quite a bit of churn in the industry as people simply burn out. Outside the typical distribution chains there exists the independent movement similar to that seen in the 90’s where smaller companies can publish with a much lower overhead now thanks in majority to the internet. For those who wish to develop their own smaller titles there exists many options with Crytek adding one more to the ring; CryENGINE 3 has gone free for non-commercial use with royalty options for commercial applications.
The little engine that cryed is getting the royaltyment
CryENGINE 3, like the UDK, does not include native source code access (full game-code access though) which is to be expected from a modern commercial engine: there are likely quite a few sections of the source code that Crytek cannot legally release to the public because it was written by other individuals and companies. Also as should be expected from an engine like this, regular updates are promised including an update to allow the same DirectX 11 features as was recently patched into Crysis 2 to make your jersey barriers look stunningly lifelike.