Content Warning: the goal of the game can be interpreted as "suicide" - this is absolutely not the intention (if anything, it's opposite) - it just happens to be a trope that "falling" in dreams will cause you to wake up.

Robot Dreams is a game where you dream that you are a robot and you have to wake up! Each level acts as a dream within a dream, until finally you are able to wake up, but which ending will you wake up to?

Disassemble: To beat Level 2, you must disassemble part of the level? Also wanted to have the robot lose appendages under certain conditions, but wasn't really able to tackle this sub-theme as much as we wanted.

A Fork in the Road: there are 2 endings, can you get to each of them? Limits and terms apply.

Kaboom: there are infinite bombs in Level 2 which are fun to play with.

Credits:
Art: Sam DeVarti, Emmy Toyonaga
Programming and Sound: Nikola Whallon

Technology (SPOILER WARNING):
A "secret" part of this game relies on websocket communication with a server I wrote in Rust which integrates with Twilio to connect to your phone, Deepgram for speech-to-text, and Polly for text-to-speech (https://github.com/nikolawhallon/game-twilio-deepgram-distributor/tree/robot-dre...) - I plan on making some blog posts on how this was done, because I think it's quite cool. I wasn't able to get up-to-speed on using websockets in Godot 4, so I played it safe and stuck with Godot 3.5.

Changelog:
0.2: updated with gamepad support (including keyboard-mode 8BitDo Micro, in addition to regular gamepads)
0.1: original version made for the game jam

Development log