Inspiration
- It Steals
- Luigi's Ghost Mansion (from Nintendoland)
- Creating an accessible game for those with low vision
What it does
Two Game Modes:
- Escape:
- Allows player to navigate through the maze with audio feedback if the player hits a wall
- Monster walks randomly but if the player hits a wall, the monster progresses towards the player
- If the monster is close to the player (e.g. 4 steps away) the player hears a high pitched buzz that gets higher as the monster gets near
- The player can hold their breath using the joystick button to allow the monster to pass
- If the player fails to do this as the monster is on the same tile as them, they LOSE
If the player reaches the exit, they WIN
Chase:
The player instead wants to chase a fairy in order to escape, the player recieves audio cues for when the fairy is near similar to the monster
How we built it
- Arduino IDE for the code (see GitHub).
- esp32 as the microcontroller.
- joystick for directional input.
- piezo buzzer for sound output.
- used BFS for calculating shortest route
Challenges we ran into
- the usb-a to micro-usb cable was NOT capable of data transfer, so we spent like 4 hours debugging for no reason :( we went to buy a new cable, and it worked right away after.
- the joystick's input was faulty. moving fully right or fully down would max out the x and y values, making it impossible to differentiate them. through some testing, we determined that right and down were differentiable at smaller joystick movements (annoying, but it is what it is). to prevent unexpected movement, we made it so that if the joystick's inputs are equal and maxed out, the reading was invalid, thus requiring the player to be more careful with how they use the joystick.
- makeshift controller suspended the joystick element in the air, which made it difficult to press in the button of the joystick. overcame by using a chapstick as a support into a table.
Accomplishments that we're proud of
- finishing!
- creating unique sound effects such as a win tune ## What we learned
- how to use joysticks and piezo buzzers with arduino
What's next for Resonance Evil
- haptic feedback (this was the original plan, but we couldn't obtain the hardware we needed)
- better sound effects (and more sound effects)
- dedicated hardware controller (rather than a breadboard)
- more gamemodes!!!
Built With
- arduino
- esp32
Log in or sign up for Devpost to join the conversation.