Hi. It's me. Blazerrific8. A while ago I made a game, space flamethrower. Then my friend (S0viet_Doge) pointed out that the colision kinda sucked and it was really weird that there was friction in space. This is the improved version of the game. You can now change both the effect of reflection and the level of friction using sliders. The original game is this game with the reflection effect set to 3 and the friction set to some small number. For the most realistic effect, I would recommend setting the friction to 0 and the reflection effect to either 1 or 2. Note that playing with the reflection effect slider can lead to some really broken gameplay, so try not to touch it too much. In this game you use a flamethrower as a attack weapon and propulsion mechanism. If you use it you will move in the oposite direction, and this is the only way you can move. Attack the enemies with the flamethrower to kill them but don't let them touch you.
This is my first game using sine and cosine (which I have never used before.) It was made in a game jam with @Tobot8000. Thanks to S0viet_doge for coding reflection effect #2. The other two effects were coded by me.