RwK Beta
RwK is now open for beta. If you signed up for it, please follow this link:
https://play.google.com/apps/testing/com.raptisoft.RWK
You can upload all the files you want-- I will wipe the Robot Wants Kitty shared files when the beta is complete, but you will be able to re-upload them afterwards if you want (this way, you can upload levels demonstrating a problem, etc).
If you get a crash, sending me the Android Logs is the fastest route to getting it fixed. To get the log files, please follow these instructions helpfully written up by another tester:
You send logcats to show a developer exactly what happened when an
app does something that it isn't supposed to do. Developers depend
heavily on this especially when the reason behind an error isn't clear.
Instructions: (I recommend reading the whole thing through once before following along)
Enable "USB debugging" on your android device under developer
options. If you don't have developer options enabled, go to Settings
> About > (Software Information) > press "Build number" 7
times.Connect your Android device to your PC.
Install Android Studio on your PC, there are instructions on how
to install the drivers to your device based on Windows version. https://developer.android.com/studio/run/oem-usb.html (1.9 gbs)Download and Extract an Android Debug Bridge on your PC (adb executable)
https://developer.android.com/studio/releases/platform-tools.html (7 mbs)Go to the folder where you previously extracted the adb
executable, it should be called platform-tools. Shift+Right Click an
empty space and click "Open command window here."In the command prompt, type "adb devices" to check if your device is properly attached.
Type "adb logcat > logcat.txt". The command prompt might say
"- waiting for device -" or it might not say anything, it doesn't matter
as long as the device is attached.Now, you will try to replicate/recreate the error (or whatever)
on your device. Remember to keep it connected to the PC at all times.When you finish, you can close the command prompt and there
should be a text file called logcat. You can email the file or upload it
to dropbox.
Tip: When performing the error, try to complete it in as little time as possible to reduce the size of the .txt file.
Comments
https://android.stackexchange.com/questions/33216/how-can-i-get-a-logcat
So maybe around 2 weeks if they turn up a lot of stuff? Basically, right now everything "works," what I'm trying to find and fix is just peripheral weirdness that happens sometimes. I mean if everything goes REALLY well I could publish as early as Monday, but I don't expect it to go that well.
#1: I can't create an account because my e-mail address is almost 20 characters long, which is apparently too much for the game. When I enter it, the first few characters disappear.
#2: As with Mahjong Blitz, the game apparently fails to start playing a music track if it's in the middle of letting one fade out. Here, it happens every time I restart a level.
#3: Don't know for sure if this is a bug, but when exiting a teleporter in mid-air, I immediately end up on the ground below it.
#4: On my phone, this text is slightly cut off: http://www.mediafire.com/view/xlqble9wvrpip96/HNI_0093.JPG
#5: The tags are cut off: http://www.mediafire.com/view/8ztabh4ytoha170/HNI_0095.JPG
#6: The buttons for hot levels and random ones overlap: http://www.mediafire.com/view/cfpstnesebz6s1z/HNI_0092.JPG
#7: Randomly selected levels can appear on the list multiple times.
#8: Using several checkpoints in quick succession creates a horrifying noise. Here's a video: http://www.mediafire.com/file/ulidt4gv877ce2a/HNI_0091.AVI
And here's the level I made to test this: http://www.mediafire.com/file/xklyz473jf44fhk/Hell's+Orchestra.kitty
#9: I just noticed that a word in my level's name is on the swear filter's list. Yet it didn't prevent me from using it. Does it only stop you when trying to upload a level with such a name?
#10: Dying infrequently crashes my game, presumably when the game is about to play an ad. This is really annoying here because it makes me lose my progress in the current level.
I could try to create a logcat for this, but it'd probably be very large, seeing how this doesn't happen often. Plus, this has also happened to me a few times with Keep's ads, so I think this is an issue with AdMob, not your own software.
Doesn't the game have a quick save feature, though? You could use that to minimize the damage from such crashes. Or is that not possible due to technical limitations?
Given the game's age, it's pretty safe to say that most of the levels it will ever receive have already been made. So I think fixes for stuff you screwed up or aren't happy with should be saved for Hap Hazard 2. I don't think this is worth breaking some old levels.
Somerandom Bugs:
#1: The textbox scrolls
#2: Will look into it
#3: I did that for some reason, but I don't remember why. If I can't remember why, I'll undo it.
#4: What's your phone resolution, so I can fake it here to look for glitches like this?
#7: That's just how it works, it's random. As levels get populated, the odds get lower and lower, it's only an issue when there's very few levels.
#8: Eh, that's just what happens to the speaker if you fire the same sound at it repeatedly. If a level creator wants to inflict this on the player and earn the subsequent karma voting, I'm okay with that.
#9: Which level? I'll look into it.
#10: I don't have good control over the ad framework and if/when it decides to crash things, but I will make sure the game saves before attempting an ad, so that it can continue. I won't need a logcat for this, admob is not 100% stable, and it varies by android device hugely. I've already gone through several iterations of trying to figure out ad crashes only to spend days and days on it, then finally write admob with logs and stuff and have them say "oh, our bad, we'll fix it in the next version."
#9: I'm talking about this level: http://www.mediafire.com/file/xklyz473jf44fhk/Hell's+Orchestra.kitty
It's name is "Hell's Orchestra". The game didn't stop me from using the word "hell" in its title. I haven't uploaded it in-game, though.
Also, what is the “coin option” someone mentioned?
Think that's a new gameplay element in this version. Assuming I understand how it works correctly, if you collect every Bitcoin in a level, certain gates will open.
Thank you so much for all of your work in getting our RWK updated. The new features sound wonderful.
I know that itch when a bug gets in the way. Is it possible to redefine the current features (eg the one way door) as a sticky cloud, then add another widget with the one way door? That way, the widget now behaves correctly as a "sticky cloud", then you can add a one way door as a new item. This ensures backward compatibility.
I'm hesitant to endorse breaking so many levels, not that I have a choice :). I simply believe that a compromise can be reached.
I haven't yet got my hands on the beta as I've been travelling. I will try to add feedback. I'm currently time poor.