Skip to content

Jafie/street_of_zombies

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Street Of Zombies - A game developped with Rust

CI Tests MIT license Sprites: CC-0 license

My first project and experience with Rust and the Bevy engine. It is a Gun-And-Run game.

How to play

[ Espace ] ==> Fire.

[ Arrows on keyboard ] ==> Movements

Want to try ?

You can try the game on this webpage!

Installation and requirements

OS Dependencies

Pre-requirements

"Street of zombies" needs a new target for "wasm support" and the "cargo-make" tools

rustup target add wasm32-unknown-unknown
cargo install cargo-make

Build

Rust should be installed on your computer. Then, the following command on the root directory will build and launch the game on your computer.

# Builds an run the game on local
cargo make run --profile native

You can also build a Web Assembly version of the game

# Builds the Web Assembly version
cargo make --profile release build-web

You can test a Web Assembly version in local on 127.0.0.0:4000 with the following command

# Builds the Web Assembly version and host on 127.0.0.0:4000
cargo make serve --profile build-web

Next steps - EXTRA

  • Weapon system.
  • Projectile system with interface.
  • Diagonal movements.
  • Soundtrack.
  • Ennemy movements.
  • Ennemy spawn.
  • Ennemy AI (currently, simple movements)
  • Sprite usage.
  • Map limit.
  • Bonus (Change weapons and Projectile types).
  • Scoreboard + Player health.

Screenshots and Gameplay

image

Assets Credits

Sprites licenced under "Creative Commons Attribution-ShareAlike 3.0". Contributors and license in the "Credits.txt" file:

About

A run-and-gun game in Rust. Built with the "Bevy" engine.

Topics

Resources

License

Stars

Watchers

Forks