I believe the toughest parts are having a good and varied portfolio, and getting the first jobs when you don't have much work and people's feedback to show. Not to mention the learning process, which can be a long road if there are no courses or workshops to attend. Blessed is Youtube and community forums, for there are lots of tutorials. In this, i think UDK really sucks. The documentation is poor, very generic, and there aren't many open source packages from where to start learning by modding.
Paid jobs are always popping up, at least in the UDK forums they seem to be frequent. As for making money with your own game, UDK makes it possible under some conditions:
- Not using any of the bundled Unreal Tournament Demo assets (including scripts)
- The basic free license shows a UDK splash screen at the game start
- Profit over a certain value requires you to pay royalties to Epic Games
Unity is the lighter side. While slightly less powerful as UDK, general opinions tell that it is better documented, the community support is better, and is easier to work with. I might be biased, but i disagree of the last. Unity's interface didn't seem very intuitive.
Speaking of money and engines, the greatest money tree seems to be growing in iOS, so, virtually any engine with iOS support (Unity and UDK have it) can earn you good money if you make a game that sells. The only drawback in Unity is that you get the free PC license, and have to pay separately for each console/phone license (around 4000 USD each), while in UDK you can bake contents to any supported device, right out of the box, with only the mandatory splash screen.
Unity suggests, however, that you start with PC games, and buy the other licenses as you sell your games.
Last edited by KZR (2011-10-12 12:26:50)