Android: The Story of A Fragmented Platform (src) So even though I wasn’t planning on it, I just published yet another minor update to Beats 1.x as Beats 1.7.5b. Changelog? Added Amazon Fire TV support (Beats-style only), add more speed multipliers, removed AdMob, and fixed a few crashes. Interesting, not-so-obvious question: What do all these changes have in common? Answer: They are all related to the problem of Android fragmentation. Actually, so was most/all of the changes in Beats 1.7.4b and 1.7.3b. So here’s a rant about why. How fragmentation lead to Beats 1.7.5b Lets look at the root causes …
Read More »Beats 1.7.3b + Beats2 update
Beats 1.7.3b While migrating a bunch of old projects to GitHub, I decided to check if the old Beats 1.x app still compiled with the latest SDK and work. Unsurprisingly, it didn’t, with tons of new warnings and errors. While cleaning up the errors, I decided to revisit some of the annoying bugs that people have been emailing, and the result is Beats 1.7.3b. There’s no new features in this release, but there’s a few frequently asked bug-fixes/improvements. The game also now supports hardware acceleration (new setting in the Display section), so it should run at a smooth 50+fps on …
Read More »Beats2 Update
Beats2 Test Demo – Multiplatform Demo It’s been a while since the last website update. Beats 1.x has hit an amazing 2 million users/downloads with an average of 9-10k users daily, so I figured I might post something. I’ve been busy with a lot of non-Beats related stuff (vacation to Japan, working at my new job, moving into a new place, playing MMORPGs, catching up on anime, etc.) so there hasn’t been much solid progress, but here’s what I have… What is Beats2? Simply put, Beats2 is the spiritual successor to Beats 1.x (aka “Beats, Advanced Rhythm Game”). Tentatively, it’s …
Read More »Beats 1.7.1b FINAL
Been super busy with school (just graduated earlier this year) and work (just started right after that), but I’ve finally got a break to come back and revisit Beats. Reinstalled eclipse and the Android SDK, updated a few libraries, fixed a few bugs here and there, and tested it on my Samsung Captivate (running CyanogenMod 10, nightly) and Galaxy Tab 10.1 (running CyanogenMod 9). No new features since I’m working on Beats2 now, but feel free to send me patches if you want! Here’s the changelog (note that r16 is based on the open-source code): Beats 1.7.1b FINAL – Changeset …
Read More »Beats 1.7b FINAL
Summer ends and university starts again. With the change comes the release of Beats 1.7b FINAL, the last version of Beats, Advanced Rhythm Game. This also marks the open sourcing of Beats and the starting point of the Beats2 project! Beats 1.7b FINAL is almost the same as Beats 1.7a-r570 (Beats 1.7b FINAL is r575). For those who haven’t been keeping up with the Google group, here are the changes since 1.6.2b: tablet support!!! improved screen updating and scaling modified sliders and guidelines for osu! Mod smarter osu difficulty selection custom loadable graphics new SM-based default noteskin updated with Immersion …
Read More »Beats 1.7a Preview and 250k Downloads
To start off, it seems that sometime earlier this month, Beats hit 250k downloads on the Android Market! (this doesn’t include downloads from the Downloads page and other locations of course). So here’s the obligatory thank-you picture! While I’ve been quite busy over the summer with work, I did manage to get my hands on a new Samsung Galaxy Tab 10.1 running Honeycomb (3.1). Which means, yes, the next release of Beats will support tablets! Beats, Advanced Rhythm Game – 1.7a Tablet Demo [Android] (Direct download)
Read More »Beats 1.6b
After many weeks of inactivity, I finally got a chance to sit down and crank out code for a while. As a result, there have been tons of MAJOR changes/features added in Beats 1.6b. Here’s just half of the changes: full .dwi support experimental .osu support save local high scores use Immersion’s Universal Haptic Layer (UHL) for vibration control translation project public at http://crowdin.net/project/beats added Screenshot Mode setting see the changelog for more The long promised .dwi support is finally here and complete (as far as my testing has gone at least). SM->osu! Mod has been done back in 1.5b, …
Read More »Dance With Your Hands
For my ESE 350 ”Microcontrollers and Embedded Systems” (University of Pennsylvania, Spring 2011) final project, I worked with my friend Eric Chen on modifying Beats so it would take input from an XBOX Kinect. The result is a Kinect hooked up to a Beagleboard-xM running Android and playing Beats. It was all proof-of-concept of course as everything ran with extreme lag, but it was pretty cool nevertheless and fun! (Direct download) Proof-of-concept gameplay demo of Beats 1.5.5b with Microsoft XBOX Kinect support. The song used in this demo is “Chaoz Impact” by ParagonX9, stepfile by Lisek with permission for distribution …
Read More »Looking for translators
To deal with managing the various translations/localizations of Beats, I have uploaded the strings to crowdin, a collaborative translation tool that supports Android. http://crowdin.net/project/beats If you are interested in helping out with the translations, please visit that site and start translating! In particular, I am strongly looking for someone to help out with Japanese translations. Once translations are complete, I will release a quick Beats 1.5.5b update which will include some of the updates on the Changelog page (particularly a setting allowing you to explicitly change the game language). As always, make sure to join the Google group to keep …
Read More »Beats 100k Downloads!
Yay, the new version of “Beats, Advanced Rhythm Game” has reached over 100,000 downloads (with over 1000 ratings averaging 4.5/5 stars) \o/ Technically this happened months ago under the old package name but I just didn’t notice back then xD (the current cumulative total downloads so far is actually well over 250k at the moment ^_^) Due to heavy school work, I haven’t had much free time to work on Beats apart a few random things listed on the Changelog page. Rest assure, however, that all your feedback and support has not been forgotten! Depending on the amount of free …
Read More »