diff --git a/.github/workflows/audit.yml b/.github/workflows/audit.yml
index cd66be250..f6db986e0 100644
--- a/.github/workflows/audit.yml
+++ b/.github/workflows/audit.yml
@@ -31,5 +31,5 @@ jobs:
# RUSTSEC-2020-0097: xcb - Soundness issue with base::Error
# RUSTSEC-2021-0019: xcb - Multiple soundness issues
# RUSTSEC-2021-0119: nix - Out-of-bounds write in nix::unistd::getgrouplist - waiting for new winit release
- # For more info: https://github.com/rg3dengine/rg3d/issues/208
+ # For more info: https://github.com/FyroxEngine/Fyrox/issues/208
- run: cargo audit --deny warnings --ignore RUSTSEC-2020-0016 --ignore RUSTSEC-2020-0056 --ignore RUSTSEC-2020-0097 --ignore RUSTSEC-2021-0019 --ignore RUSTSEC-2021-0119
diff --git a/ARCHITECTURE.md b/ARCHITECTURE.md
index 8788f0fa5..c4a65dde1 100644
--- a/ARCHITECTURE.md
+++ b/ARCHITECTURE.md
@@ -24,7 +24,7 @@ that you are working with good old structures which are placed in contiguous mem
object was placed in a pool, you get a handle to the object which can be used to access (borrow) the object
when you need. Such approach allows you to make any relations between the objects - handle is just a pair of
numbers, it won't cause issues with borrow checker. For more info check
-[pool.rs](https://github.com/mrDIMAS/rg3d/blob/master/fyrox-core/src/pool.rs).
+[pool.rs](https://github.com/FyroxEngine/Fyrox/blob/master/fyrox-core/src/pool.rs).
### Core
@@ -49,7 +49,7 @@ instance) or a hardware (OpenGL, DirectX, Vulkan, Metal, etc.).
### Sound
-Fyrox uses software sound engine [fyrox-sound](https://github.com/mrDIMAS/rg3d/tree/master/fyrox-sound).
+Fyrox uses software sound engine [fyrox-sound](https://github.com/FyroxEngine/Fyrox/tree/master/fyrox-sound).
The sound engine provides support for binaural sound rendering using HRTF, which gives excellent sound
spatialization.
diff --git a/Cargo.toml b/Cargo.toml
index a85938111..48fb5ce9c 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -10,7 +10,7 @@ categories = ["game-engines", "graphics", "gui", "rendering", "wasm"]
include = ["/src/**/*", "/Cargo.toml", "/LICENSE", "/README.md"]
homepage = "https://rg3d.rs"
documentation = "https://docs.rs/rg3d"
-repository = "https://github.com/mrDIMAS/rg3d"
+repository = "https://github.com/FyroxEngine/Fyrox"
readme = "README.md"
resolver = "2"
rust-version = "1.56"
diff --git a/README.md b/README.md
index 6bb9a9ffd..27ed129ee 100644
--- a/README.md
+++ b/README.md
@@ -6,14 +6,14 @@
Rust Game engine 3D (and 2D)
-[](https://github.com/mrDIMAS/rg3d/blob/master/LICENSE.md)
-[](https://github.com/rg3dengine/rg3d/actions/workflows/ci.yml)
-[](https://github.com/rg3dengine/rg3d/actions/workflows/audit.yml)
-[](https://deps.rs/repo/github/rg3dengine/rg3d)
+[](https://github.com/FyroxEngine/Fyrox/blob/master/LICENSE.md)
+[](https://github.com/FyroxEngine/Fyrox/actions/workflows/ci.yml)
+[](https://github.com/FyroxEngine/Fyrox/actions/workflows/audit.yml)
+[](https://deps.rs/repo/github/FyroxEngine/Fyrox)
[](https://crates.io/crates/rg3d)
-[](https://docs.rs/rg3d/)
+[](https://docs.rs/Fyrox/)
[](https://discord.gg/xENF5Uh)
-[](https://github.com/mrDIMAS/rg3d)
+[](https://github.com/FyroxEngine/Fyrox)
A feature-rich, production-ready, general purpose 2D/3D game engine written in Rust with a scene editor.
@@ -46,7 +46,7 @@ first game.
- Comprehensive [documentation](https://docs.rs/rg3d).
- [Guide book](https://rg3d-book.github.io)
- 2D support.
-- [Scene editor](https://github.com/rg3dengine/rg3d/tree/master/editor).
+- [Scene editor](https://github.com/FyroxEngine/Fyrox/tree/master/editor).
- Fast iterative compilation.
- Classic object-oriented design.
- Lots of examples.
@@ -105,7 +105,7 @@ first game.
### Sound
-- [High quality binaural sound with HRTF support](https://github.com/rg3dengine/rg3d/tree/master/fyrox-sound).
+- [High quality binaural sound with HRTF support](https://github.com/FyroxEngine/Fyrox/tree/master/fyrox-sound).
- Generic and spatial sound sources.
- Built-in streaming for large sounds.
- Raw samples playback support.
@@ -141,7 +141,7 @@ first game.
### User Interface (UI)
-- [Advanced node-based UI](https://github.com/mrDIMAS/rg3d/tree/master/fyrox-ui) with lots of widgets.
+- [Advanced node-based UI](https://github.com/FyroxEngine/Fyrox/tree/master/fyrox-ui) with lots of widgets.
- More than 32 widgets
- Powerful layout system.
- Full TTF/OTF fonts support.
@@ -210,13 +210,13 @@ These screenshots are from [rusty-shooter](https://github.com/mrDIMAS/rusty-shoo

-## [Examples](https://github.com/mrDIMAS/rg3d/tree/master/examples)
+## [Examples](https://github.com/FyroxEngine/Fyrox/tree/master/examples)
There are many examples covering various aspects of the engine. Also don't hesitate to create an issue or ask on Discord if you need help!
-## [Editor](https://github.com/rg3dengine/rg3d/tree/master/editor)
+## [Editor](https://github.com/FyroxEngine/Fyrox/tree/master/editor)
-[](https://github.com/rg3dengine/rg3d/tree/master/editor)
+[](https://github.com/FyroxEngine/Fyrox/tree/master/editor)
## Dependencies
@@ -230,7 +230,7 @@ sudo apt install libxcb-shape0-dev libxcb-xfixes0-dev libxcb1-dev libxkbcommon-d
Contributions are very welcome! Feel free to open Issues and Pull Requests.
-Check the [good first issue](https://github.com/mrDIMAS/rg3d/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22) label to see where you can help.
+Check the [good first issue](https://github.com/FyroxEngine/Fyrox/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22) label to see where you can help.
## Sponsors
diff --git a/editor/Cargo.toml b/editor/Cargo.toml
index e45326448..e4cbd350d 100644
--- a/editor/Cargo.toml
+++ b/editor/Cargo.toml
@@ -6,10 +6,9 @@ authors = ["Dmitry Stepanov "]
edition = "2021"
rust-version = "1.56"
description = "A scene editor for Fyrox game engine"
-documentation = "https://github.com/rg3dengine/rusty-editor"
-homepage = "https://github.com/rg3dengine/rusty-editor"
+homepage = "https://github.com/FyroxEngine/Fyrox"
keywords = ["fyrox", "editor", "rust"]
-repository = "https://github.com/rg3dengine/rusty-editor"
+repository = "https://github.com/FyroxEngine/Fyrox"
readme = "README.md"
include = ["/src/**/*", "/Cargo.toml", "/LICENSE", "/README.md", "/resources/**/*"]
@@ -25,7 +24,7 @@ strum_macros = "0.23.1"
[package.metadata.deb]
maintainer = "Voodlaz "
-copyright = "2021, Fyroxengine developers."
+copyright = "2021, FyroxEngine developers."
license-file = ["LICENSE", "2"]
# description probably would be bigger in future, so we use a file
@@ -36,20 +35,20 @@ section = "editors"
priority = "optional"
assets = [
- ["target/release/rusty-editor", "/usr/bin/", "755"],
- ["resources/lib/*", "usr/lib/rusty-editor", "644"],
- ["resources/etc/rusty-editor-icon.png", "/usr/share/pixmaps/", "644"],
- ["resources/etc/rusty-editor-icon.png", "/usr/share/icons/hicolor/256x256/apps/", "644"],
- ["os-installation/linux/rusty-editor.desktop", "usr/share/applications/", "644"],
+ ["target/release/Fyroxed", "/usr/bin/", "755"],
+ ["resources/lib/*", "usr/lib/Fyroxed", "644"],
+ ["resources/etc/Fyroxed-icon.png", "/usr/share/pixmaps/", "644"],
+ ["resources/etc/Fyroxed-icon.png", "/usr/share/icons/hicolor/256x256/apps/", "644"],
+ ["os-installation/linux/Fyroxed.desktop", "usr/share/applications/", "644"],
]
[package.metadata.generate-rpm]
assets = [
- { source = "target/release/rusty-editor", dest = "/usr/bin/rusty-editor", mode = "0755" },
- { source = "resources/lib/release.toml", dest = "/usr/lib/rusty-editor/release.toml", mode = "0644" },
- { source = "resources/etc/rusty-editor-icon.png", dest = "/usr/share/pixmaps/rusty-editor-icon.png", mode = "0644" },
- { source = "resources/etc/rusty-editor-icon.png", dest = "/usr/share/icons/hicolor/256x256/apps/rusty-editor-icon.png", mode = "0644" },
- { source = "os-installation/linux/rusty-editor.desktop", dest = "/usr/share/applications/rusty-editor.desktop", mode = "0644" }
+ { source = "target/release/Fyroxed", dest = "/usr/bin/Fyroxed", mode = "0755" },
+ { source = "resources/lib/release.toml", dest = "/usr/lib/Fyroxed/release.toml", mode = "0644" },
+ { source = "resources/etc/Fyroxed-icon.png", dest = "/usr/share/pixmaps/Fyroxed-icon.png", mode = "0644" },
+ { source = "resources/etc/Fyroxed-icon.png", dest = "/usr/share/icons/hicolor/256x256/apps/Fyroxed-icon.png", mode = "0644" },
+ { source = "os-installation/linux/Fyroxed.desktop", dest = "/usr/share/applications/Fyroxed.desktop", mode = "0644" }
]
[features]
diff --git a/editor/README.md b/editor/README.md
index 2b6e79542..7e7c7afb2 100644
--- a/editor/README.md
+++ b/editor/README.md
@@ -1,6 +1,6 @@
# rusty editor
-Scene editor for [Fyrox engine](https://github.com/rg3dengine/rg3d).
+Scene editor for [Fyrox engine](https://github.com/FyroxEngine/Fyrox).
## Limitations
diff --git a/editor/os-installation/linux/rusty-editor.desktop b/editor/os-installation/linux/rusty-editor.desktop
index 485c16dda..56e71dd6e 100644
--- a/editor/os-installation/linux/rusty-editor.desktop
+++ b/editor/os-installation/linux/rusty-editor.desktop
@@ -1,10 +1,10 @@
[Desktop Entry]
Name=Rusty Editor
Version=0.7.0
-Comment=Scene editor for rg3d
+Comment=Scene editor for Fyrox Engine
GenericName=Rusty Editor
-Exec=rusty-editor
-Icon=rusty-editor-icon
+Exec=Fyroxed
+Icon=Fyroxed-icon
Type=Application
Terminal=false
Categories=Editors
diff --git a/editor/resources/etc/rusty-editor-icon.png b/editor/resources/etc/Fyroxed-icon.png
similarity index 100%
rename from editor/resources/etc/rusty-editor-icon.png
rename to editor/resources/etc/Fyroxed-icon.png
diff --git a/editor/resources/etc/rusty-editor-icon.svg b/editor/resources/etc/Fyroxed-icon.svg
similarity index 100%
rename from editor/resources/etc/rusty-editor-icon.svg
rename to editor/resources/etc/Fyroxed-icon.svg
diff --git a/editor/src/main.rs b/editor/src/main.rs
index 1b115a9d0..a9c3a5393 100644
--- a/editor/src/main.rs
+++ b/editor/src/main.rs
@@ -1271,10 +1271,9 @@ impl Editor {
std::env::set_current_dir(working_directory.clone()).unwrap();
- engine.get_window().set_title(&format!(
- "rusty-editor: {}",
- working_directory.to_string_lossy()
- ));
+ engine
+ .get_window()
+ .set_title(&format!("Fyroxed: {}", working_directory.to_string_lossy()));
engine.resource_manager.state().destroy_unused_resources();
diff --git a/editor/src/project_dirs.rs b/editor/src/project_dirs.rs
index 4039a303b..a683c8ac9 100644
--- a/editor/src/project_dirs.rs
+++ b/editor/src/project_dirs.rs
@@ -7,7 +7,7 @@ use std::path::PathBuf;
use crate::TEST_EXISTENCE;
fn project_dir() -> ProjectDirs {
- ProjectDirs::from("org", "rg3dengine", "rusty-editor").unwrap()
+ ProjectDirs::from("org", "FyroxEngine", "Fyroxed").unwrap()
}
pub fn working_config_dir(filename: &str) -> PathBuf {
@@ -42,5 +42,5 @@ pub fn data_dir(filename: &str) -> PathBuf {
}
pub fn resources_dir(filename: &str) -> PathBuf {
- PathBuf::from("/usr/lib/rusty-editor/").join(filename)
+ PathBuf::from("/usr/lib/Fyroxed/").join(filename)
}
diff --git a/examples/README.md b/examples/README.md
index ff25bd3bb..6ab3ff7d4 100644
--- a/examples/README.md
+++ b/examples/README.md
@@ -43,7 +43,7 @@ This example shows how to use the user interface system of the engine. It is bas
## Example 05 - Scene
-This example shows how to load a simple scene made in [rusty-editor](https://github.com/mrDIMAS/rusty-editor)
+This example shows how to load a simple scene made in [Fyroxed](https://github.com/FyroxEngine/Fyrox)

@@ -65,7 +65,7 @@ TODO: It still should be improved, it needs to use a more high poly model to sho
## Example 09 - Lightmap
Lightmap is a texture with precomputed light. This example shows how to load a simple scene made in
-[rusty-editor](https://github.com/mrDIMAS/rusty-editor) and generate a lightmap for it. Lightmaps are still in
+[Fyroxed](https://github.com/FyroxEngine/Fyrox) and generate a lightmap for it. Lightmaps are still in
active development and not meant to be used.

diff --git a/examples/lightmap.rs b/examples/lightmap.rs
index ed5c76efa..2d6d2b417 100644
--- a/examples/lightmap.rs
+++ b/examples/lightmap.rs
@@ -2,7 +2,7 @@
//!
//! Difficulty: Easy.
//!
-//! This example shows how to load simple scene made in [rusty-editor](https://github.com/mrDIMAS/rusty-editor)
+//! This example shows how to load simple scene made in [Fyroxed](https://github.com/FyroxEngine/Fyrox)
//! and generate lightmap for it. Lightmaps are still in active development and not meant to be used.
pub mod shared;
@@ -230,7 +230,7 @@ fn create_scene_async(
)
.await;
- // There is no difference between scene created in rusty-editor and any other
+ // There is no difference between scene created in Fyroxed and any other
// model file, so any scene can be used directly as resource.
let root = resource_manager
.request_model("examples/data/sponza/Sponza.rgs")
diff --git a/examples/scene.rs b/examples/scene.rs
index c1abcc511..1f544f4ed 100644
--- a/examples/scene.rs
+++ b/examples/scene.rs
@@ -2,7 +2,7 @@
//!
//! Difficulty: Easy.
//!
-//! This example shows how to load simple scene made in [rusty-editor](https://github.com/mrDIMAS/rusty-editor)
+//! This example shows how to load simple scene made in [Fyroxed](https://github.com/FyroxEngine/Fyrox)
//!
//! It is almost the same as Example 01, even easier.
@@ -57,7 +57,7 @@ async fn create_scene(resource_manager: ResourceManager) -> GameScene {
.await])
.build(&mut scene.graph);
- // There is no difference between scene created in rusty-editor and any other
+ // There is no difference between scene created in Fyroxed and any other
// model file, so any scene can be used directly as resource.
resource_manager
.request_model("examples/data/test_scene.rgs")
diff --git a/fyrox-core-derive/Cargo.toml b/fyrox-core-derive/Cargo.toml
index 62545b717..c32f71750 100644
--- a/fyrox-core-derive/Cargo.toml
+++ b/fyrox-core-derive/Cargo.toml
@@ -5,7 +5,7 @@ authors = ["toyboot4e , Dmitry Stepanov "
edition = "2021"
license = "MIT"
description = "Proc-macro for the Visit trait"
-repository = "https://github.com/mrDIMAS/rg3d"
+repository = "https://github.com/FyroxEngine/Fyrox"
include = ["/src/**/*", "/Cargo.toml", "/README.md"]
readme = "README.md"
resolver = "2"
diff --git a/fyrox-core/Cargo.toml b/fyrox-core/Cargo.toml
index 68e1d9710..5864e226c 100644
--- a/fyrox-core/Cargo.toml
+++ b/fyrox-core/Cargo.toml
@@ -10,7 +10,7 @@ categories = ["game-development", "graphics", "gui", "rendering", "wasm"]
include = ["/src/**/*", "/Cargo.toml", "/LICENSE", "/README.md"]
homepage = "https://rg3d.rs"
documentation = "https://docs.rs/fyrox-core"
-repository = "https://github.com/mrDIMAS/rg3d"
+repository = "https://github.com/FyroxEngine/Fyrox"
readme = "README.md"
resolver = "2"
rust-version = "1.56"
diff --git a/fyrox-core/README.md b/fyrox-core/README.md
index e014cb805..820861167 100644
--- a/fyrox-core/README.md
+++ b/fyrox-core/README.md
@@ -1,5 +1,5 @@
# fyrox-core
-Shared library for rg3d-engine containing linear algebra and some useful algorithms.
+Shared library for Fyrox-engine containing linear algebra and some useful algorithms.
**NOTE:** even though this crate has `fyrox` prefix in its name, it can be used separately without any issues.
diff --git a/fyrox-resource/Cargo.toml b/fyrox-resource/Cargo.toml
index 4a8bf1a31..2541e4442 100644
--- a/fyrox-resource/Cargo.toml
+++ b/fyrox-resource/Cargo.toml
@@ -10,7 +10,7 @@ categories = ["game-development"]
include = ["/src/**/*", "/Cargo.toml", "/LICENSE"]
homepage = "https://rg3d.rs"
documentation = "https://docs.rs/fyrox-resource"
-repository = "https://github.com/mrDIMAS/rg3d"
+repository = "https://github.com/FyroxEngine/Fyrox"
resolver = "2"
rust-version = "1.56"
diff --git a/fyrox-sound/Cargo.toml b/fyrox-sound/Cargo.toml
index 1e0970304..ddd29fe6c 100644
--- a/fyrox-sound/Cargo.toml
+++ b/fyrox-sound/Cargo.toml
@@ -10,7 +10,7 @@ categories = ["game-development", "multimedia::audio"]
include = ["/src/**/*", "/Cargo.toml", "/LICENSE", "/README.md", "/examples/*"]
homepage = "https://rg3d.rs"
documentation = "https://docs.rs/fyrox-sound"
-repository = "https://github.com/mrDIMAS/rg3d"
+repository = "https://github.com/FyroxEngine/Fyrox"
readme = "README.md"
resolver = "2"
rust-version = "1.56"
diff --git a/fyrox-ui/Cargo.toml b/fyrox-ui/Cargo.toml
index 05eb84dae..a74732704 100644
--- a/fyrox-ui/Cargo.toml
+++ b/fyrox-ui/Cargo.toml
@@ -10,7 +10,7 @@ categories = ["game-development", "gui"]
include = ["/src/**/*", "/Cargo.toml", "/LICENSE", "/README.md"]
homepage = "https://rg3d.rs"
documentation = "https://docs.rs/fyrox-ui"
-repository = "https://github.com/mrDIMAS/rg3d"
+repository = "https://github.com/FyroxEngine/Fyrox"
readme = "README.md"
resolver = "2"
rust-version = "1.56"
diff --git a/fyrox-ui/README.md b/fyrox-ui/README.md
index f7e45d42b..3830816ed 100644
--- a/fyrox-ui/README.md
+++ b/fyrox-ui/README.md
@@ -66,7 +66,7 @@ fyrox-ui uses a bit unusual way of styling - you have to replace entire sub-grap
## Screenshots
-[](https://github.com/mrDIMAS/rusty-editor/)
+[](https://github.com/FyroxEngine/Fyrox/)
## Contributing
@@ -82,7 +82,7 @@ TODO.
There are two projects using this UI library:
-- [rusty-editor](https://github.com/mrDIMAS/rusty-editor/)
+- [Fyroxed](https://github.com/FyroxEngine/Fyrox/)
- [rusty-shooter](https://github.com/mrDIMAS/rusty-shooter)
However, it can be too difficult to understand how to use the library from those projects, so standalone samples should be added. This is still a TODO.
diff --git a/src/engine/resource_manager.rs b/src/engine/resource_manager.rs
index 50f8e6bf0..4b6ad9908 100644
--- a/src/engine/resource_manager.rs
+++ b/src/engine/resource_manager.rs
@@ -670,7 +670,7 @@ impl ResourceManager {
/// # Supported formats
///
/// Currently only FBX (common format in game industry for storing complex 3d models)
- /// and RGS (native rusty-editor format) formats are supported.
+ /// and RGS (native Fyroxed format) formats are supported.
pub fn request_model>(&self, path: P) -> Model {
let mut state = self.state();
diff --git a/src/resource/model.rs b/src/resource/model.rs
index 030a40539..67e22dc2b 100644
--- a/src/resource/model.rs
+++ b/src/resource/model.rs
@@ -16,7 +16,7 @@
//! # Supported formats
//!
//! Currently only FBX (common format in game industry for storing complex 3d models)
-//! and RGS (native rusty-editor format) formats are supported.
+//! and RGS (native Fyroxed format) formats are supported.
use crate::engine::resource_manager::ImportOptions;
use crate::{
animation::Animation,
@@ -370,7 +370,7 @@ impl ModelData {
(scene, NodeMapping::UseNames)
}
// Scene can be used directly as model resource. Such scenes can be created in
- // rusty-editor.
+ // Fyroxed.
"rgs" => (
Scene::from_file(path.as_ref(), resource_manager).await?,
NodeMapping::UseHandles,