|
Junior Member
Join Date: Jul 2012
Posts: 11
|
Warning! Wall of text incoming!
That is just really sad to hear.
Rockstar games was able to bring GTA 3 and Max Payne in the same quality on Android as they released it on iOS.
"most Android devices on the market are not all that great for gaming"
Now that is not true. If they really mean this, then they should say the Iphone 4 is not good for gaming, but instead they released the game for it. Yes there are obsolete Android phones and tablets with outdated ARMv6 CPU that could not run the game with acceptable FPS, but they can easily roll out these phones by setting Google Play to check build.prop for this line:
"ro.product.cpu.abi=armeabi-v7a"
If the phone has this line, that means it has enough juice to run it, at least most of the times, there are a few exceptions. By exception I mean that there are some CPUs that are ARMv7, but only have Adreno 200 GPU, which I assume would be slow for this game. But finding out which phones are these is not that hard, it didn't even took me a minute to find these phone models on wikipedia.
So rolling out the potential weak devices is actually quite easy, all they need to do is set Google Play to check the build.prop for the mentioned line and set the phones with ARMv7 CPU but Adreno 200 GPU, to be not compatible...these phones would be:
HTC Explorer, HTC Desire C, Motorola Defy Mini XT320, LG Optimus L3 E400, LG Optimus L5 E610, Sony Xperia Miro, Sony Xperia Tipo, Sony Xperia Tipo Dual, Motorola Motoluxe XT615, Samsung Galaxy Mini 2, Nokia Lumia 610, Huawei Ascend Y200, Acer Liquid Glow, LG Optimus L7, Motorola Defy XT XT535, Samsung Galaxy Ace Plus, Samsung Omnia M, Huawei Ascend G300, ZTE Blade II, HTC Desire V(WCDMA)/VT(TD-SDMA) (China Only), HTC Desire VC T328d, Huawei Ascend C8812, Acer Stream/Liquid, Acer neoTouch S200, Dell Venue Pro (Lightning), Dell Streak, Fujitsu Toshiba Mobile REGZA Phone T-01C, HP Compaq AirLife 100, HTC Desire, HTC HD2, HTC 7 Mozart, HTC 7 Surround, HTC 7 Trophy, HTC HD7, HTC 7 Pro, Nexus One, Huawei SmaKit S7, Lenovo LePhone, LG Optimus Q, LG Optimus Z, LG Quantum, LG Panther, Pantech IM-A600S, Pantech IM-A650S, Sharp LYNX SH-10B, Sharp LYNX 3D SH-03C, Samsung Focus, Samsung Omnia 7, Sony Ericsson Xperia X10, Toshiba dynapocket T-01B/KG01, Toshiba TG01/TG02/TG03., Fujitsu Toshiba Mobile REGZA Phone IS04(TSI04), Fujitsu Toshiba Mobile T006 (TS006)/iida X-Ray (TSX06), HTC Arrive, HTC Droid Incredible, HTC Evo 4G, LG Apollo GW990, LG Fathom VS750, LG GW820 eXpo, LG GW825 IQ, LG Optimus 7, Sharp IS01 (SHI01)/IS03 (SHI03), Sony Ericsson S004 (SO004)/S005 (SO005)/S006 (SO006)/iida G11 (SOX02)/S007 (SO007), Toshiba dynapocket IS02 (TSI01)/K01, Toshiba T004 (TS004), Pantech Sirius α IS06 (PTI06), Kyocera Echo, Fujitsu Toshiba Mobile T007 (TS007), Fujitsu Toshiba Mobile T008 (TS008), NEC Casio CA007, Kyocera K009 (KY009), Fujitsu F001 (FJ001), Sony Ericsson Arbano Affare (SOY05)
These are the phones that could not run it and would not even need testing, and the other ones can be easily rolled out with the "ro.product.cpu.abi=armeabi-v7a" line check. With this line check and the above list 50% of the Android devices was rolled out, however the other 50% can run it.
Anything that has that line and is not in the list, like Sony Ericson Xperia Play, Sony Ericson Xperia Neo V, Sony Ericsson Xperia Arc S, Motorola Defy+, Samsung I9001 Galaxy S Plus, etc (and these are only the popular budget phones that have the same processing power (or even more) than the iPhone 4), would be able to run the game just fine. Not to mention the more expensive phones...
they are all extremely disparate in their hardware
Got a point there, they would have to optimize the engine for 4 GPUs (this would be probably the only hard part):
-Adreno (Adreno 205 and 220)
-Mali (Mali 400)
-Tegra (Tegra 2 and 3)
-Power VR (wait, iPhone/iPad has Power VR, so they would not have much trouble with this, since it is already done)
Testing would not be that hard either, would be pointless to test it on all existing Android devices that are capable of running it, it is enough to test it on 1-2 phones with the same CPU/GPU and on Gingerbread and Ice Cream Sandwich.
For example: If they test it on Sony Ericson Neo V under official Gingerbread and ICS, then there is a 99% chance that other phones with the same hardware, like the Xperia Neo, Xperia Play, Samsung Galaxy W, Alcatel OT-995, etc can run it just fine too so it would not be really needed to test it on those too.
All the phones that have the above mentioned line in the build.prop and are not in the mentioned exception list, have the same or more computing power as the iPhone 4 (CPU power, GPU power, RAM amount), so the game engine would not have to be degraded, so they could keep the good graphics quality, but maybe even enhance it.
I am an idiot without years of programming experience, but even I was able to shorten down the time and effort of an Android port, so blaming that there are too many devices and because of this, it is impossible to port it, is pointless. Yes, there are more than iOS and there would be more job with optimizing the engine (again, no degrading needed, they maybe even could enhance it) for more GPUs, but it is not as horrific as that programmer states it is.
ps: sorry for the wall of text, I just hate it when someone does not have the effort or will to do something and finds something to blame instead. A small Czech company has the time, effort and knowledge to optimize their games for Android besides iOS in order to not let down their fans and gain more profit, but not Teltale...give me a break.
ps2: I don't even dare to mention that anywhere I found news or information about the iOS version, there were tons of people begging for Android port...
Last edited by Tind; 07/26/2012 at 02:47 pm.
|