bevyengine / bevyengine/bevy

Make a separate `examples` crate that uses `bevy` for our examples

Open
#25,328 6 comments 0 reactions 0 assignees View on GitHub
A-Meta C-Examples D-Complex S-Needs-Goal
Dominant language
Rust
Stars
48.2k
Forks
4.8k
Avg merge
3d 22h
Merged PRs (30d)
161

Description

> Perhaps we should consider alternatives like a separate "examples" crate, that consumes bevy as a dependency. This would give us the freedom to compile bevy examples by default with no manual feature opt-in and a ton of "helper features".

I'm in favor of this design; I think we should do that during the 0.20 cycle and close out this PR.

_Originally posted by @alice-i-cecile in https://github.com/bevyengine/bevy/issues/25211#issuecomment-5211386411_

Contributor guide

Open the contributing guide

Research direction

Start by reading issue #25211 and reviewing the repository’s current examples and crate configuration. The work is done when examples live in a separate crate that consumes bevy, compile by default, and no longer require manual feature opt-in or helper features.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
build-system
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.