├── .github └── workflows │ └── ci.yml ├── .gitignore ├── CHANGELOG.md ├── Cargo.toml ├── README.md ├── RELEASE.md ├── assets ├── audio │ ├── README.md │ ├── music │ │ ├── Classy 8-Bit.ogg │ │ ├── Mysterious Magic.ogg │ │ ├── README.md │ │ └── Whimsical Popsicle.ogg │ └── sfx │ │ ├── README.md │ │ ├── click.ogg │ │ ├── confirmation1.ogg │ │ ├── confirmation2.ogg │ │ ├── congratulations.ogg │ │ ├── forcefield1.ogg │ │ ├── forcefield2.ogg │ │ ├── impact1.ogg │ │ ├── impact2.ogg │ │ ├── impact3.ogg │ │ ├── jingle1.ogg │ │ ├── jingle2.ogg │ │ ├── jingle3.ogg │ │ ├── minimize1.ogg │ │ ├── minimize2.ogg │ │ ├── switch1.ogg │ │ ├── switch2.ogg │ │ ├── tones1.ogg │ │ └── tones2.ogg ├── font │ ├── FiraMono-Medium.ttf │ └── FiraSans-Bold.ttf └── sprite │ ├── racing │ ├── README.md │ ├── barrel_blue.collider │ ├── barrel_blue.png │ ├── barrel_red.collider │ ├── barrel_red.png │ ├── barrier_red.collider │ ├── barrier_red.png │ ├── barrier_white.collider │ ├── barrier_white.png │ ├── car_black.collider │ ├── car_black.png │ ├── car_blue.collider │ ├── car_blue.png │ ├── car_green.collider │ ├── car_green.png │ ├── car_red.collider │ ├── car_red.png │ ├── car_yellow.collider │ ├── car_yellow.png │ ├── cone_straight.collider │ └── cone_straight.png │ └── rolling │ ├── README.md │ ├── ball_blue.collider │ ├── ball_blue.png │ ├── ball_blue_alt.collider │ ├── ball_blue_alt.png │ ├── ball_red.collider │ ├── ball_red.png │ ├── ball_red_alt.collider │ ├── ball_red_alt.png │ ├── block_corner.collider │ ├── block_corner.png │ ├── block_narrow.collider │ ├── block_narrow.png │ ├── block_small.collider │ ├── block_small.png │ ├── block_square.collider │ ├── block_square.png │ ├── hole_end.collider │ ├── hole_end.png │ ├── hole_start.collider │ └── hole_start.png ├── examples ├── collider.rs ├── collision.rs ├── game_state.rs ├── keyboard_events.rs ├── keyboard_state.rs ├── layer.rs ├── level_creator.rs ├── mouse_events.rs ├── mouse_state.rs ├── music.rs ├── music_sampler.rs ├── placement.rs ├── scenarios │ ├── car_shoot.rs │ ├── extreme_drivers_ed.rs │ └── road_race.rs ├── sfx.rs ├── sfx_sampler.rs ├── sound.rs ├── sprite.rs ├── text.rs └── window.rs ├── license ├── APACHE └── MIT ├── release.toml ├── scenarios ├── README.md ├── cannon_practice.md ├── car_shoot.md ├── extreme_drivers_ed.md ├── labrinth.md ├── road_race.md └── space_invaders.md ├── script ├── publish_tutorial └── test_examples ├── src ├── audio.rs ├── game.rs ├── keyboard.rs ├── lib.rs ├── mouse.rs ├── physics.rs ├── sprite.rs └── text.rs └── tutorial ├── book.toml └── src ├── 00-welcome.md ├── 02-quick-start.md ├── 05-config.md ├── 10-assets.md ├── 100-input.md ├── 105-keyboard-state.md ├── 110-keyboard-events.md ├── 115-mouse-state.md ├── 120-mouse-events.md ├── 15-init.md ├── 150-text.md ├── 155-text-creation.md ├── 160-text-attributes.md ├── 165-text-placement.md ├── 20-game-state.md ├── 200-audio.md ├── 205-music.md ├── 210-sfx.md ├── 25-game-logic-function.md ├── 250-timer.md ├── 400-engine.md ├── 450-game.md ├── 50-sprite.md ├── 55-sprite-creation.md ├── 60-sprite-placement.md ├── 65-sprite-collider.md └── SUMMARY.md /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/Cargo.toml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/README.md -------------------------------------------------------------------------------- /RELEASE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/RELEASE.md -------------------------------------------------------------------------------- /assets/audio/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/assets/audio/README.md -------------------------------------------------------------------------------- /assets/audio/music/Classy 8-Bit.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/assets/audio/music/Classy 8-Bit.ogg -------------------------------------------------------------------------------- /assets/audio/music/Mysterious Magic.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/assets/audio/music/Mysterious Magic.ogg -------------------------------------------------------------------------------- /assets/audio/music/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/assets/audio/music/README.md -------------------------------------------------------------------------------- /assets/audio/music/Whimsical Popsicle.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/assets/audio/music/Whimsical Popsicle.ogg -------------------------------------------------------------------------------- /assets/audio/sfx/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/assets/audio/sfx/README.md -------------------------------------------------------------------------------- /assets/audio/sfx/click.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/assets/audio/sfx/click.ogg -------------------------------------------------------------------------------- /assets/audio/sfx/confirmation1.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/assets/audio/sfx/confirmation1.ogg -------------------------------------------------------------------------------- /assets/audio/sfx/confirmation2.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/assets/audio/sfx/confirmation2.ogg -------------------------------------------------------------------------------- /assets/audio/sfx/congratulations.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/assets/audio/sfx/congratulations.ogg -------------------------------------------------------------------------------- /assets/audio/sfx/forcefield1.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/assets/audio/sfx/forcefield1.ogg -------------------------------------------------------------------------------- /assets/audio/sfx/forcefield2.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/assets/audio/sfx/forcefield2.ogg -------------------------------------------------------------------------------- /assets/audio/sfx/impact1.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/assets/audio/sfx/impact1.ogg -------------------------------------------------------------------------------- /assets/audio/sfx/impact2.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/assets/audio/sfx/impact2.ogg -------------------------------------------------------------------------------- /assets/audio/sfx/impact3.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/assets/audio/sfx/impact3.ogg -------------------------------------------------------------------------------- /assets/audio/sfx/jingle1.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/assets/audio/sfx/jingle1.ogg -------------------------------------------------------------------------------- /assets/audio/sfx/jingle2.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/assets/audio/sfx/jingle2.ogg -------------------------------------------------------------------------------- /assets/audio/sfx/jingle3.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/assets/audio/sfx/jingle3.ogg -------------------------------------------------------------------------------- /assets/audio/sfx/minimize1.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/assets/audio/sfx/minimize1.ogg -------------------------------------------------------------------------------- /assets/audio/sfx/minimize2.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/assets/audio/sfx/minimize2.ogg -------------------------------------------------------------------------------- /assets/audio/sfx/switch1.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/assets/audio/sfx/switch1.ogg -------------------------------------------------------------------------------- /assets/audio/sfx/switch2.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/assets/audio/sfx/switch2.ogg -------------------------------------------------------------------------------- /assets/audio/sfx/tones1.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/assets/audio/sfx/tones1.ogg -------------------------------------------------------------------------------- /assets/audio/sfx/tones2.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/assets/audio/sfx/tones2.ogg -------------------------------------------------------------------------------- /assets/font/FiraMono-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/assets/font/FiraMono-Medium.ttf -------------------------------------------------------------------------------- /assets/font/FiraSans-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/assets/font/FiraSans-Bold.ttf -------------------------------------------------------------------------------- /assets/sprite/racing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/assets/sprite/racing/README.md -------------------------------------------------------------------------------- /assets/sprite/racing/barrel_blue.collider: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/assets/sprite/racing/barrel_blue.collider -------------------------------------------------------------------------------- /assets/sprite/racing/barrel_blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/assets/sprite/racing/barrel_blue.png -------------------------------------------------------------------------------- /assets/sprite/racing/barrel_red.collider: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/assets/sprite/racing/barrel_red.collider -------------------------------------------------------------------------------- /assets/sprite/racing/barrel_red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/assets/sprite/racing/barrel_red.png -------------------------------------------------------------------------------- /assets/sprite/racing/barrier_red.collider: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/assets/sprite/racing/barrier_red.collider -------------------------------------------------------------------------------- /assets/sprite/racing/barrier_red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/assets/sprite/racing/barrier_red.png -------------------------------------------------------------------------------- /assets/sprite/racing/barrier_white.collider: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/assets/sprite/racing/barrier_white.collider -------------------------------------------------------------------------------- /assets/sprite/racing/barrier_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/assets/sprite/racing/barrier_white.png -------------------------------------------------------------------------------- /assets/sprite/racing/car_black.collider: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/assets/sprite/racing/car_black.collider -------------------------------------------------------------------------------- /assets/sprite/racing/car_black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/assets/sprite/racing/car_black.png -------------------------------------------------------------------------------- /assets/sprite/racing/car_blue.collider: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/assets/sprite/racing/car_blue.collider -------------------------------------------------------------------------------- /assets/sprite/racing/car_blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/assets/sprite/racing/car_blue.png -------------------------------------------------------------------------------- /assets/sprite/racing/car_green.collider: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/assets/sprite/racing/car_green.collider -------------------------------------------------------------------------------- /assets/sprite/racing/car_green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/assets/sprite/racing/car_green.png -------------------------------------------------------------------------------- /assets/sprite/racing/car_red.collider: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/assets/sprite/racing/car_red.collider -------------------------------------------------------------------------------- /assets/sprite/racing/car_red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/assets/sprite/racing/car_red.png -------------------------------------------------------------------------------- /assets/sprite/racing/car_yellow.collider: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/assets/sprite/racing/car_yellow.collider -------------------------------------------------------------------------------- /assets/sprite/racing/car_yellow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/assets/sprite/racing/car_yellow.png -------------------------------------------------------------------------------- /assets/sprite/racing/cone_straight.collider: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/assets/sprite/racing/cone_straight.collider -------------------------------------------------------------------------------- /assets/sprite/racing/cone_straight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/assets/sprite/racing/cone_straight.png -------------------------------------------------------------------------------- /assets/sprite/rolling/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/assets/sprite/rolling/README.md -------------------------------------------------------------------------------- /assets/sprite/rolling/ball_blue.collider: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/assets/sprite/rolling/ball_blue.collider -------------------------------------------------------------------------------- /assets/sprite/rolling/ball_blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/assets/sprite/rolling/ball_blue.png -------------------------------------------------------------------------------- /assets/sprite/rolling/ball_blue_alt.collider: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/assets/sprite/rolling/ball_blue_alt.collider -------------------------------------------------------------------------------- /assets/sprite/rolling/ball_blue_alt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/assets/sprite/rolling/ball_blue_alt.png -------------------------------------------------------------------------------- /assets/sprite/rolling/ball_red.collider: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/assets/sprite/rolling/ball_red.collider -------------------------------------------------------------------------------- /assets/sprite/rolling/ball_red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/assets/sprite/rolling/ball_red.png -------------------------------------------------------------------------------- /assets/sprite/rolling/ball_red_alt.collider: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/assets/sprite/rolling/ball_red_alt.collider -------------------------------------------------------------------------------- /assets/sprite/rolling/ball_red_alt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/assets/sprite/rolling/ball_red_alt.png -------------------------------------------------------------------------------- /assets/sprite/rolling/block_corner.collider: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/assets/sprite/rolling/block_corner.collider -------------------------------------------------------------------------------- /assets/sprite/rolling/block_corner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/assets/sprite/rolling/block_corner.png -------------------------------------------------------------------------------- /assets/sprite/rolling/block_narrow.collider: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/assets/sprite/rolling/block_narrow.collider -------------------------------------------------------------------------------- /assets/sprite/rolling/block_narrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/assets/sprite/rolling/block_narrow.png -------------------------------------------------------------------------------- /assets/sprite/rolling/block_small.collider: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/assets/sprite/rolling/block_small.collider -------------------------------------------------------------------------------- /assets/sprite/rolling/block_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/assets/sprite/rolling/block_small.png -------------------------------------------------------------------------------- /assets/sprite/rolling/block_square.collider: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/assets/sprite/rolling/block_square.collider -------------------------------------------------------------------------------- /assets/sprite/rolling/block_square.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/assets/sprite/rolling/block_square.png -------------------------------------------------------------------------------- /assets/sprite/rolling/hole_end.collider: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/assets/sprite/rolling/hole_end.collider -------------------------------------------------------------------------------- /assets/sprite/rolling/hole_end.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/assets/sprite/rolling/hole_end.png -------------------------------------------------------------------------------- /assets/sprite/rolling/hole_start.collider: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/assets/sprite/rolling/hole_start.collider -------------------------------------------------------------------------------- /assets/sprite/rolling/hole_start.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/assets/sprite/rolling/hole_start.png -------------------------------------------------------------------------------- /examples/collider.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/examples/collider.rs -------------------------------------------------------------------------------- /examples/collision.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/examples/collision.rs -------------------------------------------------------------------------------- /examples/game_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/examples/game_state.rs -------------------------------------------------------------------------------- /examples/keyboard_events.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/examples/keyboard_events.rs -------------------------------------------------------------------------------- /examples/keyboard_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/examples/keyboard_state.rs -------------------------------------------------------------------------------- /examples/layer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/examples/layer.rs -------------------------------------------------------------------------------- /examples/level_creator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/examples/level_creator.rs -------------------------------------------------------------------------------- /examples/mouse_events.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/examples/mouse_events.rs -------------------------------------------------------------------------------- /examples/mouse_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/examples/mouse_state.rs -------------------------------------------------------------------------------- /examples/music.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/examples/music.rs -------------------------------------------------------------------------------- /examples/music_sampler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/examples/music_sampler.rs -------------------------------------------------------------------------------- /examples/placement.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/examples/placement.rs -------------------------------------------------------------------------------- /examples/scenarios/car_shoot.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/examples/scenarios/car_shoot.rs -------------------------------------------------------------------------------- /examples/scenarios/extreme_drivers_ed.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/examples/scenarios/extreme_drivers_ed.rs -------------------------------------------------------------------------------- /examples/scenarios/road_race.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/examples/scenarios/road_race.rs -------------------------------------------------------------------------------- /examples/sfx.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/examples/sfx.rs -------------------------------------------------------------------------------- /examples/sfx_sampler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/examples/sfx_sampler.rs -------------------------------------------------------------------------------- /examples/sound.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/examples/sound.rs -------------------------------------------------------------------------------- /examples/sprite.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/examples/sprite.rs -------------------------------------------------------------------------------- /examples/text.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/examples/text.rs -------------------------------------------------------------------------------- /examples/window.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/examples/window.rs -------------------------------------------------------------------------------- /license/APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/license/APACHE -------------------------------------------------------------------------------- /license/MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/license/MIT -------------------------------------------------------------------------------- /release.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/release.toml -------------------------------------------------------------------------------- /scenarios/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/scenarios/README.md -------------------------------------------------------------------------------- /scenarios/cannon_practice.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/scenarios/cannon_practice.md -------------------------------------------------------------------------------- /scenarios/car_shoot.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/scenarios/car_shoot.md -------------------------------------------------------------------------------- /scenarios/extreme_drivers_ed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/scenarios/extreme_drivers_ed.md -------------------------------------------------------------------------------- /scenarios/labrinth.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/scenarios/labrinth.md -------------------------------------------------------------------------------- /scenarios/road_race.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/scenarios/road_race.md -------------------------------------------------------------------------------- /scenarios/space_invaders.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/scenarios/space_invaders.md -------------------------------------------------------------------------------- /script/publish_tutorial: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/script/publish_tutorial -------------------------------------------------------------------------------- /script/test_examples: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/script/test_examples -------------------------------------------------------------------------------- /src/audio.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/src/audio.rs -------------------------------------------------------------------------------- /src/game.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/src/game.rs -------------------------------------------------------------------------------- /src/keyboard.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/src/keyboard.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/mouse.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/src/mouse.rs -------------------------------------------------------------------------------- /src/physics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/src/physics.rs -------------------------------------------------------------------------------- /src/sprite.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/src/sprite.rs -------------------------------------------------------------------------------- /src/text.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/src/text.rs -------------------------------------------------------------------------------- /tutorial/book.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/tutorial/book.toml -------------------------------------------------------------------------------- /tutorial/src/00-welcome.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/tutorial/src/00-welcome.md -------------------------------------------------------------------------------- /tutorial/src/02-quick-start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/tutorial/src/02-quick-start.md -------------------------------------------------------------------------------- /tutorial/src/05-config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/tutorial/src/05-config.md -------------------------------------------------------------------------------- /tutorial/src/10-assets.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/tutorial/src/10-assets.md -------------------------------------------------------------------------------- /tutorial/src/100-input.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/tutorial/src/100-input.md -------------------------------------------------------------------------------- /tutorial/src/105-keyboard-state.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/tutorial/src/105-keyboard-state.md -------------------------------------------------------------------------------- /tutorial/src/110-keyboard-events.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/tutorial/src/110-keyboard-events.md -------------------------------------------------------------------------------- /tutorial/src/115-mouse-state.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/tutorial/src/115-mouse-state.md -------------------------------------------------------------------------------- /tutorial/src/120-mouse-events.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/tutorial/src/120-mouse-events.md -------------------------------------------------------------------------------- /tutorial/src/15-init.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/tutorial/src/15-init.md -------------------------------------------------------------------------------- /tutorial/src/150-text.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/tutorial/src/150-text.md -------------------------------------------------------------------------------- /tutorial/src/155-text-creation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/tutorial/src/155-text-creation.md -------------------------------------------------------------------------------- /tutorial/src/160-text-attributes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/tutorial/src/160-text-attributes.md -------------------------------------------------------------------------------- /tutorial/src/165-text-placement.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/tutorial/src/165-text-placement.md -------------------------------------------------------------------------------- /tutorial/src/20-game-state.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/tutorial/src/20-game-state.md -------------------------------------------------------------------------------- /tutorial/src/200-audio.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/tutorial/src/200-audio.md -------------------------------------------------------------------------------- /tutorial/src/205-music.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/tutorial/src/205-music.md -------------------------------------------------------------------------------- /tutorial/src/210-sfx.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/tutorial/src/210-sfx.md -------------------------------------------------------------------------------- /tutorial/src/25-game-logic-function.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/tutorial/src/25-game-logic-function.md -------------------------------------------------------------------------------- /tutorial/src/250-timer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/tutorial/src/250-timer.md -------------------------------------------------------------------------------- /tutorial/src/400-engine.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/tutorial/src/400-engine.md -------------------------------------------------------------------------------- /tutorial/src/450-game.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/tutorial/src/450-game.md -------------------------------------------------------------------------------- /tutorial/src/50-sprite.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/tutorial/src/50-sprite.md -------------------------------------------------------------------------------- /tutorial/src/55-sprite-creation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/tutorial/src/55-sprite-creation.md -------------------------------------------------------------------------------- /tutorial/src/60-sprite-placement.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/tutorial/src/60-sprite-placement.md -------------------------------------------------------------------------------- /tutorial/src/65-sprite-collider.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/tutorial/src/65-sprite-collider.md -------------------------------------------------------------------------------- /tutorial/src/SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanCut/rusty_engine/HEAD/tutorial/src/SUMMARY.md --------------------------------------------------------------------------------