-
-
Notifications
You must be signed in to change notification settings - Fork 4.1k
Open
Labels
C-FeatureA new feature, making something new possibleA new feature, making something new possibleC-UsabilityA targeted quality-of-life change that makes Bevy easier to useA targeted quality-of-life change that makes Bevy easier to useS-Needs-Design-DocThis issue or PR is particularly complex, and needs an approved design doc before it can be mergedThis issue or PR is particularly complex, and needs an approved design doc before it can be merged
Description
It would be great if we could have an official bevy cli. Here's some ideas off the top of my head for how it might look:
bevy new --template {shooter,2D,etc...}
- generates a new bevy project following the best bevy practicesbevy build {platform} --release
- builds the project and generates an artifact for the given platformbevy prepare {platform}
- prepares the platform to be built. Generates xcode project / android studio project, etc.bevy doctor
- checks your environment for any known gotchas.- Could verify that you have fast compiling setup correctly, including verifying
lld
orzld
are installed - Could check for missing ANDROID_SDK_ROOT environment variables, outdated xcode version, etc...
- Could verify that you have fast compiling setup correctly, including verifying
bevy upgrade --version {version}
- upgrades the bevy version, performing auto-migrations for breaking changesbevy lint
- possibly checks the project for best practices?
A lot of this functionality could be replaced or improved by an editor, and there's much we'd want to change from this, but I believe it could be incredibly useful!
j1m-ryan, UgurcanAkkok, sim-the-bean, marcusbuffett, Carbonhell and 13 more
Metadata
Metadata
Assignees
Labels
C-FeatureA new feature, making something new possibleA new feature, making something new possibleC-UsabilityA targeted quality-of-life change that makes Bevy easier to useA targeted quality-of-life change that makes Bevy easier to useS-Needs-Design-DocThis issue or PR is particularly complex, and needs an approved design doc before it can be mergedThis issue or PR is particularly complex, and needs an approved design doc before it can be merged
Type
Projects
Status
Good solo experiments