Skip to content

victorkl400/bomberbevy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BomberBevy

Crates.io Rust

🧐 What is BomberBevy?

As you may notice this is a bevy game that tries to copy Superbomberman R, but with low budget.

☢️ WARNING

Bomberbevy is still in the very early stages of development. Important features are missing. Documentation is sparse.

🏆 Improvement Goals

  • Audio: Improve audio plugin/systems
  • Audio: Add Gameover SFX audio
  • GameOver: Improve Gameover Screen
  • UI: Show Bomb amount left
  • Logic: Improve player upgrades
  • Logic: Enemy towards player function
  • Logic: Improve GameOver logic

👾 Getting Started

Having Rust 1.51.0 or later is a must for runnning this game.

Follow the Setup guide to ensure your development environment is set up correctly.

# Clone the project
git clone https://github.com/victorkl400/bomberbevy.git

# Access bomberbevy folder
cd bomberbevy

# Runs the game on the release mode
cargo run -r

📓 Libraries Used

Bevy is only possible because of the hard work put into these foundational technologies:

🕹 Controls

Controls for playing this game

  • W: Moves the player up
  • A: Moves the player left
  • S: Moves the player down
  • D: Moves the player right
  • Space: Place bombs

🗺 Map Generation

This game implements a map generation based on a txt file placed under assets/maps. Make sure you dont put any block on the Player spawn point.

  • $: Spawns the Tower wall
  • B: Spawns a unbreakable Block
  • @: Spawns a breakable Workbench
  • C: Spawns a Coin
  • R: Spawns a Tower
  • #: Spawns a Middle Tower
  • Empty Space: Spawns only the default floor

📸 Screenshots

Screenshots of Gameplay

GameOver:

GameOver

GamePlay:

GamePlay

MainMenu:

MainMenu

About

Bomberman-like game made in rust using bevy

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages