Download the Tom's Hardware App from the App Store
The reference for current tech news
Yes No
Ads

id Software Rage Ported to iPhone 4, Runs 60fps

by - source: Tom's Hardware US

Very impressive stuff from inside John Carmack's pocket.

The big surprise that John Carmack teased about earlier today was revealed during his keynote at QuakeCon 2010.

We all know about how well the id Tech 5 engine runs Rage on the Xbox 360, PlayStation 3 and PC, but Carmack pulled another platform out of his pocket to demonstrate the new megatexture engine – the iPhone 4.

The big stunner is that the game is able to run on the iPhone 4's A4 chip at a full 60 frames per second, while featuring several lighting effects that we associate with modern GPUs. Even more impressive is that Carmack said that the id Tech 5 engine even runs acceptably well on the original iPhone 2G – not just the beefier CPU and GPUs of the 3GS and newer.

Incredibly, Carmack said that the id Tech 5 engine even when running on the iPhone could "kill anything done on the Xbox or PlayStation 2." How's that for amazing progress?

id's Rage Ported to iPhone 4, Runs at 60fps

Share:
77
Comments
X
Submit

Comments
Add your comment
mauller07 08/13/2010 12:14 PM
Show
kikireeki 08/13/2010 12:15 PM
Hide
-11+

One of the most disappointing surprises!

THEfog101 08/13/2010 12:29 PM
Show
Vladislaus 08/13/2010 12:31 PM
Hide
-19+

mauller07 :
Incredibly, Carmack said that the id Tech 5 engine even when running on the iPhone could "kill anything done on the Xbox or PlayStation 2." How's that for amazing progress?well herpa derpa derp, the iphone 4 has dual 1ghz processors, and i would not be suprised if the graphics chip was also beefier than the xbox and ps2's


The iPhone doesn't use a dual processor or a dual core processor. It's a single CPU, single core Cortex-A8. No one besides apple knows the clock speed but it's rumored to be 800 MHz. Of course is still superior to the Emotion Engine on the PS2 that is clocked at 295 MHz, or the Pentium III based CPU on the Xbox that is clocked at 733MHz. The iPhone 4 has 512 MB of memory vs the 64 MB on the Xbox and 40 MB on the PS2.

Anonymous 08/13/2010 12:47 PM
Hide
-7+

Yes but at what resolution?

r0x0r 08/13/2010 1:20 PM
Hide
-20+

LOOKS great, but playing an FPS using a touch-screen...

Yeah, I think I'll pass.

r0x0r 08/13/2010 1:30 PM
Hide
-20+

Smochina :
Moron, Android is the dumbest **** ever created. It runs crappy java apps and only few of the Android phones can actually come close to an Iphone, most of them are just stupid low memory, dumb cpus made by the worst mobile manufacturers in the world, who can't even make a decent touchscreen.



Now now Steve Jobs, there's no need for such anger. We know it's you, and we're not buying your phone until you fix it and let us use it the way we want to.

Vladislaus 08/13/2010 2:18 PM
Hide
-8+

Smochina :
Moron, Android is the dumbest *** ever created. It runs crappy java apps and only few of the Android phones can actually come close to an Iphone, most of them are just stupid low memory, dumb cpus made by the worst mobile manufacturers in the world, who can't even make a decent touchscreen.



Actually the top of the line Android phones have better hardware than the iPhone. The top of the line Android uses the same CPUs, GPUs and memory that the iPhone use with the exception that iPhone CPU is clocked at about 800 MHz where as the Android phones are clocked at 1 GHz.

I also don't know if you know this but the iPhone LCD/Touchscreen is made by Samsung not Apple.

Anonymous 08/13/2010 2:36 PM
Hide
-4+

I think the real issue when comparing Android to iPhone is that the iPhone has standard hardware, which is easy to target. With Android, you could be running on any random configuration, which adds a lot of checks, fallbacks, and exception handling into the code base. This makes the port to iPhone cleaner than dealing with Android...

Wheat_Thins 08/13/2010 2:48 PM
Hide
-8+

Smochina :
Moron, Android is the dumbest **** ever created. It runs crappy java apps and only few of the Android phones can actually come close to an Iphone, most of them are just stupid low memory, dumb cpus made by the worst mobile manufacturers in the world, who can't even make a decent touchscreen.



QQ Moar Apple Fanboy.

TheRabidDeer 08/13/2010 3:01 PM
Hide
-2+

