When Epic Games first announced Unreal Engine 3 was coming to the iPhone, it had a very special surprise: you could download a tech demo and try it for yourself. This was no magic trick; the Epic Citadel demo showed just how good games could look on iOS devices.

Epic Citadel was just a look around a virtual environment, and now we have the first trailer for the game itself. Called Infinity Blade, it looks... well, check it out:

We don't have a specific release date or a price, but this is one of the most impressive things we've seen running on the hardware to date. It would be hard to believe if the tech demo wasn't already in our hands, in fact. Graphics aren't everything—hopefully there will be a fun game connected to these visuals—but they do help to make an impression.

Why haven't we seen anything like this in the past? Epic Games knows how to get the most out of its own engine, obviously, but consumers are also price conscious; it's not worth spending the time and money to make a graphically intensive game if players are going to balk at a price over $2. How expensive will this be if Epic is looking to make a profit instead of just a point? We can't wait to find out.