110 comments

[ 3.4 ms ] story [ 144 ms ] thread
Very cool! An issue I immediately had is that it seems to be coded for a horizontal plane being zero. This means I must hold my phone looking down at it, which isn’t how I want to hold my phone.

One idea is to sample orientation for a little bit at start, then consider the average to be zero. Then have a button that zeroes motion to whatever it currently is as a backup.

That way I can play your game without getting up from bed just yet.

I feel like that would make intuitively finding the zero point hard. At least with the zero point being horizontal, all you need to do is look at the world around you and see which way things fall.
You can always have a “bubble level” showing you the orientation. Anything is better than requiring a player to orient themselves very specifically to play at all.
I'm unable to go forward. I'm using arrow keys.
It's accelerometer based, though arrow keys do seem to work for me on Chrome / Linux
Arrow keys also seem to work on Firefox 126 Beta / Linux for me
Yeah, the arrow keys also work on IE4 in Win98. No accelerometer though.
Nice. How did you build it?
Looks to be React with Three.js. No GitHub repo but source can be seen using dev tools.
Three.js games run fine on my old phone. Even with physics! Buttery smooth.

React games however (even 2D ones) are a slideshow.

Finished all levels without falling at once. Great game!
I lost a bunch of times on level 7 and then was sent back to level 1. Is there a way to avoid redoing completed levels?
Get better, then you won't have to redo any of them ;-)
Didn't work on Brave on Android, but it did work on Chrome :)

Kind of fun

I'm on chrome on android and it's not working for me.

I see 3 dots on the left, a 1 on the right, but nothing seems to happen when clicking/swiping

(comment deleted)
having only 3 lives for all levels is a bad idea imo

Gave up once it started again from scratch, its not fun just re-doing all the levels to try again

The fear of needing to start all over adds a lot of suspense, which is cool
So to clarify:

With infinite lives, it would have guaranteed you made it to the end, at which point you would stop playing anyway.

So in both cases you stop playing, but at least in one of the cases the game remains hard for people who like a challenge. Win win!

Modern game design would suggest it’s better to simply put a death tracker for those who want a challenge rather than impose tedium on those who just want to play the game casually

“Stop playing” is not a meaningful metric

A win win would be if both types of people were happy, but the status quo frustrates one of them. It’s only a win if you stop playing because you’re satisfied, not because you’re annoyed. Games are supposed to be fun.

Plenty of games have a “zen mode” or “story mode” or “explorer mode” or any other kind of name to enable an option where’re you’re not severely punished by mistakes. Better yet, they usually allow you to switch modes mid-game. Which means you can progress at your own pace and appreciate everything without getting stuck and rage quitting.

Anecdotally, even if I never turn those modes on I find that the games who have them tend to be more fun and better designed in terms of difficulty progression. Examples include Celeste and Cross Code.

For this game, such a mode would even allow someone to see all the levels or practice in one where they’re stuck and then try again with lives turned on. That would be a win win.

This is some insane logic. The goal of the game isn't just to get the player to stop playing. Obviously two players haven't reached the same point just because one quit because he doesn't want to replay the starting levels again. This is known as "artificial difficulty".
I like it!

Unsolicited improvement suggestion: When I finish a level, let me see how well I did compared to others.

I did it with arrow keys on desktop. Got lost 2 lives at level 9 and got frustrated so I hit full throttle ahead and basically bounced over all of the gaps. Then on mobile got to level 5. Cool! Thanks!
Arrow keys! Thank you! I could not figure out how to do anything.
this has the feel of an old game called Ballance ... it was amazing and begging for level editor.

Amazing job.

When you put Smartphone upside down, the ball will fall up
I wonder what could be done with a Super Mario Maker style community of people who make obscenely difficult maps. I guess maps where you have to hover the ball by rapidly flipping the phone would be just the start.
Came here to say the same. Also one can combine that with extreme tilts to accelerate massively and win easily
Cool game!

Level 9 made me realize there's some inner dread deep within me when it's about playing web-based games with mazes.

Especially for those where you can fall off the path.

One of the first big games on the original iPhone after the App Store was shipped was “super Monkey Ball”, a port of a popular console franchise. It was basically this but with fancier graphics, many more levels and mechanics and cute characters. I remember being amazed how well it worked with the phone’s accelerometer and how good it looked back then. Hard to believe that was ~15 years ago already.

[0] https://supermonkeyball.fandom.com/wiki/Super_Monkey_Ball_(i...

A leaderboard for speed runners would be interesting :)
The keyboard controls are particularly satisfying. Well done.
Marble Madness vibes. One of my favorite nostalgia games.

I think having 3 lives per level with it resetting just that level might be better for starters, then the 3 lives for the entire game being a “hard mode”.

> Marble Madness vibes.

Those are the exact words I head in my head while playing as well. I'd love to see a remake on modern devices.

Awesome! Make it a daily Wordle-style game! I need something new in my morning routine.

I think having a universal 3-life max is very harsh. I died on level 9 and was sent back to level 1. No way am I going to do the first 9 again, so I won't find out what was on 10.

I think it would be more casual friendly to have infinite repeats in every level, but you could have a total count of deaths, for people who care about their score.

[flagged]
(comment deleted)
Tempest had the best implementation of this. Every 3-4 levels was a checkpoint and with 3 lives as long as you cleared at least one level, you can start at your last checkpoint. If you died 3 times without completing the level, you have to start at the checkpoint below.
(comment deleted)
BUG: If I make it to under the finish square by accident (falling off right before the end of a level), it still counts as a win when it should count as a death.
Very responsive; can't say the same for most browser games so well done.

I managed to complete it in one shot. The old dog still has it :)

It is cool, but having to redo from the first level after 3 drops kills the fun for me. Of course some would like that aspect, but for me as a casual fun game it's a no.
I felt the same way at first, but it's ten levels, so you'd be done in one session if you could redo every level infinitely. This extends the fun a bit.
It’s ok to be done in one session

Replaying a level is boring

After 10 levels, it could be the same levels again, but with a time limit that gets shorter for each cycle, or something else to make it harder, like wind that blows the ball off course and changes direction all the time.
I think it very much extends the non-fun bits of the thing.