I will call this a beta, but it's already fully playable:
https://drive.google.com/open?id=1Alx6zsW3vZ_4eWf53IKYBHpih1AUEuZH
I have made many changes based on the feedback, mostly to the engine:
-Timesync=auto is the new default. Timesync will engage if vsync is not available;
-Added option "showfps" to display the framerate during game. It should always be 60 or close to it;
-Fullscreen=auto is the new default. In Windows with Intel graphics, the game will start windowed (resolution bug);
-Separated threaded input from multithreading. Due to instability reports, threaded input is now disabled by default;
-Can use SDL 2.0 or 1.2 for audio;
-The "select" button/key now rotates the action palette;
-Some gameplay and physics changes based on player suggestions;
-Some other stuff I can't remember;
I have followed some suggestions, and some I didn't.
I didn't want to end up with a regular shootem'up. I wanted something different, and I think I have accomplished that.
The real challenge to the game is to discover what each keyword does, and learn how to survive with them.
You will need multiple weapons, it's impossible to survive using only one kind.
It gets pretty fun and easy once you master them. Just continue playing and you will see. I promise.
It's not nearly as hard as Gradius, Zanac or the airplane stages of Cuphead.
And yeah, I have beaten it twice today.B)