├── .editorconfig ├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── appveyor.yml ├── assets ├── DejaVuSans.ttf ├── audio │ └── pistol.ogg ├── character.json ├── character.png ├── maps │ ├── ammo.png │ ├── house.png │ ├── shape.png │ ├── terrain.png │ ├── tilemap.tmx │ └── tree.png ├── preview-gifs │ ├── hinterland-gl-2018-02-26.gif │ ├── hinterland-gl-2018-04-08.gif │ ├── hinterland-gl-2018-04-11.gif │ ├── hinterland-gl-2018-06-17.gif │ ├── hinterland-gl-2018-07-30.gif │ ├── hinterland-gl-2018-09-21.gif │ ├── hinterland-gl-2019-08-28.gif │ ├── hinterland-gl-2019-10-31.gif │ ├── zombie-shooter-gl-2018-01-13.gif │ └── zombie-shooter-gl-2018-01-24.gif ├── zombie.json └── zombie.png ├── ci ├── build_artifact.ps1 └── build_artifact.sh ├── clippy.toml └── src ├── audio └── mod.rs ├── bullet ├── bullets.rs ├── collision.rs └── mod.rs ├── character ├── character_stats.rs ├── controls.rs └── mod.rs ├── critter └── mod.rs ├── data └── mod.rs ├── game ├── constants.rs └── mod.rs ├── gfx_app ├── controls.rs ├── init.rs ├── mod.rs ├── mouse_controls.rs ├── renderer.rs └── system.rs ├── graphics ├── camera.rs ├── dimensions.rs ├── graphics_test.rs ├── mesh.rs ├── mod.rs ├── orientation.rs └── texture.rs ├── hud ├── font.rs ├── hud_objects.rs └── mod.rs ├── main.rs ├── shaders ├── bullet.f.glsl ├── bullet.v.glsl ├── character.f.glsl ├── character.v.glsl ├── mod.rs ├── static_element.f.glsl ├── static_element.v.glsl ├── terrain.f.glsl ├── terrain.v.glsl ├── text.f.glsl └── text.v.glsl ├── terrain ├── mod.rs ├── path_finding.rs └── tile_map.rs ├── terrain_object ├── mod.rs └── terrain_objects.rs ├── terrain_shape ├── mod.rs └── terrain_shape_objects.rs └── zombie ├── mod.rs └── zombies.rs /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/README.md -------------------------------------------------------------------------------- /appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/appveyor.yml -------------------------------------------------------------------------------- /assets/DejaVuSans.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/assets/DejaVuSans.ttf -------------------------------------------------------------------------------- /assets/audio/pistol.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/assets/audio/pistol.ogg -------------------------------------------------------------------------------- /assets/character.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/assets/character.json -------------------------------------------------------------------------------- /assets/character.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/assets/character.png -------------------------------------------------------------------------------- /assets/maps/ammo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/assets/maps/ammo.png -------------------------------------------------------------------------------- /assets/maps/house.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/assets/maps/house.png -------------------------------------------------------------------------------- /assets/maps/shape.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/assets/maps/shape.png -------------------------------------------------------------------------------- /assets/maps/terrain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/assets/maps/terrain.png -------------------------------------------------------------------------------- /assets/maps/tilemap.tmx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/assets/maps/tilemap.tmx -------------------------------------------------------------------------------- /assets/maps/tree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/assets/maps/tree.png -------------------------------------------------------------------------------- /assets/preview-gifs/hinterland-gl-2018-02-26.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/assets/preview-gifs/hinterland-gl-2018-02-26.gif -------------------------------------------------------------------------------- /assets/preview-gifs/hinterland-gl-2018-04-08.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/assets/preview-gifs/hinterland-gl-2018-04-08.gif -------------------------------------------------------------------------------- /assets/preview-gifs/hinterland-gl-2018-04-11.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/assets/preview-gifs/hinterland-gl-2018-04-11.gif -------------------------------------------------------------------------------- /assets/preview-gifs/hinterland-gl-2018-06-17.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/assets/preview-gifs/hinterland-gl-2018-06-17.gif -------------------------------------------------------------------------------- /assets/preview-gifs/hinterland-gl-2018-07-30.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/assets/preview-gifs/hinterland-gl-2018-07-30.gif -------------------------------------------------------------------------------- /assets/preview-gifs/hinterland-gl-2018-09-21.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/assets/preview-gifs/hinterland-gl-2018-09-21.gif -------------------------------------------------------------------------------- /assets/preview-gifs/hinterland-gl-2019-08-28.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/assets/preview-gifs/hinterland-gl-2019-08-28.gif -------------------------------------------------------------------------------- /assets/preview-gifs/hinterland-gl-2019-10-31.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/assets/preview-gifs/hinterland-gl-2019-10-31.gif -------------------------------------------------------------------------------- /assets/preview-gifs/zombie-shooter-gl-2018-01-13.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/assets/preview-gifs/zombie-shooter-gl-2018-01-13.gif -------------------------------------------------------------------------------- /assets/preview-gifs/zombie-shooter-gl-2018-01-24.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/assets/preview-gifs/zombie-shooter-gl-2018-01-24.gif -------------------------------------------------------------------------------- /assets/zombie.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/assets/zombie.json -------------------------------------------------------------------------------- /assets/zombie.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/assets/zombie.png -------------------------------------------------------------------------------- /ci/build_artifact.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/ci/build_artifact.ps1 -------------------------------------------------------------------------------- /ci/build_artifact.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/ci/build_artifact.sh -------------------------------------------------------------------------------- /clippy.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/clippy.toml -------------------------------------------------------------------------------- /src/audio/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/src/audio/mod.rs -------------------------------------------------------------------------------- /src/bullet/bullets.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/src/bullet/bullets.rs -------------------------------------------------------------------------------- /src/bullet/collision.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/src/bullet/collision.rs -------------------------------------------------------------------------------- /src/bullet/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/src/bullet/mod.rs -------------------------------------------------------------------------------- /src/character/character_stats.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/src/character/character_stats.rs -------------------------------------------------------------------------------- /src/character/controls.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/src/character/controls.rs -------------------------------------------------------------------------------- /src/character/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/src/character/mod.rs -------------------------------------------------------------------------------- /src/critter/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/src/critter/mod.rs -------------------------------------------------------------------------------- /src/data/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/src/data/mod.rs -------------------------------------------------------------------------------- /src/game/constants.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/src/game/constants.rs -------------------------------------------------------------------------------- /src/game/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/src/game/mod.rs -------------------------------------------------------------------------------- /src/gfx_app/controls.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/src/gfx_app/controls.rs -------------------------------------------------------------------------------- /src/gfx_app/init.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/src/gfx_app/init.rs -------------------------------------------------------------------------------- /src/gfx_app/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/src/gfx_app/mod.rs -------------------------------------------------------------------------------- /src/gfx_app/mouse_controls.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/src/gfx_app/mouse_controls.rs -------------------------------------------------------------------------------- /src/gfx_app/renderer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/src/gfx_app/renderer.rs -------------------------------------------------------------------------------- /src/gfx_app/system.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/src/gfx_app/system.rs -------------------------------------------------------------------------------- /src/graphics/camera.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/src/graphics/camera.rs -------------------------------------------------------------------------------- /src/graphics/dimensions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/src/graphics/dimensions.rs -------------------------------------------------------------------------------- /src/graphics/graphics_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/src/graphics/graphics_test.rs -------------------------------------------------------------------------------- /src/graphics/mesh.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/src/graphics/mesh.rs -------------------------------------------------------------------------------- /src/graphics/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/src/graphics/mod.rs -------------------------------------------------------------------------------- /src/graphics/orientation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/src/graphics/orientation.rs -------------------------------------------------------------------------------- /src/graphics/texture.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/src/graphics/texture.rs -------------------------------------------------------------------------------- /src/hud/font.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/src/hud/font.rs -------------------------------------------------------------------------------- /src/hud/hud_objects.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/src/hud/hud_objects.rs -------------------------------------------------------------------------------- /src/hud/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/src/hud/mod.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/shaders/bullet.f.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/src/shaders/bullet.f.glsl -------------------------------------------------------------------------------- /src/shaders/bullet.v.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/src/shaders/bullet.v.glsl -------------------------------------------------------------------------------- /src/shaders/character.f.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/src/shaders/character.f.glsl -------------------------------------------------------------------------------- /src/shaders/character.v.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/src/shaders/character.v.glsl -------------------------------------------------------------------------------- /src/shaders/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/src/shaders/mod.rs -------------------------------------------------------------------------------- /src/shaders/static_element.f.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/src/shaders/static_element.f.glsl -------------------------------------------------------------------------------- /src/shaders/static_element.v.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/src/shaders/static_element.v.glsl -------------------------------------------------------------------------------- /src/shaders/terrain.f.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/src/shaders/terrain.f.glsl -------------------------------------------------------------------------------- /src/shaders/terrain.v.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/src/shaders/terrain.v.glsl -------------------------------------------------------------------------------- /src/shaders/text.f.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/src/shaders/text.f.glsl -------------------------------------------------------------------------------- /src/shaders/text.v.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/src/shaders/text.v.glsl -------------------------------------------------------------------------------- /src/terrain/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/src/terrain/mod.rs -------------------------------------------------------------------------------- /src/terrain/path_finding.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/src/terrain/path_finding.rs -------------------------------------------------------------------------------- /src/terrain/tile_map.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/src/terrain/tile_map.rs -------------------------------------------------------------------------------- /src/terrain_object/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/src/terrain_object/mod.rs -------------------------------------------------------------------------------- /src/terrain_object/terrain_objects.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/src/terrain_object/terrain_objects.rs -------------------------------------------------------------------------------- /src/terrain_shape/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/src/terrain_shape/mod.rs -------------------------------------------------------------------------------- /src/terrain_shape/terrain_shape_objects.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/src/terrain_shape/terrain_shape_objects.rs -------------------------------------------------------------------------------- /src/zombie/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/src/zombie/mod.rs -------------------------------------------------------------------------------- /src/zombie/zombies.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laastine/hinterland/HEAD/src/zombie/zombies.rs --------------------------------------------------------------------------------