Shoobeat - Control a spaceship using a programmable loop of actions by MTabasco
Shoobeat is a shoot'em up in which actions are performed in a programmable loop. In each level, there is a goal score that you must reach in order to beat it. Try to optimize the spaceship's actions to get the highest score!

How To Play:
First, choose the actions that the spaceship will perform by clicking on either an action (the panel at the bottom of the screen) or an action slot (the screen in the middle), and then a slot or an action, respectively.
When you are ready to go, click the big play button and watch how the spaceship goes through each of the actions in an infinite loop.
You will probably be killed in a few iterations, but don't worry! Try a different action-loop and see if you can improve your score until you reach the goal of the level.
Game made by Mario Tabasco Vargas and Laura González Pascual.
| Youtube | https://mariotabasco.itch.io/shoobeat |
| Original URL | https://ldjam.com/events/ludum-dare/47/shoobeat-control-a-spaceship-using-a-programmable-loop-of-actions |
Ratings
| Overall | 615th | 3.625⭐ | 22🧑⚖️ |
| Fun | 726th | 3.4⭐ | 22🧑⚖️ |
| Innovation | 272th | 3.825⭐ | 22🧑⚖️ |
| Theme | 323th | 4.025⭐ | 22🧑⚖️ |
| Graphics | 516th | 3.875⭐ | 22🧑⚖️ |
| Audio | 554th | 3.45⭐ | 22🧑⚖️ |
| Mood | 913th | 3.278⭐ | 20🧑⚖️ |
| Given | 17🗳️ | 11🗨️ |
It has a few sound issues, but I will work on that after the jam ends :smiley:
I guess that the game fails at explaining clearly the goal and meaning of the actions to the player, that's something we'll try to improve for future projects.
Thank you for your feedback!
When I tried the WebGL build the action buttons were all on top of each other.

They were fine in the standalone but it'd be nice if you could play fullscreen because the window is really tiny in 4K.
Nice job on this I had fun playing!
[edit]
I tried the WebGL build again and I found the buttons are fine if you go fullscreen while in game, but the issue above occurs when going fullscreen during the title screen before the level is loaded.
[/edit]
That would have been even more fun with more instructions : "loop-while", variables, "if-then", etc.
I confirm the bug concerning the buttons and quantity of authorized symbols. It totally confused me because I saw only the quantity of shields, but after some retries I could build a suitable program.
I am not sure, but there may be another bug. The ship does not move exactly the same distance each time the program is on an arrow. After some loops, there was a little offset to the left, and I missed an enemy ship which I hit the previous times.
Really beautiful and "ambiant" graphics. And nice music too.