├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── README.md ├── _rust-toolchain.toml ├── assets ├── BitPotionExt.ttf ├── arrow.png ├── domains.yaml ├── entities │ ├── enemies │ │ ├── FlyingEye.png │ │ ├── Mushroom.png │ │ ├── bosses.yaml │ │ ├── data.yaml │ │ ├── demon_slime.png │ │ ├── enemy.yaml │ │ ├── flying_eye.yaml │ │ └── mushroom.yaml │ └── player │ │ ├── GUMDROP.E64.R.PNG │ │ └── player.yaml ├── floors │ ├── medium.yaml.floor │ └── start.yaml.floor ├── health_bar.png ├── health_bar_border.png ├── health_bar_fill.png ├── level.progression.yaml ├── monogram-extended.ttf ├── monster_flesh_eye_sheet.png ├── monster_flesh_teeth_sheet.png ├── shadow.png ├── tileset.png └── xp.png └── src ├── animation.rs ├── attack.rs ├── boss.rs ├── collision.rs ├── controller.rs ├── effects.rs ├── enemy.rs ├── enemy └── state_machine.rs ├── floor.rs ├── game_states ├── ingame.rs ├── loading.rs ├── menu.rs └── mod.rs ├── helper.rs ├── main.rs ├── manifest ├── boss.rs ├── enemy.rs ├── floor.rs ├── mod.rs └── player.rs ├── map ├── generation.rs ├── map.rs ├── mod.rs └── walkable.rs ├── movement ├── direction.rs ├── easing.rs ├── mod.rs └── movement.rs ├── player.rs ├── prototype.rs ├── sorting.rs ├── state.rs ├── statistics.rs ├── stats.rs ├── ui.rs └── ui ├── boss.rs └── player.rs /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgarssilva/relentless-revenge/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgarssilva/relentless-revenge/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgarssilva/relentless-revenge/HEAD/Cargo.toml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgarssilva/relentless-revenge/HEAD/README.md -------------------------------------------------------------------------------- /_rust-toolchain.toml: -------------------------------------------------------------------------------- 1 | [toolchain] 2 | channel = "nightly" 3 | -------------------------------------------------------------------------------- /assets/BitPotionExt.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgarssilva/relentless-revenge/HEAD/assets/BitPotionExt.ttf -------------------------------------------------------------------------------- /assets/arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgarssilva/relentless-revenge/HEAD/assets/arrow.png -------------------------------------------------------------------------------- /assets/domains.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgarssilva/relentless-revenge/HEAD/assets/domains.yaml -------------------------------------------------------------------------------- /assets/entities/enemies/FlyingEye.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgarssilva/relentless-revenge/HEAD/assets/entities/enemies/FlyingEye.png -------------------------------------------------------------------------------- /assets/entities/enemies/Mushroom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgarssilva/relentless-revenge/HEAD/assets/entities/enemies/Mushroom.png -------------------------------------------------------------------------------- /assets/entities/enemies/bosses.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgarssilva/relentless-revenge/HEAD/assets/entities/enemies/bosses.yaml -------------------------------------------------------------------------------- /assets/entities/enemies/data.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgarssilva/relentless-revenge/HEAD/assets/entities/enemies/data.yaml -------------------------------------------------------------------------------- /assets/entities/enemies/demon_slime.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgarssilva/relentless-revenge/HEAD/assets/entities/enemies/demon_slime.png -------------------------------------------------------------------------------- /assets/entities/enemies/enemy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgarssilva/relentless-revenge/HEAD/assets/entities/enemies/enemy.yaml -------------------------------------------------------------------------------- /assets/entities/enemies/flying_eye.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgarssilva/relentless-revenge/HEAD/assets/entities/enemies/flying_eye.yaml -------------------------------------------------------------------------------- /assets/entities/enemies/mushroom.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgarssilva/relentless-revenge/HEAD/assets/entities/enemies/mushroom.yaml -------------------------------------------------------------------------------- /assets/entities/player/GUMDROP.E64.R.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgarssilva/relentless-revenge/HEAD/assets/entities/player/GUMDROP.E64.R.PNG -------------------------------------------------------------------------------- /assets/entities/player/player.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgarssilva/relentless-revenge/HEAD/assets/entities/player/player.yaml -------------------------------------------------------------------------------- /assets/floors/medium.yaml.floor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgarssilva/relentless-revenge/HEAD/assets/floors/medium.yaml.floor -------------------------------------------------------------------------------- /assets/floors/start.yaml.floor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgarssilva/relentless-revenge/HEAD/assets/floors/start.yaml.floor -------------------------------------------------------------------------------- /assets/health_bar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgarssilva/relentless-revenge/HEAD/assets/health_bar.png -------------------------------------------------------------------------------- /assets/health_bar_border.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgarssilva/relentless-revenge/HEAD/assets/health_bar_border.png -------------------------------------------------------------------------------- /assets/health_bar_fill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgarssilva/relentless-revenge/HEAD/assets/health_bar_fill.png -------------------------------------------------------------------------------- /assets/level.progression.yaml: -------------------------------------------------------------------------------- 1 | base_xp: 100 2 | xp_multiplier: 1.5 3 | -------------------------------------------------------------------------------- /assets/monogram-extended.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgarssilva/relentless-revenge/HEAD/assets/monogram-extended.ttf -------------------------------------------------------------------------------- /assets/monster_flesh_eye_sheet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgarssilva/relentless-revenge/HEAD/assets/monster_flesh_eye_sheet.png -------------------------------------------------------------------------------- /assets/monster_flesh_teeth_sheet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgarssilva/relentless-revenge/HEAD/assets/monster_flesh_teeth_sheet.png -------------------------------------------------------------------------------- /assets/shadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgarssilva/relentless-revenge/HEAD/assets/shadow.png -------------------------------------------------------------------------------- /assets/tileset.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgarssilva/relentless-revenge/HEAD/assets/tileset.png -------------------------------------------------------------------------------- /assets/xp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgarssilva/relentless-revenge/HEAD/assets/xp.png -------------------------------------------------------------------------------- /src/animation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgarssilva/relentless-revenge/HEAD/src/animation.rs -------------------------------------------------------------------------------- /src/attack.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgarssilva/relentless-revenge/HEAD/src/attack.rs -------------------------------------------------------------------------------- /src/boss.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgarssilva/relentless-revenge/HEAD/src/boss.rs -------------------------------------------------------------------------------- /src/collision.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgarssilva/relentless-revenge/HEAD/src/collision.rs -------------------------------------------------------------------------------- /src/controller.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgarssilva/relentless-revenge/HEAD/src/controller.rs -------------------------------------------------------------------------------- /src/effects.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgarssilva/relentless-revenge/HEAD/src/effects.rs -------------------------------------------------------------------------------- /src/enemy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgarssilva/relentless-revenge/HEAD/src/enemy.rs -------------------------------------------------------------------------------- /src/enemy/state_machine.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgarssilva/relentless-revenge/HEAD/src/enemy/state_machine.rs -------------------------------------------------------------------------------- /src/floor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgarssilva/relentless-revenge/HEAD/src/floor.rs -------------------------------------------------------------------------------- /src/game_states/ingame.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgarssilva/relentless-revenge/HEAD/src/game_states/ingame.rs -------------------------------------------------------------------------------- /src/game_states/loading.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgarssilva/relentless-revenge/HEAD/src/game_states/loading.rs -------------------------------------------------------------------------------- /src/game_states/menu.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgarssilva/relentless-revenge/HEAD/src/game_states/menu.rs -------------------------------------------------------------------------------- /src/game_states/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgarssilva/relentless-revenge/HEAD/src/game_states/mod.rs -------------------------------------------------------------------------------- /src/helper.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgarssilva/relentless-revenge/HEAD/src/helper.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgarssilva/relentless-revenge/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/manifest/boss.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgarssilva/relentless-revenge/HEAD/src/manifest/boss.rs -------------------------------------------------------------------------------- /src/manifest/enemy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgarssilva/relentless-revenge/HEAD/src/manifest/enemy.rs -------------------------------------------------------------------------------- /src/manifest/floor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgarssilva/relentless-revenge/HEAD/src/manifest/floor.rs -------------------------------------------------------------------------------- /src/manifest/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgarssilva/relentless-revenge/HEAD/src/manifest/mod.rs -------------------------------------------------------------------------------- /src/manifest/player.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgarssilva/relentless-revenge/HEAD/src/manifest/player.rs -------------------------------------------------------------------------------- /src/map/generation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgarssilva/relentless-revenge/HEAD/src/map/generation.rs -------------------------------------------------------------------------------- /src/map/map.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgarssilva/relentless-revenge/HEAD/src/map/map.rs -------------------------------------------------------------------------------- /src/map/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgarssilva/relentless-revenge/HEAD/src/map/mod.rs -------------------------------------------------------------------------------- /src/map/walkable.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgarssilva/relentless-revenge/HEAD/src/map/walkable.rs -------------------------------------------------------------------------------- /src/movement/direction.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgarssilva/relentless-revenge/HEAD/src/movement/direction.rs -------------------------------------------------------------------------------- /src/movement/easing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgarssilva/relentless-revenge/HEAD/src/movement/easing.rs -------------------------------------------------------------------------------- /src/movement/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgarssilva/relentless-revenge/HEAD/src/movement/mod.rs -------------------------------------------------------------------------------- /src/movement/movement.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgarssilva/relentless-revenge/HEAD/src/movement/movement.rs -------------------------------------------------------------------------------- /src/player.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgarssilva/relentless-revenge/HEAD/src/player.rs -------------------------------------------------------------------------------- /src/prototype.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgarssilva/relentless-revenge/HEAD/src/prototype.rs -------------------------------------------------------------------------------- /src/sorting.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgarssilva/relentless-revenge/HEAD/src/sorting.rs -------------------------------------------------------------------------------- /src/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgarssilva/relentless-revenge/HEAD/src/state.rs -------------------------------------------------------------------------------- /src/statistics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgarssilva/relentless-revenge/HEAD/src/statistics.rs -------------------------------------------------------------------------------- /src/stats.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgarssilva/relentless-revenge/HEAD/src/stats.rs -------------------------------------------------------------------------------- /src/ui.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgarssilva/relentless-revenge/HEAD/src/ui.rs -------------------------------------------------------------------------------- /src/ui/boss.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgarssilva/relentless-revenge/HEAD/src/ui/boss.rs -------------------------------------------------------------------------------- /src/ui/player.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgarssilva/relentless-revenge/HEAD/src/ui/player.rs --------------------------------------------------------------------------------