├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── GDD.md ├── GPLv3 ├── README.md ├── animation.gif ├── assets ├── effects │ ├── ball_vel.ogg │ ├── clic.ogg │ ├── destroy_ball.ogg │ ├── laser.ogg │ ├── lights_loop.ogg │ ├── monster_die.ogg │ ├── monster_kill.ogg │ ├── monster_persistent.ogg │ ├── null.ogg │ ├── portal.ogg │ ├── portal_2.ogg │ └── spawn_ball.ogg ├── fonts │ └── DejaVuSansMono-Bold.ttf └── musics │ └── todo.ogg ├── config.toml ├── levels ├── 1 - Tutorial │ ├── config.toml │ ├── maps │ │ ├── 1.png │ │ ├── 2.png │ │ └── palette.gpl │ ├── musics │ │ └── main.ogg │ └── texts │ │ ├── end.txt │ │ └── welcome.txt ├── 2 - Ruga castle │ ├── config.toml │ ├── maps │ │ ├── map_1.png │ │ ├── map_2.png │ │ ├── map_3.png │ │ ├── map_4.png │ │ └── palette.gpl │ ├── musics │ │ └── main.ogg │ └── texts │ │ ├── nerval_1.txt │ │ ├── nerval_2.txt │ │ ├── nerval_3.txt │ │ └── nerval_4.txt └── 3 - Your castle │ ├── config.toml │ ├── maps │ ├── map.png │ └── palette.gpl │ ├── musics │ └── main.ogg │ └── texts │ ├── explanation.txt │ └── text.txt ├── publish.sh ├── save.toml └── src ├── app.rs ├── conf.rs ├── configuration ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── config.toml ├── examples │ └── usage.rs ├── save.toml └── src │ └── lib.rs ├── control.rs ├── entities.rs ├── event_loop.rs ├── graphics ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── assets │ └── DejaVuSansMono-Bold.ttf ├── examples │ └── complete.rs └── src │ └── lib.rs ├── levels.rs ├── life.rs ├── main.rs ├── persistent_snd.rs ├── physic.rs ├── portal.rs ├── text.rs └── utils.rs /.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gui1117/ruga/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gui1117/ruga/HEAD/Cargo.toml -------------------------------------------------------------------------------- /GDD.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gui1117/ruga/HEAD/GDD.md -------------------------------------------------------------------------------- /GPLv3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gui1117/ruga/HEAD/GPLv3 -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gui1117/ruga/HEAD/README.md -------------------------------------------------------------------------------- /animation.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gui1117/ruga/HEAD/animation.gif -------------------------------------------------------------------------------- /assets/effects/ball_vel.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gui1117/ruga/HEAD/assets/effects/ball_vel.ogg -------------------------------------------------------------------------------- /assets/effects/clic.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gui1117/ruga/HEAD/assets/effects/clic.ogg -------------------------------------------------------------------------------- /assets/effects/destroy_ball.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gui1117/ruga/HEAD/assets/effects/destroy_ball.ogg -------------------------------------------------------------------------------- /assets/effects/laser.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gui1117/ruga/HEAD/assets/effects/laser.ogg -------------------------------------------------------------------------------- /assets/effects/lights_loop.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gui1117/ruga/HEAD/assets/effects/lights_loop.ogg -------------------------------------------------------------------------------- /assets/effects/monster_die.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gui1117/ruga/HEAD/assets/effects/monster_die.ogg -------------------------------------------------------------------------------- /assets/effects/monster_kill.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gui1117/ruga/HEAD/assets/effects/monster_kill.ogg -------------------------------------------------------------------------------- /assets/effects/monster_persistent.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gui1117/ruga/HEAD/assets/effects/monster_persistent.ogg -------------------------------------------------------------------------------- /assets/effects/null.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gui1117/ruga/HEAD/assets/effects/null.ogg -------------------------------------------------------------------------------- /assets/effects/portal.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gui1117/ruga/HEAD/assets/effects/portal.ogg -------------------------------------------------------------------------------- /assets/effects/portal_2.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gui1117/ruga/HEAD/assets/effects/portal_2.ogg -------------------------------------------------------------------------------- /assets/effects/spawn_ball.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gui1117/ruga/HEAD/assets/effects/spawn_ball.ogg -------------------------------------------------------------------------------- /assets/fonts/DejaVuSansMono-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gui1117/ruga/HEAD/assets/fonts/DejaVuSansMono-Bold.ttf -------------------------------------------------------------------------------- /assets/musics/todo.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gui1117/ruga/HEAD/assets/musics/todo.ogg -------------------------------------------------------------------------------- /config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gui1117/ruga/HEAD/config.toml -------------------------------------------------------------------------------- /levels/1 - Tutorial/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gui1117/ruga/HEAD/levels/1 - Tutorial/config.toml -------------------------------------------------------------------------------- /levels/1 - Tutorial/maps/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gui1117/ruga/HEAD/levels/1 - Tutorial/maps/1.png -------------------------------------------------------------------------------- /levels/1 - Tutorial/maps/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gui1117/ruga/HEAD/levels/1 - Tutorial/maps/2.png -------------------------------------------------------------------------------- /levels/1 - Tutorial/maps/palette.gpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gui1117/ruga/HEAD/levels/1 - Tutorial/maps/palette.gpl -------------------------------------------------------------------------------- /levels/1 - Tutorial/musics/main.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gui1117/ruga/HEAD/levels/1 - Tutorial/musics/main.ogg -------------------------------------------------------------------------------- /levels/1 - Tutorial/texts/end.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gui1117/ruga/HEAD/levels/1 - Tutorial/texts/end.txt -------------------------------------------------------------------------------- /levels/1 - Tutorial/texts/welcome.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gui1117/ruga/HEAD/levels/1 - Tutorial/texts/welcome.txt -------------------------------------------------------------------------------- /levels/2 - Ruga castle/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gui1117/ruga/HEAD/levels/2 - Ruga castle/config.toml -------------------------------------------------------------------------------- /levels/2 - Ruga castle/maps/map_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gui1117/ruga/HEAD/levels/2 - Ruga castle/maps/map_1.png -------------------------------------------------------------------------------- /levels/2 - Ruga castle/maps/map_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gui1117/ruga/HEAD/levels/2 - Ruga castle/maps/map_2.png -------------------------------------------------------------------------------- /levels/2 - Ruga castle/maps/map_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gui1117/ruga/HEAD/levels/2 - Ruga castle/maps/map_3.png -------------------------------------------------------------------------------- /levels/2 - Ruga castle/maps/map_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gui1117/ruga/HEAD/levels/2 - Ruga castle/maps/map_4.png -------------------------------------------------------------------------------- /levels/2 - Ruga castle/maps/palette.gpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gui1117/ruga/HEAD/levels/2 - Ruga castle/maps/palette.gpl -------------------------------------------------------------------------------- /levels/2 - Ruga castle/musics/main.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gui1117/ruga/HEAD/levels/2 - Ruga castle/musics/main.ogg -------------------------------------------------------------------------------- /levels/2 - Ruga castle/texts/nerval_1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gui1117/ruga/HEAD/levels/2 - Ruga castle/texts/nerval_1.txt -------------------------------------------------------------------------------- /levels/2 - Ruga castle/texts/nerval_2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gui1117/ruga/HEAD/levels/2 - Ruga castle/texts/nerval_2.txt -------------------------------------------------------------------------------- /levels/2 - Ruga castle/texts/nerval_3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gui1117/ruga/HEAD/levels/2 - Ruga castle/texts/nerval_3.txt -------------------------------------------------------------------------------- /levels/2 - Ruga castle/texts/nerval_4.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gui1117/ruga/HEAD/levels/2 - Ruga castle/texts/nerval_4.txt -------------------------------------------------------------------------------- /levels/3 - Your castle/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gui1117/ruga/HEAD/levels/3 - Your castle/config.toml -------------------------------------------------------------------------------- /levels/3 - Your castle/maps/map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gui1117/ruga/HEAD/levels/3 - Your castle/maps/map.png -------------------------------------------------------------------------------- /levels/3 - Your castle/maps/palette.gpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gui1117/ruga/HEAD/levels/3 - Your castle/maps/palette.gpl -------------------------------------------------------------------------------- /levels/3 - Your castle/musics/main.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gui1117/ruga/HEAD/levels/3 - Your castle/musics/main.ogg -------------------------------------------------------------------------------- /levels/3 - Your castle/texts/explanation.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gui1117/ruga/HEAD/levels/3 - Your castle/texts/explanation.txt -------------------------------------------------------------------------------- /levels/3 - Your castle/texts/text.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gui1117/ruga/HEAD/levels/3 - Your castle/texts/text.txt -------------------------------------------------------------------------------- /publish.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gui1117/ruga/HEAD/publish.sh -------------------------------------------------------------------------------- /save.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gui1117/ruga/HEAD/save.toml -------------------------------------------------------------------------------- /src/app.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gui1117/ruga/HEAD/src/app.rs -------------------------------------------------------------------------------- /src/conf.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gui1117/ruga/HEAD/src/conf.rs -------------------------------------------------------------------------------- /src/configuration/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | -------------------------------------------------------------------------------- /src/configuration/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gui1117/ruga/HEAD/src/configuration/Cargo.lock -------------------------------------------------------------------------------- /src/configuration/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gui1117/ruga/HEAD/src/configuration/Cargo.toml -------------------------------------------------------------------------------- /src/configuration/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gui1117/ruga/HEAD/src/configuration/config.toml -------------------------------------------------------------------------------- /src/configuration/examples/usage.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gui1117/ruga/HEAD/src/configuration/examples/usage.rs -------------------------------------------------------------------------------- /src/configuration/save.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gui1117/ruga/HEAD/src/configuration/save.toml -------------------------------------------------------------------------------- /src/configuration/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gui1117/ruga/HEAD/src/configuration/src/lib.rs -------------------------------------------------------------------------------- /src/control.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gui1117/ruga/HEAD/src/control.rs -------------------------------------------------------------------------------- /src/entities.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gui1117/ruga/HEAD/src/entities.rs -------------------------------------------------------------------------------- /src/event_loop.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gui1117/ruga/HEAD/src/event_loop.rs -------------------------------------------------------------------------------- /src/graphics/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | -------------------------------------------------------------------------------- /src/graphics/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gui1117/ruga/HEAD/src/graphics/Cargo.lock -------------------------------------------------------------------------------- /src/graphics/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gui1117/ruga/HEAD/src/graphics/Cargo.toml -------------------------------------------------------------------------------- /src/graphics/assets/DejaVuSansMono-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gui1117/ruga/HEAD/src/graphics/assets/DejaVuSansMono-Bold.ttf -------------------------------------------------------------------------------- /src/graphics/examples/complete.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gui1117/ruga/HEAD/src/graphics/examples/complete.rs -------------------------------------------------------------------------------- /src/graphics/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gui1117/ruga/HEAD/src/graphics/src/lib.rs -------------------------------------------------------------------------------- /src/levels.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gui1117/ruga/HEAD/src/levels.rs -------------------------------------------------------------------------------- /src/life.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gui1117/ruga/HEAD/src/life.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gui1117/ruga/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/persistent_snd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gui1117/ruga/HEAD/src/persistent_snd.rs -------------------------------------------------------------------------------- /src/physic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gui1117/ruga/HEAD/src/physic.rs -------------------------------------------------------------------------------- /src/portal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gui1117/ruga/HEAD/src/portal.rs -------------------------------------------------------------------------------- /src/text.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gui1117/ruga/HEAD/src/text.rs -------------------------------------------------------------------------------- /src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gui1117/ruga/HEAD/src/utils.rs --------------------------------------------------------------------------------