Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines
A jam submission

Rolly Scrolly DemoView game page

Little GB Demo for Game Boy Showdown 2025
Submitted by bbbbbr (@0xbbbbbr) — 12 hours, 42 minutes before the deadline
Add to collection

Play game

Rolly Scrolly Demo's itch.io page

Results

CriteriaRankScore*Raw Score
Animation#84.1614.161
Overall#213.2903.290
Sound / Music#252.8062.806
Graphics#292.9032.903

Ranked from 31 ratings. Score is adjusted from raw score by the median number of ratings per game in the jam.

Did you use any assets?
Canyon Racer Font

Leave a comment

Log in with itch.io to leave a comment.

Comments

Submitted

Magic? Is this magic? How? I don't understand, but it's so cool ._.

Submitted

woah! this would be an awesome effect to add to a damage counter in a game!

Submitted

wow, color me impressed. you have quite the technical skill!

Submitted(+1)

technically very impressive! 0.0

Submitted(+1)

This is really cool! I'd love to see how you did this one day!

Developer(+2)

I’ll see if I can make a diagram which explains how it’s constructed. In the mean time these are the basics:

For the Cylinder:

  • Per scanline Y scroll adjustments from a pre-computed table (made in a spreadsheet) that create the cylinder distortion.
  • There is a matching set of per scanline GB palette adjustments which darken the colors toward the top and bottom of the cylinder.

For the bounce:

  • There’s a per-frame sine wave table that adjusts where the cylinder is located (by setting an initial Y scroll offset which the cylinder code factors in).

For the Text:

  • The entire cylinder only uses Background (BG) colors 1-3, and the area outside of it is all scrolled to a single line which only uses BG color 0. This is important for the next part:
  • For hiding the text that goes “behind” the cylinder the sprites on the left 1/4 and right 1/4 of the screen have their BG priority set so that they only show up over BG color 0 (above and below cylinder area) and are hidden by anything with BG color 1-3 (inside cylinder area).
  • Then there is a second sine wave table which is used for the text Y position, this is just indexed based on the sprite X position
Submitted

Wow thats very clever! :o Thanks for the detailed reply btw :D

Developer

Uploaded the source code to github and added a diagram. Though the diagram might make it more confusing than less. :)

https://github.com/bbbbbr/rolly_scrolly_gameboyshowdown_2025/

Submitted

Awesome! def helps to see it visually, tysm for sharing :D

Submitted(+1)

the way you're able to move the text is neat! great job!!

Submitted(+1)

The effect is very impressive, made with Gb Studio ? 

Developer(+1)

It’s made in GBDK with a mix of C and asm. The code is a bit messy due to limited time, but maybe I’ll make it open source in a bit.

I added a reply with info about how it works here: /post/12909858

Submitted(+1)

Holy scrolly, I'm amazed!

Submitted(+1)

This is soooo super cool. What a cool demo, hope you make a tutorial someday!

Developer

Thanks, I added a short description here: /post/12909858

As mentioned there I’ll think about making a diagram to help explain the parts. And maybe share the source code for it.

Submitted(+1)

This is so cool!!! Such an amazing effect, I didn't know it was possible on the Game Boy!