From 8ca465ba9842a00c91889da3f38034607621bb46 Mon Sep 17 00:00:00 2001 From: Carter Anderson Date: Sat, 8 Feb 2020 11:04:42 -0800 Subject: [PATCH] update roadmap --- README.md | 9 +-------- ROADMAP.md | 31 ++++++++++++++++++++++++------- 2 files changed, 25 insertions(+), 15 deletions(-) diff --git a/README.md b/README.md index 9c809d0941..e18eff07fe 100644 --- a/README.md +++ b/README.md @@ -36,14 +36,7 @@ Bevy is still in the _very_ stages of development. APIs can and will change. Imp ## Planned Features -* Physically Based Rendering -* Load scenes from files -* Editor (built using Bevy) -* Live Plugin Reloading -* GLTF model loading -* Gamepad support -* Networking -* More Platforms: Android, iOS, Web +See our [ROADMAP.md](~/ROADMAP.md) for the current list of planned features. ## Getting Started diff --git a/ROADMAP.md b/ROADMAP.md index 12b16d42dc..d40d39b7af 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -1,18 +1,35 @@ # 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 - * Box model rendering - * Use entity hierarchy for tree structure + * Text * Styling * 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 * Dynamic / user defined shaders * consider using shaderc-rs. but this introduces compile complexity and requires other C++ build systems -* Physics - * High level physics data types - * Integrate with nphysics +* Input + * Keyboard and mouse events + * Gamepad events +* Assets + * Load GLTF files +* Scene + * Define scene format + * Load scenes from files (likely RON) +* Plugins + * Live plugin reloading * Editor * Editor <-> game communication protocol * Build UI using bevy UI framework - * Consider supporting embedding parts of the editor directly into games \ No newline at end of file + * Consider supporting embedding parts of the editor directly into games +* Physics + * High level physics data types + * Integrate with nphysics +* Platform Support + * Android + * iOS + * Web \ No newline at end of file