update roadmap
This commit is contained in:
parent
8f1c9e9333
commit
8ca465ba98
@ -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
|
||||||
|
|
||||||
|
29
ROADMAP.md
29
ROADMAP.md
@ -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
|
Loading…
Reference in New Issue
Block a user