update roadmap

This commit is contained in:
Carter Anderson 2020-02-08 11:04:42 -08:00
parent 8f1c9e9333
commit 8ca465ba98
2 changed files with 25 additions and 15 deletions

View File

@ -36,14 +36,7 @@ Bevy is still in the _very_ stages of development. APIs can and will change. Imp
## Planned Features ## Planned Features
* Physically Based Rendering See our [ROADMAP.md](~/ROADMAP.md) for the current list of planned features.
* Load scenes from files
* Editor (built using Bevy)
* Live Plugin Reloading
* GLTF model loading
* Gamepad support
* Networking
* More Platforms: Android, iOS, Web
## Getting Started ## Getting Started

View File

@ -1,18 +1,35 @@
# Bevy Roadmap # Bevy Roadmap
Here is the current list of planned features. All items are sorted in approximate priority order, but actual implementation order will vary based on individual interest and/or funding.
* UI Framework * UI Framework
* Box model rendering * Text
* Use entity hierarchy for tree structure
* Styling * Styling
* Rendering * Rendering
* Consider reworking current RenderGraph to be more graph-like * Textures
* Physically based rendering
* Skeletal animation
* Macro to produce vertex buffer attributes (and maybe descriptors) from structs * Macro to produce vertex buffer attributes (and maybe descriptors) from structs
* Dynamic / user defined shaders * Dynamic / user defined shaders
* consider using shaderc-rs. but this introduces compile complexity and requires other C++ build systems * consider using shaderc-rs. but this introduces compile complexity and requires other C++ build systems
* Physics * Input
* High level physics data types * Keyboard and mouse events
* Integrate with nphysics * Gamepad events
* Assets
* Load GLTF files
* Scene
* Define scene format
* Load scenes from files (likely RON)
* Plugins
* Live plugin reloading
* Editor * Editor
* Editor <-> game communication protocol * Editor <-> game communication protocol
* Build UI using bevy UI framework * Build UI using bevy UI framework
* Consider supporting embedding parts of the editor directly into games * Consider supporting embedding parts of the editor directly into games
* Physics
* High level physics data types
* Integrate with nphysics
* Platform Support
* Android
* iOS
* Web