Skip to content

Tower Defense game using Rust programming language and Bevy game engine made by greyna. Bevy Game Jam #3.

Notifications You must be signed in to change notification settings

greyna/greyna_bevy_tower_defense

Repository files navigation

greyna_bevy_tower_defense aka 'Side Tower Defense' for Bevy Game Jam #3

Tower Defense game using Rust programming language and Bevy game engine made by greyna.

License

The game as well as all assets and code are free and licensed under "Licence Creative Commons Attribution 4.0 International".

TODO

  • Terrain
  • Enemies
  • Shooting
  • Damages & death
  • Lives & Game over
  • Clean enemies & reset lives
  • Increasing difficulty over time
  • Gold: resource, turret price & enemy giving on death
  • Slot/turret levels & upgrade
  • Damage types
  • Authorize turret builds only on first line
  • Turret side effect: divide slot level and turret damage type levels
  • Menu & UI
  • Wasm deployment
  • Itch.io upload
  • Balancing !
  • Fixed window size
  • Score
  • Jam submission + github license

TODO POLISH

  • Buttons and UI for building and upgrading turrets
  • Bugfix turret orientation/targetting
  • Shoot feedback on turret
  • z-fight enemy bugfix
  • turret slot shouldn't orientates
  • improve turret targeting
  • non-linear difficulty progression
  • waves of enemies
  • New Art integration
  • Projectiles

MY WEB BUILD TUTORIAL

  • cargo build --release --target wasm32-unknown-unknown
  • wasm-bindgen --out-dir ./out/ --target web ./target/wasm32-unknown-unknown/release/greyna_bevy_tower_defense.wasm
  • copy assets/ folder into ./out/
  • copy index.html and restart-audio-context.js from tools/ to ./out/
  • zip out/ folder and upload it on itch.io

About

Tower Defense game using Rust programming language and Bevy game engine made by greyna. Bevy Game Jam #3.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published