├── .gitignore ├── Cargo.toml ├── Makefile ├── Makefile.toml ├── README.md ├── godot ├── assets │ ├── audio │ │ ├── flying.ogg │ │ └── flying.ogg.import │ ├── bevy.png │ ├── bevy.png.import │ ├── fonts │ │ ├── Roboto-Regular.ttf │ │ └── Roboto-regular.tres │ ├── godot-ferris-1024x1024.png │ ├── godot-ferris-1024x1024.png.import │ ├── godot-ferris-120x120.png │ ├── godot-ferris-120x120.png.import │ ├── godot-ferris-128x128.png │ ├── godot-ferris-128x128.png.import │ ├── godot-ferris-16x16.png │ ├── godot-ferris-16x16.png.import │ ├── godot-ferris-32x32.png │ ├── godot-ferris-32x32.png.import │ ├── godot-ferris-64x64.png │ ├── godot-ferris-64x64.png.import │ ├── godot-ferris-76x76.png │ └── godot-ferris-76x76.png.import ├── default_env.tres ├── native │ ├── EcsController.gdns │ ├── Game.gdns │ └── game.gdnlib ├── project.godot └── scenes │ ├── Countdown.gd │ ├── Crab.tscn │ ├── Game.tscn │ ├── Player.gd │ ├── Player.tscn │ ├── StartGameBtn.gd │ ├── TitleMenu.gd │ ├── TitleMenu.tscn │ └── crab.gd ├── rust ├── .vscode │ ├── launch.json │ └── settings.json ├── Cargo.toml ├── src │ ├── ecs │ │ ├── app.rs │ │ ├── mod.rs │ │ └── plugins │ │ │ ├── countdown.rs │ │ │ ├── engine_sync │ │ │ ├── components.rs │ │ │ ├── events.rs │ │ │ ├── mod.rs │ │ │ ├── resources.rs │ │ │ ├── stages.rs │ │ │ └── systems.rs │ │ │ ├── mod.rs │ │ │ └── movement.rs │ ├── ecs_controller.rs │ ├── game.rs │ └── lib.rs └── tests │ └── gd_test_main.rs └── shell.nix /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakyle/godot_bevy_test/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakyle/godot_bevy_test/HEAD/Cargo.toml -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakyle/godot_bevy_test/HEAD/Makefile -------------------------------------------------------------------------------- /Makefile.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakyle/godot_bevy_test/HEAD/Makefile.toml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakyle/godot_bevy_test/HEAD/README.md -------------------------------------------------------------------------------- /godot/assets/audio/flying.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakyle/godot_bevy_test/HEAD/godot/assets/audio/flying.ogg -------------------------------------------------------------------------------- /godot/assets/audio/flying.ogg.import: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakyle/godot_bevy_test/HEAD/godot/assets/audio/flying.ogg.import -------------------------------------------------------------------------------- /godot/assets/bevy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakyle/godot_bevy_test/HEAD/godot/assets/bevy.png -------------------------------------------------------------------------------- /godot/assets/bevy.png.import: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakyle/godot_bevy_test/HEAD/godot/assets/bevy.png.import -------------------------------------------------------------------------------- /godot/assets/fonts/Roboto-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakyle/godot_bevy_test/HEAD/godot/assets/fonts/Roboto-Regular.ttf -------------------------------------------------------------------------------- /godot/assets/fonts/Roboto-regular.tres: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakyle/godot_bevy_test/HEAD/godot/assets/fonts/Roboto-regular.tres -------------------------------------------------------------------------------- /godot/assets/godot-ferris-1024x1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakyle/godot_bevy_test/HEAD/godot/assets/godot-ferris-1024x1024.png -------------------------------------------------------------------------------- /godot/assets/godot-ferris-1024x1024.png.import: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakyle/godot_bevy_test/HEAD/godot/assets/godot-ferris-1024x1024.png.import -------------------------------------------------------------------------------- /godot/assets/godot-ferris-120x120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakyle/godot_bevy_test/HEAD/godot/assets/godot-ferris-120x120.png -------------------------------------------------------------------------------- /godot/assets/godot-ferris-120x120.png.import: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakyle/godot_bevy_test/HEAD/godot/assets/godot-ferris-120x120.png.import -------------------------------------------------------------------------------- /godot/assets/godot-ferris-128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakyle/godot_bevy_test/HEAD/godot/assets/godot-ferris-128x128.png -------------------------------------------------------------------------------- /godot/assets/godot-ferris-128x128.png.import: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakyle/godot_bevy_test/HEAD/godot/assets/godot-ferris-128x128.png.import -------------------------------------------------------------------------------- /godot/assets/godot-ferris-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakyle/godot_bevy_test/HEAD/godot/assets/godot-ferris-16x16.png -------------------------------------------------------------------------------- /godot/assets/godot-ferris-16x16.png.import: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakyle/godot_bevy_test/HEAD/godot/assets/godot-ferris-16x16.png.import -------------------------------------------------------------------------------- /godot/assets/godot-ferris-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakyle/godot_bevy_test/HEAD/godot/assets/godot-ferris-32x32.png -------------------------------------------------------------------------------- /godot/assets/godot-ferris-32x32.png.import: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakyle/godot_bevy_test/HEAD/godot/assets/godot-ferris-32x32.png.import -------------------------------------------------------------------------------- /godot/assets/godot-ferris-64x64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakyle/godot_bevy_test/HEAD/godot/assets/godot-ferris-64x64.png -------------------------------------------------------------------------------- /godot/assets/godot-ferris-64x64.png.import: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakyle/godot_bevy_test/HEAD/godot/assets/godot-ferris-64x64.png.import -------------------------------------------------------------------------------- /godot/assets/godot-ferris-76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakyle/godot_bevy_test/HEAD/godot/assets/godot-ferris-76x76.png -------------------------------------------------------------------------------- /godot/assets/godot-ferris-76x76.png.import: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakyle/godot_bevy_test/HEAD/godot/assets/godot-ferris-76x76.png.import -------------------------------------------------------------------------------- /godot/default_env.tres: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakyle/godot_bevy_test/HEAD/godot/default_env.tres -------------------------------------------------------------------------------- /godot/native/EcsController.gdns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakyle/godot_bevy_test/HEAD/godot/native/EcsController.gdns -------------------------------------------------------------------------------- /godot/native/Game.gdns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakyle/godot_bevy_test/HEAD/godot/native/Game.gdns -------------------------------------------------------------------------------- /godot/native/game.gdnlib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakyle/godot_bevy_test/HEAD/godot/native/game.gdnlib -------------------------------------------------------------------------------- /godot/project.godot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakyle/godot_bevy_test/HEAD/godot/project.godot -------------------------------------------------------------------------------- /godot/scenes/Countdown.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakyle/godot_bevy_test/HEAD/godot/scenes/Countdown.gd -------------------------------------------------------------------------------- /godot/scenes/Crab.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakyle/godot_bevy_test/HEAD/godot/scenes/Crab.tscn -------------------------------------------------------------------------------- /godot/scenes/Game.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakyle/godot_bevy_test/HEAD/godot/scenes/Game.tscn -------------------------------------------------------------------------------- /godot/scenes/Player.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakyle/godot_bevy_test/HEAD/godot/scenes/Player.gd -------------------------------------------------------------------------------- /godot/scenes/Player.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakyle/godot_bevy_test/HEAD/godot/scenes/Player.tscn -------------------------------------------------------------------------------- /godot/scenes/StartGameBtn.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakyle/godot_bevy_test/HEAD/godot/scenes/StartGameBtn.gd -------------------------------------------------------------------------------- /godot/scenes/TitleMenu.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakyle/godot_bevy_test/HEAD/godot/scenes/TitleMenu.gd -------------------------------------------------------------------------------- /godot/scenes/TitleMenu.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakyle/godot_bevy_test/HEAD/godot/scenes/TitleMenu.tscn -------------------------------------------------------------------------------- /godot/scenes/crab.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakyle/godot_bevy_test/HEAD/godot/scenes/crab.gd -------------------------------------------------------------------------------- /rust/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakyle/godot_bevy_test/HEAD/rust/.vscode/launch.json -------------------------------------------------------------------------------- /rust/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakyle/godot_bevy_test/HEAD/rust/.vscode/settings.json -------------------------------------------------------------------------------- /rust/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakyle/godot_bevy_test/HEAD/rust/Cargo.toml -------------------------------------------------------------------------------- /rust/src/ecs/app.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakyle/godot_bevy_test/HEAD/rust/src/ecs/app.rs -------------------------------------------------------------------------------- /rust/src/ecs/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakyle/godot_bevy_test/HEAD/rust/src/ecs/mod.rs -------------------------------------------------------------------------------- /rust/src/ecs/plugins/countdown.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakyle/godot_bevy_test/HEAD/rust/src/ecs/plugins/countdown.rs -------------------------------------------------------------------------------- /rust/src/ecs/plugins/engine_sync/components.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakyle/godot_bevy_test/HEAD/rust/src/ecs/plugins/engine_sync/components.rs -------------------------------------------------------------------------------- /rust/src/ecs/plugins/engine_sync/events.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakyle/godot_bevy_test/HEAD/rust/src/ecs/plugins/engine_sync/events.rs -------------------------------------------------------------------------------- /rust/src/ecs/plugins/engine_sync/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakyle/godot_bevy_test/HEAD/rust/src/ecs/plugins/engine_sync/mod.rs -------------------------------------------------------------------------------- /rust/src/ecs/plugins/engine_sync/resources.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakyle/godot_bevy_test/HEAD/rust/src/ecs/plugins/engine_sync/resources.rs -------------------------------------------------------------------------------- /rust/src/ecs/plugins/engine_sync/stages.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakyle/godot_bevy_test/HEAD/rust/src/ecs/plugins/engine_sync/stages.rs -------------------------------------------------------------------------------- /rust/src/ecs/plugins/engine_sync/systems.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakyle/godot_bevy_test/HEAD/rust/src/ecs/plugins/engine_sync/systems.rs -------------------------------------------------------------------------------- /rust/src/ecs/plugins/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakyle/godot_bevy_test/HEAD/rust/src/ecs/plugins/mod.rs -------------------------------------------------------------------------------- /rust/src/ecs/plugins/movement.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakyle/godot_bevy_test/HEAD/rust/src/ecs/plugins/movement.rs -------------------------------------------------------------------------------- /rust/src/ecs_controller.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakyle/godot_bevy_test/HEAD/rust/src/ecs_controller.rs -------------------------------------------------------------------------------- /rust/src/game.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakyle/godot_bevy_test/HEAD/rust/src/game.rs -------------------------------------------------------------------------------- /rust/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakyle/godot_bevy_test/HEAD/rust/src/lib.rs -------------------------------------------------------------------------------- /rust/tests/gd_test_main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakyle/godot_bevy_test/HEAD/rust/tests/gd_test_main.rs -------------------------------------------------------------------------------- /shell.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakyle/godot_bevy_test/HEAD/shell.nix --------------------------------------------------------------------------------