Rocky Reality by Bedrock Bros.
screenshot added by HBehrens on 2016-08-14 00:49:14
platform :
type :
release date : august 2016
release party : Evoke 2016
compo : alternative demo
ranked : 2nd
related :
  • 36
  • 8
  • 1
popularity : 62%
  • 0.78
alltime top: #2981
added on the 2016-08-14 00:49:14 by HBehrens HBehrens

popularity helper

increase the popularity of this prod by spreading this URL:

or via: facebook twitter pinterest tumblr


Having gone through recreating stuff, I know what massive amount of work this must have been. Really great achievement! Sorry that the last part didn't fit in, but I guess it simply just wasn't plausible to make it fit.
rulez added on the 2016-08-14 00:54:20 by Punqtured Punqtured
A lot of attention to details like timing, movement, colors etc. An almost perfect remake and not a remix, which makes it also a bit boring IMHO.
added on the 2016-08-14 01:00:57 by Kylearan Kylearan
youtube link: https://www.youtube.com/watch?v=j_GJfSTz6Dg
added on the 2016-08-14 01:14:50 by HBehrens HBehrens
What Punqtured said
rulez added on the 2016-08-14 01:39:27 by p01 p01
Nice. I hope to see more stuff like that for smartwatches.
rulez added on the 2016-08-14 02:08:06 by MrYeah MrYeah
Platform, efforts and quality
rulez added on the 2016-08-14 03:24:50 by frog frog
Amazing, I have written code for the pebble since the OG version, and I know how tricky it is to do something like this without screen flicker, etc. Great work!
rulez added on the 2016-08-14 04:41:55 by noweb4u noweb4u
rulez added on the 2016-08-14 05:33:38 by mrdoob mrdoob
Thank you all!

Yes, @Punqtured and @p01 - we went great lengths in order to sync it perfectly with the original. So much, that people at Evoke told me multiple times they thought it was an animated GIF or otherwise produced offline animation ;P

We developed an entire toolchain to decouple embedded C/ASM code from timings and data, a simulator to look at and debug the pixel perfect output on a Mac in quick turnarounds, and a web-based keyframe editor that controls the actual movements and parameters over time to compare the output with a video recording of the original side-by-side for each frame. Blender can also export binary geometry and the proprietary keyframe data to feed data into the tool chain for the 3D scenes (where we remodeled them from scratch).

I hope so much that I will find extra space to make an appstore-compliant version (Pebble limits resources to 256K there) that also features the missing city scene...
added on the 2016-08-14 07:36:03 by HBehrens HBehrens
what Kylearan said. but nonetheless thumbs for the effort!
rulez added on the 2016-08-14 08:44:54 by sensenstahl sensenstahl
rulez added on the 2016-08-14 16:38:44 by Dascon Dascon
Really nice work! Hard to imagine you guys fit this into 256k and the limits of that platform. I take it the music isn't running on the watch?
rulez added on the 2016-08-14 17:02:40 by elblanco elblanco
Pebble watches have no speaker. To overcome that limitation and to underscore our timing that's tightly synchronized with the original we decided to play the original soundtrack.

I'm already playing out ideas in my head about how to involve the watch in playing our own music in sync with the next Pebble demo.
rulez added on the 2016-08-14 20:13:01 by lastfuture lastfuture
Amazing amount of work, great job. And what noweb4u said... In fact I thought that epaper was lcd when watching the prod. Woot!
rulez added on the 2016-08-14 20:41:02 by Fell Fell
"This demo changed our lives"!
rulez added on the 2016-08-14 21:10:06 by Manwe Manwe
These remakes indeed get a bit boring, but the massive amount of work alone deserves a thumb.
rulez added on the 2016-08-14 21:30:22 by HellMood HellMood
Great attention to detail in this remake, both nostalgia and a bit of "the future is now" combined in this, when what once was something to show of our fast computer is now running on a wristwatch!
rulez added on the 2016-08-15 00:08:20 by Sdw Sdw
rulez added on the 2016-08-15 00:28:02 by bitl bitl
thumb up for new platform, remake of second reality is a bit cliche by now though
rulez added on the 2016-08-15 00:33:55 by psenough psenough
What psenough said. I would've preferred original content over porting something(even if its a classic).
rulez added on the 2016-08-15 03:11:05 by LJ LJ
rulez added on the 2016-08-15 08:00:53 by SiR SiR
What Shadow said. Remaking this particular thing is kind of a cliche now, but the attention to detail is astounding.
rulez added on the 2016-08-15 12:32:45 by Preacher Preacher
Does this include custom code to make e-ink animations smoother or is it just the driver that does it?

