From 52c98da1fd234f87fa5e68b320b3648beb22b2e5 Mon Sep 17 00:00:00 2001 From: Rendo Date: Mon, 4 May 2026 23:52:04 +0500 Subject: [PATCH] Most important modules --- src/casting/mod.rs | 9 +++++++++ src/collision/mod.rs | 9 +++++++++ src/enemy/mod.rs | 9 +++++++++ src/health/mod.rs | 9 +++++++++ src/main.rs | 22 +++++++++++++++++++++- src/player/mod.rs | 9 +++++++++ 6 files changed, 66 insertions(+), 1 deletion(-) create mode 100644 src/casting/mod.rs create mode 100644 src/collision/mod.rs create mode 100644 src/enemy/mod.rs create mode 100644 src/health/mod.rs create mode 100644 src/player/mod.rs diff --git a/src/casting/mod.rs b/src/casting/mod.rs new file mode 100644 index 0000000..9def87b --- /dev/null +++ b/src/casting/mod.rs @@ -0,0 +1,9 @@ +use bevy::prelude::*; + +pub struct CastingPlugin; + +impl Plugin for CastingPlugin { + fn build(&self, app: &mut App) { + //todo!() + } +} diff --git a/src/collision/mod.rs b/src/collision/mod.rs new file mode 100644 index 0000000..dd37149 --- /dev/null +++ b/src/collision/mod.rs @@ -0,0 +1,9 @@ +use bevy::prelude::*; + +pub struct CollisionPlugin; + +impl Plugin for CollisionPlugin { + fn build(&self, app: &mut App) { + //todo!() + } +} diff --git a/src/enemy/mod.rs b/src/enemy/mod.rs new file mode 100644 index 0000000..37336d4 --- /dev/null +++ b/src/enemy/mod.rs @@ -0,0 +1,9 @@ +use bevy::prelude::*; + +pub struct EnemyPlugin; + +impl Plugin for EnemyPlugin { + fn build(&self, app: &mut App) { + //todo!() + } +} diff --git a/src/health/mod.rs b/src/health/mod.rs new file mode 100644 index 0000000..cf0ee62 --- /dev/null +++ b/src/health/mod.rs @@ -0,0 +1,9 @@ +use bevy::prelude::*; + +pub struct HealthPlugin; + +impl Plugin for HealthPlugin { + fn build(&self, app: &mut App) { + //todo!() + } +} diff --git a/src/main.rs b/src/main.rs index 032a096..ee72ea5 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,5 +1,25 @@ use bevy::prelude::*; +use collision::CollisionPlugin; +use casting::CastingPlugin; +use health::HealthPlugin; +use enemy::EnemyPlugin; +use player::PlayerPlugin; + +mod collision; +mod casting; +mod health; +mod enemy; +mod player; + fn main() { - App::new().run(); + App::new() + .add_plugins(DefaultPlugins) + .add_plugins(( + CollisionPlugin, + CastingPlugin, + HealthPlugin, + EnemyPlugin, + PlayerPlugin)) + .run(); } diff --git a/src/player/mod.rs b/src/player/mod.rs new file mode 100644 index 0000000..4d320b2 --- /dev/null +++ b/src/player/mod.rs @@ -0,0 +1,9 @@ +use bevy::prelude::*; + +pub struct PlayerPlugin; + +impl Plugin for PlayerPlugin { + fn build(&self, app: &mut App) { + //todo!() + } +}