Vladislaus :
The iPhone doesn't use a dual processor or a dual core processor. It's a single CPU, single core Cortex-A8. No one besides apple knows the clock speed but it's rumored to be 800 MHz. Of course is still superior to the Emotion Engine on the PS2 that is clocked at 295 MHz, or the Pentium III based CPU on the Xbox that is clocked at 733MHz. The iPhone 4 has 512 MB of memory vs the 64 MB on the Xbox and 40 MB on the PS2.


You cant really directly compare with a console. All of consoles are fully optimized for just games, and until just recently they had no OS or anything running in the background. Even with lower clock speeds, the way they are designed is just massively different. The PS2 for example is 3.2GB/s of memory bus bandwidth while the PSP is at a mere 2.6GB/s, and (for now) the PSP is a fair amount ahead in terms of games than the iphone 4.

It is a pretty good achievement to get performance like that out of an iphone, in my opinion.

Vladislaus 08/13/2010 3:28 PM
Hide
-3+

TheRabidDeer :
You cant really directly compare with a console. All of consoles are fully optimized for just games, and until just recently they had no OS or anything running in the background. Even with lower clock speeds, the way they are designed is just massively different. The PS2 for example is 3.2GB/s of memory bus bandwidth while the PSP is at a mere 2.6GB/s, and (for now) the PSP is a fair amount ahead in terms of games than the iphone 4.It is a pretty good achievement to get performance like that out of an iphone, in my opinion.



True that the consoles were made just for gaming, so the hardware and operating system is designed basically just for this purpose. But there is no denying that smart phones are getting very close to the last generation of consoles.

wotan31 08/13/2010 3:41 PM
Hide
-4+

Jumpy-B-L :
Yes but at what resolution?


960 x 640 is the screen resolution of the iphone 4. The antenna may suck, but it's got the best screen out there right now of any phone.

Vladislaus 08/13/2010 3:46 PM
Hide
-6+

Smochina :
It's got the same hardware but java pulls it down because this is what java does and lcds in apple are made by LG, not Samsung.



Clearly you don't know what you're talking about. What's the difference between apps being written in java or objective c? They're just languages. Java language was even influence by objective-c. Have you ever programed in both languages (that is if you even know how to program something)? Don't be confused with the java application you used to see on old phones.

True the LCD is manufactured by LG, I got confused with the Apple A4 that is manufactured by Samsung.

tokenz 08/13/2010 3:50 PM
Hide
-1+

Smochina :
It's got the same hardware but java pulls it down because this is what java does and lcds in apple are made by LG, not Samsung.



Still not made by apple. And you say that androids are made by the crappiest companies. LG makes absolute crap.

seanma0314 08/13/2010 4:08 PM
Hide
-3+

bye bye to the supposed battery efficiency. fps on that small of a screen, no thanks

reddragon72 08/13/2010 4:09 PM
Hide
-3+

Dang it's usually the other way around on forums, Android people attacking Apple people, but this time around Apple jumped in and attacked Android. Seems that the Apple people are really getting scared that there phone may become second best shortly. We will see... But for now, I agree that the same plain jane setup of Apple phones across all apple phones is what makes it appealing, but Android will be coming up to that level soon with faster processors from both major companies but both being equal in most aspects, this allows a more level playing field and that is what will balance out the last bit of Androids slight fragmentation issue.

Euphoria_MK 08/13/2010 4:17 PM
Hide
--1+

Vladislaus :
Actually the top of the line Android phones have better hardware than the iPhone. The top of the line Android uses the same CPUs, GPUs and memory that the iPhone use with the exception that iPhone CPU is clocked at about 800 MHz where as the Android phones are clocked at 1 GHz.I also don't know if you know this but the iPhone LCD/Touchscreen is made by Samsung not Apple.



I really think that you have no idea what you are talking about. Screen , CPU, Memory, Battery, ... its all different from Android based phones.
Android may be running its CPU at 1GHz and above just to get similar performance to iPhone but it's sacrificing battery life. try running game son Android and iPhone, Android will need a recharge every couple of hours...

long2know 08/13/2010 4:23 PM
Hide
-1+

I thought the demo was pretty good. But, I'm a bit disappointed that Carmack's mobile offerings seem to be limited to iOS. Considering Winphone7 and Android platforms will be running comparable hardware and Android has a comparable (recent) user base to that of iOS, it only makes sense to offer this on other platforms as well. If the resulting games were good, I would buy them for my Android device. Isn't the whole point of this to sell it and make money?

