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

Tracking issue: Are We Upstream Yet? #433

Open
1 of 9 tasks
janhohenheim opened this issue Jul 17, 2024 · 5 comments
Open
1 of 9 tasks

Tracking issue: Are We Upstream Yet? #433

janhohenheim opened this issue Jul 17, 2024 · 5 comments
Labels
A-Meta Relates to Avian and its maintenance as a project C-Tracking-Issue An issue that collects information about a broad development initiative

Comments

@janhohenheim
Copy link
Contributor

janhohenheim commented Jul 17, 2024

Copying this from a discussion we had a while ago on Discord, this other list, and a discussion resulting from me creating this issue

While Avian is currently not ready for upstreaming into Bevy yet, I want the information on why that is the case to be easily accessible, so I'm making this issue :)

Per @Jondolf:

@janhohenheim janhohenheim changed the title Are We Upstream Yet? Tracking Issue: Are We Upstream Yet? Jul 17, 2024
@janhohenheim
Copy link
Contributor Author

Maybe @alice-i-cecile also has some things to add to this list.

@janhohenheim janhohenheim changed the title Tracking Issue: Are We Upstream Yet? Tracking issue: Are We Upstream Yet? Jul 17, 2024
@alice-i-cecile
Copy link

Examples / character controllers for the most common genres would also be extremely useful. Namely:

  • 2D platformer
  • 3D platformer
  • Top-down ARPG
  • FPS

@janhohenheim
Copy link
Contributor Author

janhohenheim commented Jul 17, 2024

@alice-i-cecile since character controllers are a very wide and complex topic with a lot of tradeoffs and discussions to be had, I would personally prefer upstreaming a physics engine first and then later talking about first-party character controllers in follow-ups.
I agree that there should be examples for these things, but I would not block on a character controller being shipped with the engine.

@alice-i-cecile
Copy link

Yep, I don't think we should ship a first-party character controller in the library. Because they're full of tradeoffs and heavily customized, I tend to find that both character and camera controllers are better as vendored code rather than dependencies.

The motivation behind my suggestion is that a) that the crate can comfortably handle all of these common use cases and b) that there's a good place for beginners to start when tackling these use cases

@janhohenheim
Copy link
Contributor Author

janhohenheim commented Jul 17, 2024

Fully agreed in that case :D
Added a sub tracking issue.

@Jondolf Jondolf added C-Tracking-Issue An issue that collects information about a broad development initiative A-Meta Relates to Avian and its maintenance as a project labels Jul 19, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-Meta Relates to Avian and its maintenance as a project C-Tracking-Issue An issue that collects information about a broad development initiative
Projects
None yet
Development

No branches or pull requests

3 participants