Skip to content

Schmelzer/snake3d

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Snake 3D

Snake 3D

A 3D snake game built with Bevy.

Rust Bevy

Menu Gameplay High Scores

Run it

cargo run

Options:

  • --show-frame-rate - FPS counter
  • --wrap-walls - snake wraps around instead of dying

Controls

Keyboard: Arrow keys or WASD to move, P to pause, R to restart, M to mute/unmute

Gamepad: D-pad/stick to move, Start to pause, A to confirm

Press / to open the console. Type help for commands.

Features

  • 3 difficulty levels
  • Local high scores (SQLite)
  • Gamepad support
  • Sound effects

Building

cargo build --release

The release binary ends up in target/release/.

macOS App Bundle

cargo install cargo-bundle
cargo bundle --release

Creates target/release/bundle/osx/Snake3D.app.

Credits

  • Sound effects from Kenney (CC0)
  • Music: "Ambient Relaxing Loop" by isaiah658 (CC0)

License

MIT

About

A 3D snake game built with Bevy.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages