top | item 7769841

Bounden on Android delayed, needs help

30 points| amputect | 11 years ago |gameovenstudios.com

19 comments

order
[+] userbinator|11 years ago|reply
This is probably going to sound like a stupid question, but have you calibrated the compasses on those devices? Besides the one that's wildly fluctuating, all the other ones are displaying pretty regular behaviour for an electronic compass that hasn't been calibrated. They are very sensitive (the Earth's magnetic field is quite weak after all) and the extra metal of all the devices next to each other could also affect their output.

Here's a link explaining this from one manufacturer of electronic compasses (and the biggest one, so there's a very good chance your smartphone has an AKM compass - I know mine does): http://www.s3sensor.com/en/s3/calibration/

[+] kefs|11 years ago|reply
Device proximity and calibration could absolutely be an issue in that video.

In regard to their solution (having to whitelist devices based on user feedback), I feel it's going to be a long, uphill battle. It's been tried before via a device knowledgebase and open-source analyzer app [1], but unfortunately, Android is just too ubiquitous for this to be feasible long-term (without direct AOSP support).

My suggestion: the devs should create a free, trial version of the game that takes advantage of all of the hardware it requires. If it checks out, offer the sale.

[1] https://code.google.com/p/android-analyzer/

[+] viraptor|11 years ago|reply
Thanks! This information should be more known really. I always assumed that either the compass in my nexus 5 is just crap or approximated from gps or something like that. But no - wave it around and it becomes accurate! It's really sad that the information doesn't come with the device itself.
[+] smrtinsert|11 years ago|reply
Whitelist away! As an Android supporter the best way to force the environment you want is to target the environment you want. Once people see certain devices do not support the features they need they'll choose ones that do, and that encourages others to add it as well etc etc.

Your Vine does a great job showing the problem and its clear that you have done your part to try to make it work.

Best of luck!

[+] fpgeek|11 years ago|reply
An alternative to whitelisting would be a generous refund policy [beyond the standard window]. I've paid for more than a few apps that said "This might not work on your phone because of XYZ. If it doesn't we'll give you a refund."
[+] jaegerpicker|11 years ago|reply
This is a very good reason why, as much as I want to, I can't support Android. As a developer it's a complete pain in the ass to support. The webcam/media codecs are very similar to this and there are many other types of apps like this. Google really needs to step and figure out a way to fix this issue if it wants to challenge iOS's position as a favored dev environment.
[+] Iftheshoefits|11 years ago|reply
The differences in development environment aren't as important as the money factor, for me. Apple's market consists mainly of people willing and able to pay the premium for associating with the Apple brand, and consequently it's a no-brainer to publish apps on that platform.

Edit: I also don't write apps that involve very specific use cases for hardware; my apps are utilities and entertainment (games). Consequently the differences in environments are actually quite trivial. I can easily control for "fragmentation" on Android by targeting 4.0 or later, which serves the majority of Android phones, in a (mostly) uniform way.

[+] X-Cubed|11 years ago|reply
How are these problems any different from developing for PCs?
[+] amputect|11 years ago|reply
In the interest of total disclosure, this is not my project and I am not in any way involved with Bounden. I just found it interesting and passed it along.

I hope that's not bad form; if it is, I'm genuinely sorry for the error.

[+] comex|11 years ago|reply
It's not bad form to post a link to someone else's content. On the contrary, on Reddit, posting only self-promotional links is considered spammy, though I'm not sure what people would say about it here.
[+] willismichael|11 years ago|reply
There's nothing wrong with sharing interesting things about a project that belongs to somebody else.
[+] makomk|11 years ago|reply
Even Google can't cope with this on phones that they themselves (or rather their Motorola subsidiary) have manufactured. Ingress has really annoying known issues with getting the user's heading from the compass on some devices, including some Motorola ones.
[+] chinpokomon|11 years ago|reply
That tends to be Ingress in general... unless one of the updates in the past few months has changed the landscape, I stopped trying to use the compass orientated maps in my N5 and N7 a long while ago.

That's a minute gripe though for an otherwise really engaging game.

[+] Zigurd|11 years ago|reply
Try to avoid a whitelist. It will drive you nuts maintaining it. Specify app requirements as tightly as possible, in terms of which hardware capabilities are required, and blacklist devices known not to work. If you catch all the popular broken devices, your rate of irritated customers should be very low.

This will, initially, require the same level of testing effort as making a whitelist, but will be much easier to maintain.

You may want to have the first thing in the product be a validation test and/or calibration. But you risk confusing your customers.

[+] bitwize|11 years ago|reply
The answer is to say "no, fuck you, iOS only, bitches". Apple made DAMN sure that their platform is of consistently good quality. If Google can't make that same guarantee, why in the hell should you develop for their platform?
[+] martiuk|11 years ago|reply
Because you're losing out on 80% of the mobile market.