diff --git a/content/roadmap/_index.md b/content/roadmap/_index.md new file mode 100644 index 0000000000..7c84125632 --- /dev/null +++ b/content/roadmap/_index.md @@ -0,0 +1,7 @@ ++++ +title = "Roadmap" +template = "roadmap.html" +page_template = "project-page.html" +[extra] +header_message = "Roadmap" ++++ diff --git a/content/roadmap/engine-improvements/_index.md b/content/roadmap/engine-improvements/_index.md new file mode 100644 index 0000000000..7fee273e37 --- /dev/null +++ b/content/roadmap/engine-improvements/_index.md @@ -0,0 +1,4 @@ ++++ +title = "Engine Improvements" +page_template = "project-page.html" ++++ diff --git a/content/roadmap/engine-improvements/audio/index.md b/content/roadmap/engine-improvements/audio/index.md new file mode 100644 index 0000000000..5f65bcacd3 --- /dev/null +++ b/content/roadmap/engine-improvements/audio/index.md @@ -0,0 +1,11 @@ ++++ +title = "Audio" +weight = 0 +description = "Audio Improvements" + +[extra] +technical_name = "audio" +link = "/roadmap/engine-improvements/audio" ++++ + +Bevy's current audio solution is currently inadequate. diff --git a/content/roadmap/engine-improvements/widgets/index.md b/content/roadmap/engine-improvements/widgets/index.md new file mode 100644 index 0000000000..34e7ed10df --- /dev/null +++ b/content/roadmap/engine-improvements/widgets/index.md @@ -0,0 +1,10 @@ ++++ +title = "Widgets" +weight = 0 +description = "New ui widgets" + +[extra] +technical_name = "widgets" +link = "/roadmap/engine-improvements/widgets" ++++ + diff --git a/content/roadmap/tooling/_index.md b/content/roadmap/tooling/_index.md new file mode 100644 index 0000000000..862e782478 --- /dev/null +++ b/content/roadmap/tooling/_index.md @@ -0,0 +1,4 @@ ++++ +title = "Tooling" +page_template = "project-page.html" ++++ diff --git a/content/roadmap/tooling/bevy-scene-notation/index.md b/content/roadmap/tooling/bevy-scene-notation/index.md new file mode 100644 index 0000000000..45166877cf --- /dev/null +++ b/content/roadmap/tooling/bevy-scene-notation/index.md @@ -0,0 +1,9 @@ ++++ +title = "Bevy Scene Notation" +weight = 0 +description = "" + +[extra] +technical_name = "bsn" +link = "/roadmap/tooling/bevy-scene-notation" ++++ diff --git a/content/roadmap/tooling/editor/index.md b/content/roadmap/tooling/editor/index.md new file mode 100644 index 0000000000..4af5dc9f43 --- /dev/null +++ b/content/roadmap/tooling/editor/index.md @@ -0,0 +1,36 @@ ++++ +title = "Editor" +weight = 0 +description = "A robust editor for scene authoring" + +[extra] +technical_name = "editor" +link = "/roadmap/tooling/editor" +image = "editor/prototypes.png" +show_image = true +image_subtitle = "One of the prototypes" +image_subtitle_link = "https://www.figma.com/design/fkYfFPSBgnGkhbQd3HOMsL/Bevy-Editor?node-id=90-2&p=f" ++++ + +Bevy has long needed a way for users to view, tweak, and process assets and scenes. + +## Features + +The bevy editor will allow users to author scenes and save them as assets which will make project iteration much easier. + +## Next Steps + +So far most of the sketchwork of the editor has been done. + +We are currently waiting on + +- Feathers +- User preferences +- Improved tooling + +## Contributing + +If you're looking to work on making the editor try + +- Contributing work to [feathers](https://arch.org), the ui framework the editor is using +- Looking over the issues on the [bevy_editor_prototypes](https://arch.org) github diff --git a/content/roadmap/tooling/editor/prototypes.png b/content/roadmap/tooling/editor/prototypes.png new file mode 100644 index 0000000000..6aeac79a2e Binary files /dev/null and b/content/roadmap/tooling/editor/prototypes.png differ diff --git a/content/roadmap/tooling/inspector/index.md b/content/roadmap/tooling/inspector/index.md new file mode 100644 index 0000000000..5180ef8221 --- /dev/null +++ b/content/roadmap/tooling/inspector/index.md @@ -0,0 +1,9 @@ ++++ +title = "Inspector" +weight = 0 +description = "A inspector that can see and change components at runtime" + +[extra] +technical_name = "inspector" +link = "/roadmap/tooling/inspector" ++++ diff --git a/sass/pages/_roadmap.scss b/sass/pages/_roadmap.scss new file mode 100644 index 0000000000..673707cb22 --- /dev/null +++ b/sass/pages/_roadmap.scss @@ -0,0 +1,49 @@ +.roadmap { + .assets-intro { + margin-bottom: 20px; + } + + .roadmap-section { + font-size: 2.4rem; + margin: 0 0 20px; + } +} + +.project-title { + font-size: 2.8rem; + font-weight: 800; + margin-bottom: 0px; + margin-top: 0px; +} + +.project-subtitle { + margin-top: 0px; + font-size: 1.22rem; + font-weight: 200; + font-style: italic; + color: var(--news-subtitle-color); +} + +.project-content { + img { + border-radius: $border-radius; + max-width: 100%; + } + + video { + border-radius: $border-radius; + max-width: 100%; + } +} + +.project-image-subtitle { + color: var(--news-feature-image-subtitle); + font-style: italic; + font-size: 1rem; + margin-top: -0.3rem; + text-align: center; +} + +.fun-list { + color: var(--news-fun-list-color); +} diff --git a/sass/site.scss b/sass/site.scss index e4cd932ae8..0eefd63018 100644 --- a/sass/site.scss +++ b/sass/site.scss @@ -66,6 +66,7 @@ @import "pages/docs"; @import "pages/donate"; @import "pages/news"; +@import "pages/roadmap" @import "pages/features"; @import "pages/content"; @import "pages/migration_guide"; diff --git a/templates/layouts/base.html b/templates/layouts/base.html index 8d8648997c..81a13ace5b 100644 --- a/templates/layouts/base.html +++ b/templates/layouts/base.html @@ -168,6 +168,7 @@ {{ header_macros::header_item(name="Getting Started", path="/learn/quick-start/getting-started", extra_class="main-menu__entry--getting-started", current_path=current_path) }} {{ header_macros::header_item(name="Learn", current_path=current_path) }} + {{ header_macros::header_item(name="Roadmap", current_path=current_path) }} {{ header_macros::header_item(name="News", current_path=current_path) }} {{ header_macros::header_item(name="Community", current_path=current_path) }} {{ header_macros::header_item(name="Foundation", current_path=current_path) }} diff --git a/templates/layouts/projects.html b/templates/layouts/projects.html new file mode 100644 index 0000000000..fdad41cf70 --- /dev/null +++ b/templates/layouts/projects.html @@ -0,0 +1,28 @@ +{% extends "layouts/page-with-menu.html" %} +{% import "macros/assets.html" as assets_macros %} +{% block page_name %}Roadmap{% endblock page_name %} +{% block mobile_page_menu %}{{ assets_macros::assets_menu(prefix="page-menu", root=section) }}{% endblock mobile_page_menu %} +{% block page_menu %}{{ assets_macros::assets_menu(prefix="page-menu", root=section) }}{% endblock page_menu %} +{% block page_content %} +