├── .github └── workflows │ └── rust.yml ├── .gitignore ├── .travis.yml ├── Cargo.lock ├── Cargo.toml ├── README.md ├── ggez-goodies ├── Cargo.toml └── src │ ├── bitmap_font.rs │ ├── camera.rs │ ├── input.rs │ ├── lib.rs │ ├── particle.rs │ └── scene.rs ├── misc ├── dead.png ├── gameplay-1.png ├── gameplay-2.png ├── logo.png ├── menu.png └── thumbnail.png ├── resources ├── audio │ ├── Some(explode).mp3 │ ├── Some(turbofish_shoot).mp3 │ └── dead.mp3 ├── fonts │ └── Consolas.ttf ├── images │ ├── Some(ammo).png │ ├── Some(barrel).png │ ├── Some(cloud).png │ ├── Some(ferris).png │ ├── Some(fish).png │ ├── Some(gun).png │ ├── Some(nil).png │ ├── Some(profile).png │ ├── Some(sniper).png │ ├── Some(turbofish).png │ ├── ferris_ninja.png │ ├── ferris_pacman_1.png │ ├── ferris_pacman_2.png │ ├── ferris_planet.png │ ├── gopher.png │ ├── ground_centre.png │ ├── ground_left.png │ ├── ground_right.png │ ├── logo.png │ └── menu_bg.png ├── maps │ └── 01.map └── shaders │ ├── dim.basic.glslf │ └── dim.glslf └── src ├── main.rs ├── screens ├── dead │ ├── dead.rs │ └── mod.rs ├── game │ ├── components │ │ ├── barrel.rs │ │ ├── bullet.rs │ │ ├── cloud.rs │ │ ├── enemy.rs │ │ ├── mod.rs │ │ ├── player.rs │ │ └── tile.rs │ ├── game.rs │ ├── map.rs │ ├── mod.rs │ └── physics.rs ├── menu │ ├── menu.rs │ └── mod.rs └── mod.rs └── utils.rs /.github/workflows/rust.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andy-Python-Programmer/CallOfFerris/HEAD/.github/workflows/rust.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andy-Python-Programmer/CallOfFerris/HEAD/.travis.yml -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andy-Python-Programmer/CallOfFerris/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andy-Python-Programmer/CallOfFerris/HEAD/Cargo.toml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andy-Python-Programmer/CallOfFerris/HEAD/README.md -------------------------------------------------------------------------------- /ggez-goodies/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andy-Python-Programmer/CallOfFerris/HEAD/ggez-goodies/Cargo.toml -------------------------------------------------------------------------------- /ggez-goodies/src/bitmap_font.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andy-Python-Programmer/CallOfFerris/HEAD/ggez-goodies/src/bitmap_font.rs -------------------------------------------------------------------------------- /ggez-goodies/src/camera.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andy-Python-Programmer/CallOfFerris/HEAD/ggez-goodies/src/camera.rs -------------------------------------------------------------------------------- /ggez-goodies/src/input.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andy-Python-Programmer/CallOfFerris/HEAD/ggez-goodies/src/input.rs -------------------------------------------------------------------------------- /ggez-goodies/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andy-Python-Programmer/CallOfFerris/HEAD/ggez-goodies/src/lib.rs -------------------------------------------------------------------------------- /ggez-goodies/src/particle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andy-Python-Programmer/CallOfFerris/HEAD/ggez-goodies/src/particle.rs -------------------------------------------------------------------------------- /ggez-goodies/src/scene.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andy-Python-Programmer/CallOfFerris/HEAD/ggez-goodies/src/scene.rs -------------------------------------------------------------------------------- /misc/dead.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andy-Python-Programmer/CallOfFerris/HEAD/misc/dead.png -------------------------------------------------------------------------------- /misc/gameplay-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andy-Python-Programmer/CallOfFerris/HEAD/misc/gameplay-1.png -------------------------------------------------------------------------------- /misc/gameplay-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andy-Python-Programmer/CallOfFerris/HEAD/misc/gameplay-2.png -------------------------------------------------------------------------------- /misc/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andy-Python-Programmer/CallOfFerris/HEAD/misc/logo.png -------------------------------------------------------------------------------- /misc/menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andy-Python-Programmer/CallOfFerris/HEAD/misc/menu.png -------------------------------------------------------------------------------- /misc/thumbnail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andy-Python-Programmer/CallOfFerris/HEAD/misc/thumbnail.png -------------------------------------------------------------------------------- /resources/audio/Some(explode).mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andy-Python-Programmer/CallOfFerris/HEAD/resources/audio/Some(explode).mp3 -------------------------------------------------------------------------------- /resources/audio/Some(turbofish_shoot).mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andy-Python-Programmer/CallOfFerris/HEAD/resources/audio/Some(turbofish_shoot).mp3 -------------------------------------------------------------------------------- /resources/audio/dead.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andy-Python-Programmer/CallOfFerris/HEAD/resources/audio/dead.mp3 -------------------------------------------------------------------------------- /resources/fonts/Consolas.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andy-Python-Programmer/CallOfFerris/HEAD/resources/fonts/Consolas.ttf -------------------------------------------------------------------------------- /resources/images/Some(ammo).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andy-Python-Programmer/CallOfFerris/HEAD/resources/images/Some(ammo).png -------------------------------------------------------------------------------- /resources/images/Some(barrel).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andy-Python-Programmer/CallOfFerris/HEAD/resources/images/Some(barrel).png -------------------------------------------------------------------------------- /resources/images/Some(cloud).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andy-Python-Programmer/CallOfFerris/HEAD/resources/images/Some(cloud).png -------------------------------------------------------------------------------- /resources/images/Some(ferris).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andy-Python-Programmer/CallOfFerris/HEAD/resources/images/Some(ferris).png -------------------------------------------------------------------------------- /resources/images/Some(fish).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andy-Python-Programmer/CallOfFerris/HEAD/resources/images/Some(fish).png -------------------------------------------------------------------------------- /resources/images/Some(gun).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andy-Python-Programmer/CallOfFerris/HEAD/resources/images/Some(gun).png -------------------------------------------------------------------------------- /resources/images/Some(nil).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andy-Python-Programmer/CallOfFerris/HEAD/resources/images/Some(nil).png -------------------------------------------------------------------------------- /resources/images/Some(profile).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andy-Python-Programmer/CallOfFerris/HEAD/resources/images/Some(profile).png -------------------------------------------------------------------------------- /resources/images/Some(sniper).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andy-Python-Programmer/CallOfFerris/HEAD/resources/images/Some(sniper).png -------------------------------------------------------------------------------- /resources/images/Some(turbofish).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andy-Python-Programmer/CallOfFerris/HEAD/resources/images/Some(turbofish).png -------------------------------------------------------------------------------- /resources/images/ferris_ninja.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andy-Python-Programmer/CallOfFerris/HEAD/resources/images/ferris_ninja.png -------------------------------------------------------------------------------- /resources/images/ferris_pacman_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andy-Python-Programmer/CallOfFerris/HEAD/resources/images/ferris_pacman_1.png -------------------------------------------------------------------------------- /resources/images/ferris_pacman_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andy-Python-Programmer/CallOfFerris/HEAD/resources/images/ferris_pacman_2.png -------------------------------------------------------------------------------- /resources/images/ferris_planet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andy-Python-Programmer/CallOfFerris/HEAD/resources/images/ferris_planet.png -------------------------------------------------------------------------------- /resources/images/gopher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andy-Python-Programmer/CallOfFerris/HEAD/resources/images/gopher.png -------------------------------------------------------------------------------- /resources/images/ground_centre.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andy-Python-Programmer/CallOfFerris/HEAD/resources/images/ground_centre.png -------------------------------------------------------------------------------- /resources/images/ground_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andy-Python-Programmer/CallOfFerris/HEAD/resources/images/ground_left.png -------------------------------------------------------------------------------- /resources/images/ground_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andy-Python-Programmer/CallOfFerris/HEAD/resources/images/ground_right.png -------------------------------------------------------------------------------- /resources/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andy-Python-Programmer/CallOfFerris/HEAD/resources/images/logo.png -------------------------------------------------------------------------------- /resources/images/menu_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andy-Python-Programmer/CallOfFerris/HEAD/resources/images/menu_bg.png -------------------------------------------------------------------------------- /resources/maps/01.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andy-Python-Programmer/CallOfFerris/HEAD/resources/maps/01.map -------------------------------------------------------------------------------- /resources/shaders/dim.basic.glslf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andy-Python-Programmer/CallOfFerris/HEAD/resources/shaders/dim.basic.glslf -------------------------------------------------------------------------------- /resources/shaders/dim.glslf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andy-Python-Programmer/CallOfFerris/HEAD/resources/shaders/dim.glslf -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andy-Python-Programmer/CallOfFerris/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/screens/dead/dead.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andy-Python-Programmer/CallOfFerris/HEAD/src/screens/dead/dead.rs -------------------------------------------------------------------------------- /src/screens/dead/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andy-Python-Programmer/CallOfFerris/HEAD/src/screens/dead/mod.rs -------------------------------------------------------------------------------- /src/screens/game/components/barrel.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andy-Python-Programmer/CallOfFerris/HEAD/src/screens/game/components/barrel.rs -------------------------------------------------------------------------------- /src/screens/game/components/bullet.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andy-Python-Programmer/CallOfFerris/HEAD/src/screens/game/components/bullet.rs -------------------------------------------------------------------------------- /src/screens/game/components/cloud.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andy-Python-Programmer/CallOfFerris/HEAD/src/screens/game/components/cloud.rs -------------------------------------------------------------------------------- /src/screens/game/components/enemy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andy-Python-Programmer/CallOfFerris/HEAD/src/screens/game/components/enemy.rs -------------------------------------------------------------------------------- /src/screens/game/components/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andy-Python-Programmer/CallOfFerris/HEAD/src/screens/game/components/mod.rs -------------------------------------------------------------------------------- /src/screens/game/components/player.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andy-Python-Programmer/CallOfFerris/HEAD/src/screens/game/components/player.rs -------------------------------------------------------------------------------- /src/screens/game/components/tile.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andy-Python-Programmer/CallOfFerris/HEAD/src/screens/game/components/tile.rs -------------------------------------------------------------------------------- /src/screens/game/game.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andy-Python-Programmer/CallOfFerris/HEAD/src/screens/game/game.rs -------------------------------------------------------------------------------- /src/screens/game/map.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andy-Python-Programmer/CallOfFerris/HEAD/src/screens/game/map.rs -------------------------------------------------------------------------------- /src/screens/game/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andy-Python-Programmer/CallOfFerris/HEAD/src/screens/game/mod.rs -------------------------------------------------------------------------------- /src/screens/game/physics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andy-Python-Programmer/CallOfFerris/HEAD/src/screens/game/physics.rs -------------------------------------------------------------------------------- /src/screens/menu/menu.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andy-Python-Programmer/CallOfFerris/HEAD/src/screens/menu/menu.rs -------------------------------------------------------------------------------- /src/screens/menu/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andy-Python-Programmer/CallOfFerris/HEAD/src/screens/menu/mod.rs -------------------------------------------------------------------------------- /src/screens/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andy-Python-Programmer/CallOfFerris/HEAD/src/screens/mod.rs -------------------------------------------------------------------------------- /src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andy-Python-Programmer/CallOfFerris/HEAD/src/utils.rs --------------------------------------------------------------------------------