2D zombie shooter written in Rust programming language using Bevy.
This game is inspired by Crimsonland: eliminate hordes of zombies that relentlessly chase after you. I endeavored to implement projectile ballistics as accurately as possible in a 2D setting, where bullets slow down over distance, resulting in decreased damage. The game features two camera modes: static (classic) and dynamic, which causes the screen to rotate with the player, creating a unique 2D first-person shooter experience. Various weapons and enemy types are included.
In the future, I plan to add animations, diverse locations with buildings, and RPG elements to create an open-world experience reminiscent of S.T.A.L.K.E.R. but in 2D. However, achieving these goals will require a considerable amount of time.
If you'd like to support this project, simply give it a star on GitHub or share it with your friends. Also, consider checking out the game development blog on Telegram.
This repository uses Git LFS, so make sure you have it installed to fetch all the assets such as images, etc.