├── .github └── workflows │ ├── release.yml │ └── rust.yml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── assets ├── all.deck.json ├── avatars │ ├── 1.png │ ├── 10.png │ ├── 11.png │ ├── 12.png │ ├── 13.png │ ├── 2.png │ ├── 3.png │ ├── 4.png │ ├── 5.png │ ├── 6.png │ ├── 7.png │ ├── 8.png │ └── 9.png ├── enemy.names.json ├── first_anim.anim.json ├── fonts │ ├── AlteHaasGrotesk licence │ ├── AlteHaasGroteskBold.ttf │ ├── AlteHaasGroteskRegular.ttf │ ├── Inter-SemiBold.ttf │ └── PirataOne-Regular.ttf ├── img │ ├── axe.png │ ├── card_back.png │ ├── card_bg.png │ ├── card_front.png │ ├── ingame_bg.png │ ├── logo.png │ ├── panel-004.png │ ├── panel-006.png │ ├── player_frame_name.png │ ├── player_frame_resources.png │ ├── player_health.png │ ├── player_shield.png │ ├── potionBlue.png │ ├── resource_frame.png │ ├── start_screen_bg.png │ └── tools.png └── snd │ ├── card_dismiss.ogg │ ├── card_magic.ogg │ ├── card_soldiers.ogg │ ├── card_tools.ogg │ ├── game_lost.ogg │ ├── game_won.ogg │ └── start_game.ogg ├── crates ├── bevy_anim_assets │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── game_core │ ├── Cargo.toml │ └── src │ │ ├── consts.rs │ │ ├── data │ │ ├── card.rs │ │ ├── mod.rs │ │ ├── player.rs │ │ ├── resource.rs │ │ └── supply.rs │ │ └── lib.rs └── utils_svg_cards_gen │ ├── Cargo.toml │ ├── card_project.svg │ └── src │ └── main.rs ├── justfile ├── src ├── base_systems │ ├── buttons.rs │ ├── debug.rs │ ├── mod.rs │ └── turn_based.rs ├── components │ ├── card_display.rs │ ├── mod.rs │ └── player_ui.rs ├── data │ ├── deck.rs │ ├── mod.rs │ └── profile.rs ├── helpers │ ├── mod.rs │ └── wasm_resize.rs ├── main.rs ├── states │ ├── consts.rs │ ├── game.rs │ ├── game_states.rs │ ├── loading.rs │ ├── menu.rs │ ├── mod.rs │ └── profile_selection.rs └── visual │ └── mod.rs └── wasm ├── index.html ├── manifest.json └── restart-audio-context.js /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/rust.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/.github/workflows/rust.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/README.md -------------------------------------------------------------------------------- /assets/all.deck.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/assets/all.deck.json -------------------------------------------------------------------------------- /assets/avatars/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/assets/avatars/1.png -------------------------------------------------------------------------------- /assets/avatars/10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/assets/avatars/10.png -------------------------------------------------------------------------------- /assets/avatars/11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/assets/avatars/11.png -------------------------------------------------------------------------------- /assets/avatars/12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/assets/avatars/12.png -------------------------------------------------------------------------------- /assets/avatars/13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/assets/avatars/13.png -------------------------------------------------------------------------------- /assets/avatars/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/assets/avatars/2.png -------------------------------------------------------------------------------- /assets/avatars/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/assets/avatars/3.png -------------------------------------------------------------------------------- /assets/avatars/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/assets/avatars/4.png -------------------------------------------------------------------------------- /assets/avatars/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/assets/avatars/5.png -------------------------------------------------------------------------------- /assets/avatars/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/assets/avatars/6.png -------------------------------------------------------------------------------- /assets/avatars/7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/assets/avatars/7.png -------------------------------------------------------------------------------- /assets/avatars/8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/assets/avatars/8.png -------------------------------------------------------------------------------- /assets/avatars/9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/assets/avatars/9.png -------------------------------------------------------------------------------- /assets/enemy.names.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/assets/enemy.names.json -------------------------------------------------------------------------------- /assets/first_anim.anim.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/assets/first_anim.anim.json -------------------------------------------------------------------------------- /assets/fonts/AlteHaasGrotesk licence: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/assets/fonts/AlteHaasGrotesk licence -------------------------------------------------------------------------------- /assets/fonts/AlteHaasGroteskBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/assets/fonts/AlteHaasGroteskBold.ttf -------------------------------------------------------------------------------- /assets/fonts/AlteHaasGroteskRegular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/assets/fonts/AlteHaasGroteskRegular.ttf -------------------------------------------------------------------------------- /assets/fonts/Inter-SemiBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/assets/fonts/Inter-SemiBold.ttf -------------------------------------------------------------------------------- /assets/fonts/PirataOne-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/assets/fonts/PirataOne-Regular.ttf -------------------------------------------------------------------------------- /assets/img/axe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/assets/img/axe.png -------------------------------------------------------------------------------- /assets/img/card_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/assets/img/card_back.png -------------------------------------------------------------------------------- /assets/img/card_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/assets/img/card_bg.png -------------------------------------------------------------------------------- /assets/img/card_front.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/assets/img/card_front.png -------------------------------------------------------------------------------- /assets/img/ingame_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/assets/img/ingame_bg.png -------------------------------------------------------------------------------- /assets/img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/assets/img/logo.png -------------------------------------------------------------------------------- /assets/img/panel-004.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/assets/img/panel-004.png -------------------------------------------------------------------------------- /assets/img/panel-006.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/assets/img/panel-006.png -------------------------------------------------------------------------------- /assets/img/player_frame_name.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/assets/img/player_frame_name.png -------------------------------------------------------------------------------- /assets/img/player_frame_resources.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/assets/img/player_frame_resources.png -------------------------------------------------------------------------------- /assets/img/player_health.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/assets/img/player_health.png -------------------------------------------------------------------------------- /assets/img/player_shield.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/assets/img/player_shield.png -------------------------------------------------------------------------------- /assets/img/potionBlue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/assets/img/potionBlue.png -------------------------------------------------------------------------------- /assets/img/resource_frame.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/assets/img/resource_frame.png -------------------------------------------------------------------------------- /assets/img/start_screen_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/assets/img/start_screen_bg.png -------------------------------------------------------------------------------- /assets/img/tools.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/assets/img/tools.png -------------------------------------------------------------------------------- /assets/snd/card_dismiss.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/assets/snd/card_dismiss.ogg -------------------------------------------------------------------------------- /assets/snd/card_magic.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/assets/snd/card_magic.ogg -------------------------------------------------------------------------------- /assets/snd/card_soldiers.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/assets/snd/card_soldiers.ogg -------------------------------------------------------------------------------- /assets/snd/card_tools.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/assets/snd/card_tools.ogg -------------------------------------------------------------------------------- /assets/snd/game_lost.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/assets/snd/game_lost.ogg -------------------------------------------------------------------------------- /assets/snd/game_won.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/assets/snd/game_won.ogg -------------------------------------------------------------------------------- /assets/snd/start_game.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/assets/snd/start_game.ogg -------------------------------------------------------------------------------- /crates/bevy_anim_assets/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/crates/bevy_anim_assets/Cargo.toml -------------------------------------------------------------------------------- /crates/bevy_anim_assets/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/crates/bevy_anim_assets/src/lib.rs -------------------------------------------------------------------------------- /crates/game_core/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/crates/game_core/Cargo.toml -------------------------------------------------------------------------------- /crates/game_core/src/consts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/crates/game_core/src/consts.rs -------------------------------------------------------------------------------- /crates/game_core/src/data/card.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/crates/game_core/src/data/card.rs -------------------------------------------------------------------------------- /crates/game_core/src/data/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/crates/game_core/src/data/mod.rs -------------------------------------------------------------------------------- /crates/game_core/src/data/player.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/crates/game_core/src/data/player.rs -------------------------------------------------------------------------------- /crates/game_core/src/data/resource.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/crates/game_core/src/data/resource.rs -------------------------------------------------------------------------------- /crates/game_core/src/data/supply.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/crates/game_core/src/data/supply.rs -------------------------------------------------------------------------------- /crates/game_core/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/crates/game_core/src/lib.rs -------------------------------------------------------------------------------- /crates/utils_svg_cards_gen/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/crates/utils_svg_cards_gen/Cargo.toml -------------------------------------------------------------------------------- /crates/utils_svg_cards_gen/card_project.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/crates/utils_svg_cards_gen/card_project.svg -------------------------------------------------------------------------------- /crates/utils_svg_cards_gen/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/crates/utils_svg_cards_gen/src/main.rs -------------------------------------------------------------------------------- /justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/justfile -------------------------------------------------------------------------------- /src/base_systems/buttons.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/src/base_systems/buttons.rs -------------------------------------------------------------------------------- /src/base_systems/debug.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/src/base_systems/debug.rs -------------------------------------------------------------------------------- /src/base_systems/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/src/base_systems/mod.rs -------------------------------------------------------------------------------- /src/base_systems/turn_based.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/src/base_systems/turn_based.rs -------------------------------------------------------------------------------- /src/components/card_display.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/src/components/card_display.rs -------------------------------------------------------------------------------- /src/components/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/src/components/mod.rs -------------------------------------------------------------------------------- /src/components/player_ui.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/src/components/player_ui.rs -------------------------------------------------------------------------------- /src/data/deck.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/src/data/deck.rs -------------------------------------------------------------------------------- /src/data/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/src/data/mod.rs -------------------------------------------------------------------------------- /src/data/profile.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/src/data/profile.rs -------------------------------------------------------------------------------- /src/helpers/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/src/helpers/mod.rs -------------------------------------------------------------------------------- /src/helpers/wasm_resize.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/src/helpers/wasm_resize.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/states/consts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/src/states/consts.rs -------------------------------------------------------------------------------- /src/states/game.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/src/states/game.rs -------------------------------------------------------------------------------- /src/states/game_states.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/src/states/game_states.rs -------------------------------------------------------------------------------- /src/states/loading.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/src/states/loading.rs -------------------------------------------------------------------------------- /src/states/menu.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/src/states/menu.rs -------------------------------------------------------------------------------- /src/states/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/src/states/mod.rs -------------------------------------------------------------------------------- /src/states/profile_selection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/src/states/profile_selection.rs -------------------------------------------------------------------------------- /src/visual/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/src/visual/mod.rs -------------------------------------------------------------------------------- /wasm/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/wasm/index.html -------------------------------------------------------------------------------- /wasm/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leinnan/slavic_castles/HEAD/wasm/manifest.json -------------------------------------------------------------------------------- /wasm/restart-audio-context.js: -------------------------------------------------------------------------------- 1 | --------------------------------------------------------------------------------