Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

First-party parallax backgrounds #13781

Open
alice-i-cecile opened this issue Jun 9, 2024 · 0 comments
Open

First-party parallax backgrounds #13781

alice-i-cecile opened this issue Jun 9, 2024 · 0 comments
Labels
A-Rendering Drawing game state to the screen C-Enhancement A new feature D-Modest A "normal" level of difficulty; suitable for simple features or challenging fixes X-Contentious There are nontrivial implications that should be thought through

Comments

@alice-i-cecile
Copy link
Member

What problem does this solve or what need does it fill?

Parallax backgrounds are a vital part of traditional 2D sidescrolling games like platforms.

The technology required to do this well is well-understood: Bevy should ship with a solution for this to make making 2D games in Bevy nicer.

This problem space is well-explored: we should implement and ship this, much like we do for various PBR features in 3D.

What solution would you like?

Upstream a working parallax solution like https://crates.io/crates/bevy-parallax

This could either go in bevy_sprite (behind a feature-flag) or in its own crate. No strong feelings there.

What alternative(s) have you considered?

We could also re-implement this from scratch, but I'd want to see clear problems with ecosystem crates first.

Additional context

Any other information you would like to add such as related previous work,
screenshots, benchmarks, etc.

@alice-i-cecile alice-i-cecile added C-Enhancement A new feature A-Rendering Drawing game state to the screen X-Contentious There are nontrivial implications that should be thought through D-Modest A "normal" level of difficulty; suitable for simple features or challenging fixes labels Jun 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-Rendering Drawing game state to the screen C-Enhancement A new feature D-Modest A "normal" level of difficulty; suitable for simple features or challenging fixes X-Contentious There are nontrivial implications that should be thought through
Projects
None yet
Development

No branches or pull requests

1 participant