CONTROLS: Arrows or WASD or gamepad (D-pad). Z or Space to advance.

Click once to enable audio.

Help the rabbit find his carrot.

You play as the floor.

Made for LowRezJam 2024, theme "You Are The Environment".

Source: https://github.com/aksommerville/upsy-downsy

 

StatusIn development
PlatformsHTML5
Rating
Rated 5.0 out of 5 stars
(1 total ratings)
Authoraksommerville
GenrePuzzle
Tags2D, Cute, Pixel Art, Retro, Short, Singleplayer

Comments

Log in with itch.io to leave a comment.

(+1)

Just stopping by again because I just found out: You made this with a custom engine? That’s sick!

I feel like I’ve been slowly trending away from big engines over the years and have been wanting to eventually try making my own. How long have you been rolling your own tech? Are all of your other itch games made with the same custom engine? Was porting to the web simple (i.e just call emscripten? or do you have a lot of web-only code)? I’m guessing your custom engine is backed by SDL (correct me if I’m wrong) but are you using any other libraries? (last question): Are you using pure C for game logic, or do you hook in with a scripting language too (i.e Lua)?

Sorry for the question spam, no pressure to answer. This is just a topic I’ve been interested in for a while, and I’m always really impressed when I see people actually shipping games with custom tech.

(+1)

All my games here use custom engines, but Upsy-Downsy is the first using Pebble. And will probably be the last too; I’ve decided I don’t quite like it, and I’m planning the next one.

(also, if you’re curious, a lot of my pre-Itch games are on https://aksommerville.com/ , with even more custom low-level fun!)

Nothing here uses Emscripten or SDL. I try hard to use the absolute minimum of dependencies, usually only platform I/O drivers (eg ALSA, X11, PulseAudio…), and of course on the Web there’s none of that :)

No scripting languages either. My feeling there is if you want the convenience of an interpretted language, we already get Javascript for free, so use that. Too Heavy is in Javascript. Cool thing about Wasm though, it doesn’t have to be C at the source. C++, Rust, Zig, Go… in theory they should all work. Maybe I’ll dust off my 1980’s Pascal skills someday and write a web game in that ;)

The easiest thing is to write in Javascript, and then the only homemade thing you need is the bundling logic. Or just use Webpack or whatever. Standard browser APIs really do all the work for you. TBH I’m not even sure what the high-level frameworks are for, when targetting web!

(1 edit)

Honestly, crazy but cool to go purely with platform-specific APIs. It makes sense that the web would be the easiest to target outside of that, with JavaScript and web apis being cross-platform. I had a brief stint where I tried to ship a game with pure JavaScript but got frustrated with non-web bundling options (I didn’t want to use Electron to make a downloadable build, didn’t see a lot of other good options other than basically shipping a web browser with my game).

Thanks a ton for the response! I might check out some of your other games, thanks for the link!

(Your game is at 26:13. I also made a commentary... well kind of... or barely even? Well I guess it's still one.)

I enjoyed the game! Graphics as always are pretty amazing. I like the environment interactions, and the mechanics in some of them. I think the bird is the best one out of all of them, followed by the presser. And like other/s said, it has decent challenge. I guess the difficult and/or the strictest one in this game, is the bonus time. I guess I only got a few, but yeah some of them are just skill issues of mine I guess.

Still I had fun!

(+1)

Hey thanks for that! Believe it or not, that was the first time I’ve watched somebody play it. (and you did great!)

Amazing twist on the platformer genre and the theme! Took me a while to figure out things, especially the bird, but with a little play around I managed to grasp all the mechanics.

Levels were nice and varied, and the last one was a nice timing puzzle.

Graphically well done, the font I think is a bit too low-rez, but that is the only thing I can bring up against it. Ost was nice, didn’t really started to bother me during the game.

Well done!

image.png

Fun little puzzle game with a unique concept! I love anti-platformers like this, where you control the level, not the player. The only issue I ran into was the bird AI - I couldn’t figure out what conditions made the bird chase the rabbit, so I just stumbled through those levels.

(+1)

Heh heh, stumbling through is the correct strategy in any case. :)

But the rule for the Bird is he’ll charge whenever the Rabbit is standing still on solid ground.

Nice! Very solid game! Cleared it, but it took a couple of tries sometimes ^_^ Good fun!

Nice! A decent challenge.
Not sure if I passed the levels as intended though. No idea how to beat the bird except spam floor height.

Nice game. Simple and fun