It's one thing for game consoles to have exclusivity. The game console owners pay development companies for that exclusivity, or own the game studio and can control it. As far as I know, Apple hasn't done this. So, exclusivity appears to be arbitrary. Maybe it is the time vested? I dunno ..

Anonymous 08/13/2010 4:26 PM
Hide
-0+

i can only imagine AT&T laughing their heads of with the idea of someone downloading a blu-ray worth of data to their iPhone.....

but it really doesn't bode well for the PC (Windows) experience if this game can run exceptionally well on an iPhone, do i really want to play a game that runs on my PC just marginally better then an iPhone.....

Godfail 08/13/2010 4:28 PM
Hide
--2+

tokenz :
Still not made by apple. And you say that androids are made by the crappiest companies. LG makes absolute crap.



An LG component and an LG device are completely different things.

geforcepat09 08/13/2010 4:31 PM
Hide
--1+

Gotta upgrade my 3g.awesome work john.

Godfail 08/13/2010 4:43 PM
Show
Godfail 08/13/2010 4:46 PM
Hide
--3+

smlong426 :
I thought the demo was pretty good. But, I'm a bit disappointed that Carmack's mobile offerings seem to be limited to iOS. Considering Winphone7 and Android platforms will be running comparable hardware and Android has a comparable (recent) user base to that of iOS, it only makes sense to offer this on other platforms as well. If the resulting games were good, I would buy them for my Android device. Isn't the whole point of this to sell it and make money?It's one thing for game consoles to have exclusivity. The game console owners pay development companies for that exclusivity, or own the game studio and can control it. As far as I know, Apple hasn't done this. So, exclusivity appears to be arbitrary. Maybe it is the time vested? I dunno ..



Carmack has been making games for the iPhone for a couple of years now. Android is a bit newer, and Windows Phone 7 isn't even out yet. I don't know what developer nightmares you want to create for a game ON A PHONE...but you're really wasting your breath.

Another thing is that Android doesn't have enough platform control to guarantee the game would play on all of its phones. iPhone is more like a console and Android more like Windows. Nobody's going to want to spend all that extra time making up for all the possible hardware variants with the Android platform.

gshauger 08/13/2010 4:46 PM
Show
Anonymous 08/13/2010 4:53 PM
Hide
-1+

@Godfail
"....Faster doesn't mean better"

unless your talk about running a FPS game......

Godfail 08/13/2010 4:56 PM
Show
Godfail 08/13/2010 4:57 PM
Show
Godfail 08/13/2010 4:57 PM
Show
Anonymous 08/13/2010 5:04 PM
Hide
--1+

lol @gshauger

erm yes apple makes the chips themselves..... because they really have a Chip fab plant at hand and a team of hardware engineers to design the thing, awesome

or maybe they actually license the chip design from ARM and packages the chip then ask Samsung nicely if they would fab the thing for them

oh and the chip design that goes into a snapdragon, yeah that IP belongs to ARM as well, it's a cortex A9 as opposed the the A8 on your iPhone

but yes your completely right there.....

Vladislaus 08/13/2010 5:10 PM
Hide
-4+

Euphoria_MK :
I really think that you have no idea what you are talking about. Screen , CPU, Memory, Battery, ... its all different from Android based phones.Android may be running its CPU at 1GHz and above just to get similar performance to iPhone but it's sacrificing battery life. try running game son Android and iPhone, Android will need a recharge every couple of hours...


Actually no, the iPhone uses a Cortex-A8 CPU, a PowerVR SGX GPU and 512MB of eDRAM which is exactly the same as a top of the line Android. So in terms of hardware it's not that dissimilar.

Have you seen benchmarks between the Andriod 2.2 and the iOS 4? The old Nexus One was with Android 2.2 was faster than the iPhone 4 with the iOS 4. The browser on the Android 2.2 even with the flash plugin enabled was significantly faster than the one on the iOS 4.

The iPhone 4 does have a better battery life, but is also using a slower processor, and the difference isn't that huge. But with an Android phone I can use replacement batteries where as in the iPhone I can't. Again, if I need to recharge my phone, I don't need any weird cables that only apple uses. All I need is a cable/charger with mini usb on one side which are pretty common. And do you think you don't need to recharge the battery on the iPhone every couple of hours when playing games of this kind?


Ads

Best offers

Newsletters


OK
Ads