Hi Flagrare,
This is a very kind comment, thank you!
I used Godot, which allows you to switch on "point gravity" (gravity towards a point rather than a surface) for Area2D objects. Then it's all traditional collisions and a some custom functions.
I made the art in Aseprite and the music and sound design by tinkering with Massive in Ableton.
Hope that helps and have a great time coding games!