This is a simple implementation of snake written in rust (:crab:)
using ggez.
This project has three goals:
- Learn rust.
- Learn game-dev.
- Have fun! 😎
It's currently in a playable state, but I want to add/improve the following:
The graphics are currently simple rectangles. Add textures for the snake, food and (maybe?) background.If we want to get really fancy, we can maybe add moving grass...?
- Add sound effects.
- The movement is currently choppy (only 8 updates a second) and should be made smoother.
- Add animation for the snake (slithering, eating food) and maybe to the food as well.
After (if 😅) I finish the above, I think it would be fun to expand the game further:
- Add powerups (think Achtung, die Kurve!).
- Add competition elements with pve and pvp(local, online).
- GUI (maybe iced, maybe imgui).
To play the game, simply run:
git clone https://github.com/ceranco/snake-rs.git
cd snake-rs
cargo run --release
This project is licensed under the MIT License.