Anyway, very smooth and faithful remake!
rulez added on the 2016-08-15 22:14:28 by hot multimedia hot multimedia
rulez added on the 2016-08-16 06:52:15 by tbw tbw
Great port!
rulez added on the 2016-08-16 09:14:24 by Flashira Flashira
So you found yourself a pretty cool platform that's powered by a 144 MHz Cortex-M7. And the first thing you do is rewriting a demo that was originally made for 33 MHz 486s?!
Don't get me wrong, I really like ports/conversions of popular demos to quirky inferior hardware, but with emphasis on "inferior". Here, you got >5x the processing power, have to fill ~30% less pixels than the original and don't even need to take care of sound at all. I honor the fact that you had to make do with just 128k of RAM and went to great lengths to make it as accurate as possible, but still, it's a rather boring conversion. It doesn't offer anything that makes it stand out on its own.
sucks added on the 2016-08-16 13:46:51 by KeyJ KeyJ
Yeah, p much what KeyJ is saying except without the thumb-down as doing something for the pebble is cool as shit and I hope you'll do more, original work on it!

I was chatting at the bar and really couldn't get myself to watch Second Reality yet *again* on another platform.
added on the 2016-08-16 14:12:01 by okkie okkie
Lots of attention to detail but pretty boring indeed.
added on the 2016-08-16 14:15:14 by StingRay StingRay
What KeyJ and okkie said.
added on the 2016-08-16 14:18:09 by noby noby
Amazing effort and kudos for pulling this off in such an anally retentive manner.

Looking forward to see your own original work soon!
rulez added on the 2016-08-16 17:36:14 by rp rp
One of my favorite old pc-scene demo ported on a watch. This is indeed a nice "alternative" platform choice. Great job to respect the timings and the look of the original demo which required 4Mb of RAM (and a 66mhz 486). So maybe the watch's CPU is a bit more powerfull but you've got 16 x less memory than the original platform ;-), so respect for your work. I can't wait for Second Reality on a smart wash machine or a smart fridge ;-).
rulez added on the 2016-08-16 20:15:08 by typeone typeone
Awesome! Some effects really look even more splendid than in the original. And however you have done it, you did put almost all content into this limited space. Major props :).
rulez added on the 2016-08-16 20:31:10 by mad mad
rulez added on the 2016-08-16 21:41:01 by Ramon B5 Ramon B5
Second Reality ports are the demoscene equivalent of "It runs Doom". Next time on a printer lcd :)
rulez added on the 2016-08-19 15:30:07 by Optimus Optimus
I felt exactly the same as KeyJ when this was shown. Clearly a lot of work though.
rulez added on the 2016-08-21 22:50:40 by Alpha C Alpha C
ah, that was supposed to be a piggy, oh well :)
added on the 2016-08-21 23:01:06 by Alpha C Alpha C
Achievement unlocked: Ported Second Reality to a new platform
added on the 2016-08-26 00:56:49 by raer raer
Been a few years since I last saw Second Reality. It was a pleasure to watch such a faithful reproduction of it. Impressive stuff.
rulez added on the 2016-08-28 02:25:02 by Claw Claw
Very nice!
scene with dot fountains, and waves - ROCKs!
rulez added on the 2016-09-07 13:21:47 by VBI VBI
Second Reality also changed my live! Amazing effort! Well Done! :)
Every Second Reality port are special, especially the good ones, like this one, again Well Done! :)
rulez added on the 2016-09-08 20:12:35 by PauloFalcao PauloFalcao
Love it.
rulez added on the 2016-09-23 20:50:24 by pencilrebel pencilrebel
Insane! I didn't know the machine I carry around my wrist could go this far :) Two suggestions/workaround for the "Pebble doesn't have an speaker" issue:

1) Write an Android/iOS app that launches an audio player with a song of your own, then callbacks Pebble with an OK message and starts playing demo.
2) Use the built-in vibrator, it can produce some music-like interesting sounds! :D
rulez added on the 2016-09-25 02:57:32 by stage7 stage7
Watching it, I thought all the parts were independent sections of code. Speaking with HBehrens briefly, it turns out there is much reuse with an underlying engine of sorts which piqued my interest. Anticipating the eventual post about the making of, if it ever comes.

A bit about the Pebble hardware. They're also constrained within the sandbox and framework of the SDK. The micro is underclocked to 100 Mhz for sweet battery life. The firmware only allows the app to use 66KB of ram, and a portion of it is immediately used up by the firmware's app framework which includes a 24KB framebuffer. Outside of the app, the system also has its own framebuffer, but it's not for traditional double buffering. The system framebuffer exists for the OS to overlay things above the app without touching the app framebuffer. The OS must context switch to the system thread to copy the app framebuffer into every frame. Lastly, the graphic primitives provided by the OS are not hardware accelerated by the M4's Chrom-ART feature, and AFAIK you can't attempt to use them as an app.

Awesome prod.
rulez added on the 2016-10-10 23:39:00 by meiguro meiguro
Someone do an Apple Watch port. ;P
added on the 2017-04-15 01:57:18 by AntDude AntDude
awesome port with so few memory! perhaps the hardware is way more powerfull than a 486 but I think you made a great job here!

ho and yes of course, it's always the same port of the same demo, but watching Second Reality once more or a different hardware is like listening again Bach's triosonates played on a new organ :)
rulez added on the 2017-07-19 02:14:14 by rez rez
For the effort.
rulez added on the 2017-08-21 15:18:35 by JAC! JAC!
nice tech

submit changes

if this prod is a fake, some info is false or the download link is broken,

do not post about it in the comments, it will get lost.

instead, click here !

[previous edits]

add a comment