Skip to main content

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

Alfredo's Stupendous Surprise (Bandersnatch Edition)View game page

Alfredo's back in this #Pico8 remake, especially for #ToyBoxJam - and has he got a surprise for you!
Submitted by Paul Nicholas (Liquidream) — 2 days, 6 hours before the deadline
Add to collection

Play game

Alfredo's Stupendous Surprise (Bandersnatch Edition)'s itch.io page

Results

CriteriaRankScore*Raw Score
Silliest, Nuttiest Game#33.8573.857
Best Use of Assets#34.1434.143
Best Implementation of an Optional Theme#42.8572.857
Most Fun#83.3573.357
Most Novel Idea#93.2143.214

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

Leave a comment

Log in with itch.io to leave a comment.

Comments

Submitted(+2)

I like it, lots of respect for all the cutscenes, something I can't quite figure out how to do yet ;p

Submitted(+1)

I want to echo the respect for the cutscenes. I haven't looked @ the code, but I imagine this being painful to implement as nicely as you have.

Did you add a "hidden" movement system for alfredo (walking, jumping, dying, etc) or is each scene hard-animated?

Developer (1 edit) (+1)

Oops - just saw this!
See my reply below 😉

Each scene is hard animated (I guess).
But I created functions for a simple animation system (table of SPR frames, keyed off a "string" name), with frame speed, etc.
Then also created simple 'tweening, jump & messaging functions - and that those make up the most of it.

The Coroutines allow me to script the animations very much like a movie script:

move_to(self,self.x+30,self.y,.25)
self:set_anim("idle")
wait(50)
self:set_anim("cheer")
self:set_message("a BIRTHDAY CAKE!",self.x-20,self.y-20,12)
wait(100)
self:set_message("a BIRTHDAY CAKE!\nhOW NICE.",self.x-20,self.y-20,12)
wait(100)
self:set_anim("idle")
self:set_message("i THINK I'LL GO BLOW\nOUT THE CANDLES.",self.x-20,self.y-20,12)
wait(150)
self:clear_message()
self:set_anim("walk")
move_to(self,self.x+5,self.y,.25)
baby_cake:set_message("       /\nhELP, MOMMY!",baby_cake.x-40,baby_cake.y+25,14)
self:set_anim("walk")
move_to(self,self.x+20,self.y,.25)
move_to(momma_cake,0,momma_cake.y,4)
baby_cake:clear_message()
self.flipx = true
self:set_anim("idle")
momma_cake:set_message("sTOP RIGHT THERE,\nBUSTER!\n  /",momma_cake.x+20,momma_cake.y-20,14)

etc. etc. 🤓

Developer

Thanks a lot.

They were done by using Coroutines in PICO-8.
It makes it a LOT easier to have multiple things happening sequentially, as each routine continues where it left off the last cycle (loop).
Anyway - I highly recommend having a play with them! 🤓

Submitted

Wow I had no idea pico 8 had these..!! I'll have to give em a shot!

(+1)

Lovely concept! It makes for a simpler interesting game. I included it in my Toy Box Jam compilation video series, if you’d like to take a look! :)

Developer

Thanks, as always Jupi - you are a 🌟 😁

Submitted(+1)

Well-polished! Good comedic timing as well! I havent played the original, so i cant judge on accuracy.

A fast-forward button for replays would make this a bit more jam-friendly.

Developer

Thank you for the kind words.
Also for the great feedback.  You're right - I should've added a "skip" button (my fault for sticking TOO close to the orig!)
Thanks again for playing! 😊