bevyengine / bevyengine/bevy

First-party parallax backgrounds

Open
#13,781 0 comments 2 reactions 0 assignees View on GitHub
A-Rendering C-Feature D-Modest X-Contentious
Dominant language
Rust
Stars
48.2k
Forks
4.8k
Avg merge
3d 16h
Merged PRs (30d)
171

Description

## 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.

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the existing bevy-parallax crate and the bevy_sprite crate to understand how a first-party implementation could fit. Compare the ecosystem solution with the proposed feature-flagged or separate-crate options. Done means agreeing on a supported parallax-background design and implementing and shipping it in Bevy.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
computer-graphics, game-dev
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.