pastthepixels / InfiniteShooter

A simplistic shooter made with the Godot engine.
https://pastthepixels.itch.io/infiniteshooter
GNU General Public License v3.0
18 stars 3 forks source link

Feature request: More visually engaging background/less intensive skybox animation #8

Open pastthepixels opened 2 years ago

pastthepixels commented 2 years ago

Is your feature request related to a problem? Please describe. The way I have backgrounds right now is that they're very detailed images projected onto a very large spinning sphere. While this is nice to animate, the fact that there's no blurring or anything can make it dizzying to look at. I mean, Tyrian was able to make moving backgrounds pretty well. But Tyrian was in 2D, and I have to make a fully 3-D implementation of a flat scrolling background. So there's a bit of ground to cover here.

Describe the solution you'd like Maybe motion blur only for the background to make things in the foreground easier to see? But it would need to be performant so it can run on all machines. Plus, I need to make the background look more flat and less like it's a spinning sphere.

Describe alternatives you've considered Maybe putting a plane behind everything, and changing that? But then reflections wouldn't work as well...

pastthepixels commented 1 year ago

Note: Beat Invaders is an awesome vertical shooter also made with Godot; while it's made in version 4.0 of the engine its backgrounds could well serve as inspiration.

pastthepixels commented 1 year ago

Also note that I wrote code in enhance-gui for a new "warp" screen that occurs every 10 levels (why in that branch I do not know). It not only explains why the difficulty is reset but also gives an explanation for changing backgrounds at the same time -- you're traveling to some kind of different universe.