Thanks!
Yeah, those last few levels are pretty mean.
There's a Playdate Simulator as part of the Playdate SDK you can download from the official Playdate site that can be used to play packaged games. That said, it's a bit of a miserable experience for anything like this game which uses the Playdates Crank input as the primary gameplay mechanism as there's not really a good substitute for it as part of the standard PC input.
I'm a little stumped on this at this point, unfortunately. I appreciate you giving that a try.
I'll need to have a think about it - it seems to only be effecting some users, which is absolutely the worst kind of bug to figure out because it's possibly only going to happen on their devices. There's a few things I can maybe do to reduce the amount of garbage generated whilst initialising the title screen that I can give a try, but that's going to take a while to look at and may not fix the issue.
Sorry that's not a super-useful response, but this just has me baffled at this point.
Hiya,
Thanks for responding - I appreciate it, as I don't particularly want anyone to have a bad time with this.
That said - I have to admit I'm completely baffled by this one. There's not a huge difference between the games first boot and restarting it, mostly just the first time you start it creates a header file for each of the save slots, then checks for any completed stage files so that it can total up the number of collected coins. I'm guessing it's not going to be the 10 second "I think your game is stuck in a loop" Playdate OS crash.
Does the game still crash when restarting if you exit without having created a save file?
Does the game still crash when restarting if you exit immediately after entering your name (whilst the opening sequence is still playing), or is it only if you have played a stage or two first?
I've uploaded a second version of the game labelled as Debug above - if you have time (no pressure - don't really want to put anyone out) could you give that a try a tell me if it's still crashing and reporting an error or not? I've moved some of the initialisation code in the hopes that it may report a proper error message if things aren't being done at boot time.
Hiya,
Thanks for the feedback - I appreciate it!
I'll have a look at adding something into the pause screen... as an interim measure, uploaded an updated version that adds a running total to the Stage Cleared screen (which is the only point the total gets updated anyway) that should at least make that a little more visible mid-game (it also fixes an occasional crash-bug, so worth updating regardless!)
In terms of the dialogue text, altering the timing on that stuff is a little on the tricky side with the way it's hanging together. Allowing the opening sequence to change timing based on button presses opens up a whole bunch of additional worm-cans that I'd rather not have to try and tackle. You can skip the entire sequence by tapping A+B at the same time though.
Ah, OK. Is this when you select the save data slot or when you are booting the game?
I have just uploaded a patched version which fixes a crash bug which can occur under some circumstances when you transition between the save select to the main menu. Not sure if this is the one you are encountering here or not, though.
If you want a Track and Field alike, may I point you in the direction of my previous game that this one is riffing off. That's waaaaaay closer than this one is - I kinda started this one by trying to think of a way I could reuse some of the assets from that game to make something else!
Hiya,
Thanks! Yeah, I have difficulty with balancing difficulty so things are reasonable to people who haven't spent weeks staring at the game.
As far the controls - if you tap Left on the dPad on the title screen until the symbol in the bottom-left of the screen is an "A", it should switch things so that crank and turntable rotation matches. I personally find that a little too twitchy, but the option is there (and I really need to tweak the UI to make that more obvious!)
Thanks for the crash report!
Not entirely sure what that could be. The only thing I've got an inkling that it could be related to is an odd SDK bug relating to collision routines that is an absolutely nightmare to get to reoccur consistently. I'll try sticking the work around I'm using in another project into this when I get a minute.
Thanks for the feedback.
I hadn't realised the stage select wasn't going back to the last stage you played when you exit the game, honestly (this is definitely working on something else I've been working on recently...). Not allowing you to Next Stage from something you've already cleared is also a good point. I'll take a look at it when I get a few minutes spare. I should probably update this to put in an icon for the new list view anyway.
The S, A, A1/2 was something I patched in after the fact to address some other comments so didn't really put much of a nice UI on it. It changes the crank behaviour in game - A setting means that 1 rotation of the crank rotates the turntable all the way around, whereas A 1/2 means one crank rotation moves the turnable half the way around. S is the standard setting I playtested the game around.
Cheers!
Yeah, the slow movement on stage 10 is deliberate, but in retrospect if I'd taken a few more minutes to think about how someone who wasn't inputting the stage data would see it, I should probably have either have changed the rate at which the objects bob so signify the differences in movement speed or made an object that looked heavier than that (or both). Oh, well, something for me to think about as an update!
Oh, wow, I'm impressed you managed to clear it - I had to do it for testing, and at a certain point I was wondering if some of the stages were a little too mean.
I did patch it some alternate control feels in an update (see other comments here) - obviously not much use if you've finished already, mind you, and not sure if either of them would particularly feel better for everyone.
Thanks, I really appreciate the feedback.
I am pretty unhappy with the way the event introductions ended up - the original plan was to do each event introduction as an image so that I could includes some diagrams pointing out some of the key aspects, but I ended up running short on time so just fell back onto whacking some text into an ordered list and throwing it on screen with a drawTextInRect command. It was very much a "something is better than absolutely nothing" solution. I feel like the shotput event in particular is a little cryptic about what it's expecting.
It's funny you should mention the hurdles, though, as the penalisation on that is actually bugged out and slightly less impactful than I was intending. I ended up leaving it because I liked the way the sound effect looping as a result of it sounded, but it does mean there's actually two frames of the electrocution animation that never display.
I do hope to do a tidied up DX version at some point - I want to rewrite half the code for the ball throwing event, and I really want to put in the egg-and-spoon race I wanted to do but ran out of time for - and adding some extra feedback on the stamina gauge is probably something I'll have a major think about there.
Thanks!
The stamina was actually mostly there to disincentivise players from just wailing as hard as they could on the crank - I tend to feel like there's a line between "Playing games with a crank is really fun" and "Oh boy I feel like I'm going to accidentally scrape all the plastic off the side of this console" that I wanted to try to ensure people stayed on the right side of and that immediate feedback felt like a good solution to it.
Yeah, the instructions were literally a "well, this is probably better than nothing" thing crammed in the quickest way I could think of in the closing hours of the Jam, though it did get me thinking about how there's not necessarily a good consistent way to describe Crank positions, as I tend to think of "Down" there differently between when I'm playing on the console versus when I'm testing on the simulator.
Hiya,
That's an interesting thought. I'd originally rigged it up as being relative for a couple of reasons - firstly, it meant that the player wouldn't have to worry about repositioning the crank between stages and messing up the initial turntable points, and secondly (and probably more importantly in my initial thinking), one of the thoughts I had early on was around having some stages where the turntables would rotate at differing speeds (basically turning at either double or half the speed of the standard ones). That said, I figured that the game was mean enough already without that, so I didn't actually do that in the end.
I've updated the uploaded build to have a three-way Crank Mode toggle on the title screen - just tap left to toggle between the three modes. The three settings there are Standard (the current relative system), Absolute, and Half Absolute. It does... interesting things to the difficultly. I suspect Half Absolute, where a full rotation of the crank rotates the turntables half-way, might be the mode to go for given the range of rotation you need to worry about - standard Absolute is way, way too twitchy. I suspect this'll probably make certain stages way easier, but given how nasty a few of the stages are, that's probably fine.