Simple Harmonic Motion Game by Escapade
A game about simple harmonic motion.

A red ball sinusoidally oscillates about an equilibrium line.
By shifting that equilibrium line, you can control the movement of the ball.
Your job is to use the equilibrium line to help the ball avoid obstacles and keep within the boundaries of the screen.
Your score is how far you have gotten before the ball eventually knocks into an obstacle (or the edge of the screen).
Try to delay the inevitable. Good luck!
(I know, this isn't a good way to fit the theme, but I struggled quite a bit with it and I figured creating a fun game was more important than creating a game that fit the theme.)

Tools used: - Godot 3.4.2 (first time using Godot for LD wooo) - GIMP - Inkscape - sfxr

Originally wanted to submit this for Compo but ran out of time.
Also wanted to add a bit of randomness to the tile generation but ran out of time as well, so please excuse the possibly subpar level design, I didn't have time to do much playtesting.
This was a game idea I had long before I had even gotten into game dev, but I somehow never got around to turning it into a fully-fledged game until now, when LD50 came around and I was struggling with the theme.
10 April update: Minor bugfixes - null error if ball dies during tutorial, and harder maps spawning too early if the ball is stuck in the tutorial for too long.
Ratings
| Overall | 1030th | 3.259⭐ | 31🧑⚖️ |
| Fun | 993th | 3.103⭐ | 31🧑⚖️ |
| Innovation | 70th | 4.052⭐ | 31🧑⚖️ |
| Theme | 1282th | 2.897⭐ | 31🧑⚖️ |
| Graphics | 1167th | 2.81⭐ | 31🧑⚖️ |
| Audio | 914th | 2.417⭐ | 26🧑⚖️ |
| Mood | 1276th | 2.667⭐ | 26🧑⚖️ |
| Given | 17🗳️ | 16🗨️ |
It's really innovative tho and I would love to see this idea explored further.
Well done!
**ETA:** One thing I forgot to add is that you could maybe do tutorials on how the ball moves relative to the distance of the line.
Good game! :thumbsup:
I also appreciate that the graphics had solid utility. The game communicates information super clearly with the mouse line + trail behind the ball, the blocks stand out from the blurred background without any issue. It's not super flashy, but I think it really helps hold the whole game together.
Oh, a thought I had - it might be really fun if the game had background music that warped its pitch according to the amplitude of the wave. When you're calm and moving smoothly, things are stable. If you lose your cool and the ball starts to swing out of control then things get frantic. Probably wouldn't work so well if there are obstacles that intend you to be "unstable" to get past them safely, but could add to the trancelike feeling that this sort of play can head toward.
Great job!
@tombuston Yeah I am aware of what you are talking about. I discovered this when I was playtesting myself, but I couldn't think of a way to work around it before the deadline. I will certainly keep it in mind when I develop the idea further.
@charlesschar That's a nice idea! I will definitely consider it. The main reason I didn't implement something like that in the current game though was because I thought it would be extremely hard to be able to control the ball to be at an exact point at a certain distance into the game unless you were going straight e.g. make sure the ball is at the high point of the wave at this certain x-coordinate. I will certainly look into it now that I have the time.
@hajpappan Thanks!
@unbreathable I actually wanted to add stuff like flipped maps and randomised tile generation to the level generation, but couldn't because of time. Nice to see you still liked the level design.
@boaromayox Thanks! If I develop it into a final game I will most likely include a piece or 2 about the movement in it.
@doctor-zeus Thanks! Graphics is not normally my strong point so it's nice to see you appreciated it. (With that being said spending a lot of time on art was probably one of the reasons I overshot the Compo deadline.) Your idea about the music is interesting though, I will definitely keep it in mind. As always, due to time I could only add a few sound effects.
@str8griz Thanks!
@lohii Yeah I understand what you are talking about. I discovered that when I was playtesting myself, but maybe because I already had an idea of the type of game I wanted I just went with it. If you have any suggestions about what kind of game could utilise the mechanic better feel free to let me know.
If you’d like to rewatch the playthrough, you can find it here:
https://www.twitch.tv/videos/1450162412?t=03h36m44s
Good luck on your ratings, see you next LD! :D
💜 Elysia Griffin AKA Button Feedback Lady
https://www.twitch.tv/elysiagriffin