Hacker News new | past | comments | ask | show | jobs | submit login

Heck I miss the version of Razer bold enough to make gaming phones. I tell you what, if Razer came out with a phone with slide-away controls like a modern Xperia Play I would be frothing at the mouth to buy it.



The problem is the android game ecosystem- a lot of the “higher end” mobile games are for iOS (I moved from android to iOS and back several times and it was always easier to find games on iPhone).


Understandably though, with iPhones you have only 5-ish base models to focus your development on (if you're targeting only the currently on sale models), and they're all relatively the same from a hardware perspective spanning three generations of Apple's Bionic CPU/GPU.

In contrast, Android is wildly fragmented which blows up the compatibility and testing matrix, and on top of that all device manufacturers have their own quirks in their implementations, and on top of that you have different versions of the OS, the drivers, kernel patches, ... - in short, Android has been, is and will always be a huge mess.


Why is that not a problem on PC? My non-game programmer intuition would've guessed it's not much different.


On the PC we have only three GPU vendors: AMD, NVIDIA and Intel, all three of which have been around for decades and have substantial commercial contracts to deliver stuff that at least isn't horribly broken, as well as the users regularly updating their drivers in case bugs (or, for major AAA titles, hand-optimized shaders) appear.

Meanwhile in embedded space, Broadcom can't even be arsed to implement PCI Express according to spec for a product of the scale and importance of the Raspberry Pi[1], and Android users have literally no say in updating their devices because they don't even have root access on them. Assuming someone discovers a bug in the GPU side, the bug has to go from the discoverer to the device manufacturer, from there to the SoC vendor, hope that the SoC vendor is willing and able to fix the bug, then that has to go back to the manufacturer, who has to prepare a firmware update, test and certify that with phone carriers and their bloatware, and then ship the updated firmware. As you can guess from the process, that rarely happens for anything except the flagship devices from Samsung and Google.

Anything outside of the x86, mainframe and Apple world can plainly be summarized as "it's a horrible horrible mess".

[1] https://www.tomshardware.com/news/raspberry-pi-gpu-success


Yep, good luck with getting the soc vendor to look at your bug on IP that's probably EOL'd in their eyes.


Graphics drivers seem to be more broken in the Android ecosystem if Dolphin Emulator’s Twitter is any indication.


Mobile games are for chumps. I'm talking about emulation. Every SoC with a performance profile matching or exceeding a Snapdragon 845 is fully capable of playing the entire GameCube and Playstation 2 library through Dolphin and AetherSX2, to say nothing of older consoles.

Games from when the only way to make money from games was to make good games are better games.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: