├── .gitignore ├── 0.11 └── hello_bevy_ecs │ ├── .import │ ├── .gdignore │ ├── icon.png-487276ed1e3a0c39cad0279d744ee560.md5 │ └── icon.png-487276ed1e3a0c39cad0279d744ee560.stex │ ├── default_env.tres │ ├── icon.png │ ├── icon.png.import │ ├── project.godot │ ├── scene.gdns │ ├── scene.tscn │ └── scripts │ ├── .gitignore │ ├── Cargo.toml │ └── src │ ├── components │ ├── mod.rs │ └── position.rs │ ├── ecs.rs │ ├── entities │ ├── mod.rs │ ├── player.rs │ └── scene_entity.rs │ ├── lib.rs │ ├── scene.rs │ ├── scheduler │ ├── main_scheduler.rs │ └── mod.rs │ └── systems │ ├── mod.rs │ ├── player_update_system.rs │ └── position_update_system.rs ├── 0.8 ├── basics │ ├── .import │ │ ├── icon.png-487276ed1e3a0c39cad0279d744ee560.md5 │ │ └── icon.png-487276ed1e3a0c39cad0279d744ee560.stex │ ├── LICENSE │ ├── controlled.gdns │ ├── default_env.tres │ ├── icon.png │ ├── icon.png.import │ ├── project.godot │ ├── scene.tscn │ ├── scripts │ │ ├── Cargo.toml │ │ ├── controlled │ │ │ ├── .gitignore │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ └── uncontrolled │ │ │ ├── .gitignore │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ └── lib.rs │ └── uncontrolled.gdns ├── others │ └── template.afdesign └── platformer │ ├── .import │ ├── icon.png-487276ed1e3a0c39cad0279d744ee560.md5 │ ├── icon.png-487276ed1e3a0c39cad0279d744ee560.stex │ ├── player.png-2dd0af52de4b213777cd8c9df94c0978.md5 │ ├── player.png-2dd0af52de4b213777cd8c9df94c0978.stex │ ├── tiles.png-20e12ed313f9b52ca4483ea23302e684.md5 │ └── tiles.png-20e12ed313f9b52ca4483ea23302e684.stex │ ├── KinematicBody2D.gdns │ ├── default_env.tres │ ├── icon.png │ ├── icon.png.import │ ├── player.png │ ├── player.png.import │ ├── project.godot │ ├── scripts │ ├── Cargo.toml │ └── src │ │ ├── controls.rs │ │ ├── lib.rs │ │ └── player.rs │ ├── tiles.png │ ├── tiles.png.import │ └── tileset.tscn └── README.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Schr3da/godot-rust-tutorials/HEAD/.gitignore -------------------------------------------------------------------------------- /0.11/hello_bevy_ecs/.import/.gdignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /0.11/hello_bevy_ecs/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.md5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Schr3da/godot-rust-tutorials/HEAD/0.11/hello_bevy_ecs/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.md5 -------------------------------------------------------------------------------- /0.11/hello_bevy_ecs/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Schr3da/godot-rust-tutorials/HEAD/0.11/hello_bevy_ecs/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex -------------------------------------------------------------------------------- /0.11/hello_bevy_ecs/default_env.tres: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Schr3da/godot-rust-tutorials/HEAD/0.11/hello_bevy_ecs/default_env.tres -------------------------------------------------------------------------------- /0.11/hello_bevy_ecs/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Schr3da/godot-rust-tutorials/HEAD/0.11/hello_bevy_ecs/icon.png -------------------------------------------------------------------------------- /0.11/hello_bevy_ecs/icon.png.import: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Schr3da/godot-rust-tutorials/HEAD/0.11/hello_bevy_ecs/icon.png.import -------------------------------------------------------------------------------- /0.11/hello_bevy_ecs/project.godot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Schr3da/godot-rust-tutorials/HEAD/0.11/hello_bevy_ecs/project.godot -------------------------------------------------------------------------------- /0.11/hello_bevy_ecs/scene.gdns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Schr3da/godot-rust-tutorials/HEAD/0.11/hello_bevy_ecs/scene.gdns -------------------------------------------------------------------------------- /0.11/hello_bevy_ecs/scene.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Schr3da/godot-rust-tutorials/HEAD/0.11/hello_bevy_ecs/scene.tscn -------------------------------------------------------------------------------- /0.11/hello_bevy_ecs/scripts/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | /Cargo.lock 3 | -------------------------------------------------------------------------------- /0.11/hello_bevy_ecs/scripts/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Schr3da/godot-rust-tutorials/HEAD/0.11/hello_bevy_ecs/scripts/Cargo.toml -------------------------------------------------------------------------------- /0.11/hello_bevy_ecs/scripts/src/components/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Schr3da/godot-rust-tutorials/HEAD/0.11/hello_bevy_ecs/scripts/src/components/mod.rs -------------------------------------------------------------------------------- /0.11/hello_bevy_ecs/scripts/src/components/position.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Schr3da/godot-rust-tutorials/HEAD/0.11/hello_bevy_ecs/scripts/src/components/position.rs -------------------------------------------------------------------------------- /0.11/hello_bevy_ecs/scripts/src/ecs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Schr3da/godot-rust-tutorials/HEAD/0.11/hello_bevy_ecs/scripts/src/ecs.rs -------------------------------------------------------------------------------- /0.11/hello_bevy_ecs/scripts/src/entities/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Schr3da/godot-rust-tutorials/HEAD/0.11/hello_bevy_ecs/scripts/src/entities/mod.rs -------------------------------------------------------------------------------- /0.11/hello_bevy_ecs/scripts/src/entities/player.rs: -------------------------------------------------------------------------------- 1 | use bevy_ecs::prelude::*; 2 | 3 | #[derive(Component, Debug, Clone)] 4 | pub struct PlayerEntity { 5 | } -------------------------------------------------------------------------------- /0.11/hello_bevy_ecs/scripts/src/entities/scene_entity.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Schr3da/godot-rust-tutorials/HEAD/0.11/hello_bevy_ecs/scripts/src/entities/scene_entity.rs -------------------------------------------------------------------------------- /0.11/hello_bevy_ecs/scripts/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Schr3da/godot-rust-tutorials/HEAD/0.11/hello_bevy_ecs/scripts/src/lib.rs -------------------------------------------------------------------------------- /0.11/hello_bevy_ecs/scripts/src/scene.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Schr3da/godot-rust-tutorials/HEAD/0.11/hello_bevy_ecs/scripts/src/scene.rs -------------------------------------------------------------------------------- /0.11/hello_bevy_ecs/scripts/src/scheduler/main_scheduler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Schr3da/godot-rust-tutorials/HEAD/0.11/hello_bevy_ecs/scripts/src/scheduler/main_scheduler.rs -------------------------------------------------------------------------------- /0.11/hello_bevy_ecs/scripts/src/scheduler/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Schr3da/godot-rust-tutorials/HEAD/0.11/hello_bevy_ecs/scripts/src/scheduler/mod.rs -------------------------------------------------------------------------------- /0.11/hello_bevy_ecs/scripts/src/systems/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Schr3da/godot-rust-tutorials/HEAD/0.11/hello_bevy_ecs/scripts/src/systems/mod.rs -------------------------------------------------------------------------------- /0.11/hello_bevy_ecs/scripts/src/systems/player_update_system.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Schr3da/godot-rust-tutorials/HEAD/0.11/hello_bevy_ecs/scripts/src/systems/player_update_system.rs -------------------------------------------------------------------------------- /0.11/hello_bevy_ecs/scripts/src/systems/position_update_system.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Schr3da/godot-rust-tutorials/HEAD/0.11/hello_bevy_ecs/scripts/src/systems/position_update_system.rs -------------------------------------------------------------------------------- /0.8/basics/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.md5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Schr3da/godot-rust-tutorials/HEAD/0.8/basics/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.md5 -------------------------------------------------------------------------------- /0.8/basics/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Schr3da/godot-rust-tutorials/HEAD/0.8/basics/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex -------------------------------------------------------------------------------- /0.8/basics/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Schr3da/godot-rust-tutorials/HEAD/0.8/basics/LICENSE -------------------------------------------------------------------------------- /0.8/basics/controlled.gdns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Schr3da/godot-rust-tutorials/HEAD/0.8/basics/controlled.gdns -------------------------------------------------------------------------------- /0.8/basics/default_env.tres: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Schr3da/godot-rust-tutorials/HEAD/0.8/basics/default_env.tres -------------------------------------------------------------------------------- /0.8/basics/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Schr3da/godot-rust-tutorials/HEAD/0.8/basics/icon.png -------------------------------------------------------------------------------- /0.8/basics/icon.png.import: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Schr3da/godot-rust-tutorials/HEAD/0.8/basics/icon.png.import -------------------------------------------------------------------------------- /0.8/basics/project.godot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Schr3da/godot-rust-tutorials/HEAD/0.8/basics/project.godot -------------------------------------------------------------------------------- /0.8/basics/scene.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Schr3da/godot-rust-tutorials/HEAD/0.8/basics/scene.tscn -------------------------------------------------------------------------------- /0.8/basics/scripts/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Schr3da/godot-rust-tutorials/HEAD/0.8/basics/scripts/Cargo.toml -------------------------------------------------------------------------------- /0.8/basics/scripts/controlled/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | Cargo.lock 3 | -------------------------------------------------------------------------------- /0.8/basics/scripts/controlled/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Schr3da/godot-rust-tutorials/HEAD/0.8/basics/scripts/controlled/Cargo.toml -------------------------------------------------------------------------------- /0.8/basics/scripts/controlled/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Schr3da/godot-rust-tutorials/HEAD/0.8/basics/scripts/controlled/src/lib.rs -------------------------------------------------------------------------------- /0.8/basics/scripts/uncontrolled/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | Cargo.lock 3 | -------------------------------------------------------------------------------- /0.8/basics/scripts/uncontrolled/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Schr3da/godot-rust-tutorials/HEAD/0.8/basics/scripts/uncontrolled/Cargo.toml -------------------------------------------------------------------------------- /0.8/basics/scripts/uncontrolled/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Schr3da/godot-rust-tutorials/HEAD/0.8/basics/scripts/uncontrolled/src/lib.rs -------------------------------------------------------------------------------- /0.8/basics/uncontrolled.gdns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Schr3da/godot-rust-tutorials/HEAD/0.8/basics/uncontrolled.gdns -------------------------------------------------------------------------------- /0.8/others/template.afdesign: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Schr3da/godot-rust-tutorials/HEAD/0.8/others/template.afdesign -------------------------------------------------------------------------------- /0.8/platformer/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.md5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Schr3da/godot-rust-tutorials/HEAD/0.8/platformer/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.md5 -------------------------------------------------------------------------------- /0.8/platformer/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Schr3da/godot-rust-tutorials/HEAD/0.8/platformer/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex -------------------------------------------------------------------------------- /0.8/platformer/.import/player.png-2dd0af52de4b213777cd8c9df94c0978.md5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Schr3da/godot-rust-tutorials/HEAD/0.8/platformer/.import/player.png-2dd0af52de4b213777cd8c9df94c0978.md5 -------------------------------------------------------------------------------- /0.8/platformer/.import/player.png-2dd0af52de4b213777cd8c9df94c0978.stex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Schr3da/godot-rust-tutorials/HEAD/0.8/platformer/.import/player.png-2dd0af52de4b213777cd8c9df94c0978.stex -------------------------------------------------------------------------------- /0.8/platformer/.import/tiles.png-20e12ed313f9b52ca4483ea23302e684.md5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Schr3da/godot-rust-tutorials/HEAD/0.8/platformer/.import/tiles.png-20e12ed313f9b52ca4483ea23302e684.md5 -------------------------------------------------------------------------------- /0.8/platformer/.import/tiles.png-20e12ed313f9b52ca4483ea23302e684.stex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Schr3da/godot-rust-tutorials/HEAD/0.8/platformer/.import/tiles.png-20e12ed313f9b52ca4483ea23302e684.stex -------------------------------------------------------------------------------- /0.8/platformer/KinematicBody2D.gdns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Schr3da/godot-rust-tutorials/HEAD/0.8/platformer/KinematicBody2D.gdns -------------------------------------------------------------------------------- /0.8/platformer/default_env.tres: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Schr3da/godot-rust-tutorials/HEAD/0.8/platformer/default_env.tres -------------------------------------------------------------------------------- /0.8/platformer/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Schr3da/godot-rust-tutorials/HEAD/0.8/platformer/icon.png -------------------------------------------------------------------------------- /0.8/platformer/icon.png.import: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Schr3da/godot-rust-tutorials/HEAD/0.8/platformer/icon.png.import -------------------------------------------------------------------------------- /0.8/platformer/player.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Schr3da/godot-rust-tutorials/HEAD/0.8/platformer/player.png -------------------------------------------------------------------------------- /0.8/platformer/player.png.import: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Schr3da/godot-rust-tutorials/HEAD/0.8/platformer/player.png.import -------------------------------------------------------------------------------- /0.8/platformer/project.godot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Schr3da/godot-rust-tutorials/HEAD/0.8/platformer/project.godot -------------------------------------------------------------------------------- /0.8/platformer/scripts/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Schr3da/godot-rust-tutorials/HEAD/0.8/platformer/scripts/Cargo.toml -------------------------------------------------------------------------------- /0.8/platformer/scripts/src/controls.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Schr3da/godot-rust-tutorials/HEAD/0.8/platformer/scripts/src/controls.rs -------------------------------------------------------------------------------- /0.8/platformer/scripts/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Schr3da/godot-rust-tutorials/HEAD/0.8/platformer/scripts/src/lib.rs -------------------------------------------------------------------------------- /0.8/platformer/scripts/src/player.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Schr3da/godot-rust-tutorials/HEAD/0.8/platformer/scripts/src/player.rs -------------------------------------------------------------------------------- /0.8/platformer/tiles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Schr3da/godot-rust-tutorials/HEAD/0.8/platformer/tiles.png -------------------------------------------------------------------------------- /0.8/platformer/tiles.png.import: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Schr3da/godot-rust-tutorials/HEAD/0.8/platformer/tiles.png.import -------------------------------------------------------------------------------- /0.8/platformer/tileset.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Schr3da/godot-rust-tutorials/HEAD/0.8/platformer/tileset.tscn -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Schr3da/godot-rust-tutorials/HEAD/README.md --------------------------------------------------------------------------------