Skip to content

ingobeans/sludge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SLUDGE

banner

sludge is a tower defense game written in rust with "deck building" mechanics like Noita's wand building.

you have some towers that you can move around, but they wont do anything if you dont give them any cards. you get cards from a shop that opens between rounds and at the start of the game. the actual behaviour of how cards are cast is basically as close to Noita's wand building as i could get it, so theres a lot of complexity and you'll have to learn through experimentation how make good builds.

if you give a tower a projectile card, it will fire that projectile. if you give it two projectiles, it will fire them sequentially. add projectile modifiers before a projectile, and the stats of the modifiers will apply to the projectile. if you use multidraw cards you can shoot multiple projectiles simultaneously. if you apply modifiers to that multidraw group, it will apply to all projectiles being drawn.

theres also trigger type projectiles, that fire another projectile as a payload on hit. the payload can also have modifiers, or be several projectiles with multidraw cards.

theres over 40 cards in the game as of right now, of types projectile, modifier and multidraw.

theres 5 different maps of varying difficulty, and a large array of different enemies.

also note: github says this project is 35% javascript, but thats only because it includes the entirety of the 2000 line gl.js required for web builds. this is not a javascript game.

install

either download from releases if there is one, or use this command to install via cargo:

cargo install --git https://github.com/ingobeans/sludge.git --features bundled

building

to build for standalone its either

cargo run --features bundled

or, if you want assets not to be bundled, and rather loaded at runtime:

cargo run

to build for web, with basic-http-server, its

cargo build --features bundled --release --target wasm32-unknown-unknown && cp target/wasm32-unknown-unknown/release/sludge.wasm web/ && basic-http-server web/

About

a tower defense game in rust with "deck building" mechanics like Noita's wand building

Resources

Stars

Watchers

Forks

Releases

No releases published