Loading...
  OR  Zero-K Name:    Password:   

NEW Damage model proposal

43 posts, 1124 views
Post comment
Filter:    Player:  
Page of 3 (43 records)
sort
Heres the thing:

What if all stuff when damaged shoots crappier, builds crappier.
Basically extra slow penalty% = damage%/2.

Unit has 25% damage (75%HP) = 12.5% slow.

The slow from damage is not shown as usual slow damage, and its compounded with usual slow damage. So:

Unit that has 1%HP and is hit with max slow attack, has 99.5% SLOW (49.5% from damage, and 50% from maxed out slow attack)

So we woulnt have situation where theres 5% hp left fleet of tanks destroying glaives like fresh out of factory.

ALSO

When unit is hit, there is a 2d noise texture, like one texture for all game (something like blenders noise texture) that is tilable, that is rotated using unitID*8008.135 to have each unit different damaged look. That 2d noise texture is greayscale, its overlapped in shaders over existing unit texture in a way, that

FinalTexture = Mix(UnitTexture , NoiseTexture*RustColor, IF ( Damage% > NoiseTexture, 1, 0 ) )

So the damaged unit gets more rust growing on it.

Or more advanced like, when unit gets hit, it shows some bare metal and paint is stripped, before rust is exposed, so like:

DmageTexture = Mix (ShinyMetal, NoiseTexture*RustColor, Threshold*NoiseTexture/Damage% )
FinalTexture = Mix(UnitTexture , DamageTexture , IF ( Damage% > NoiseTexture, 1, 0 ) )

So, at first it scratches paint, then it gets rust.

Additionally maybe throw a geometry shader slight seeded random deform, so geometry bends slightly when unit gets hit.

ALSO

When on gridded land it gets small auto heal from Pylons, closer to pylon, the stronger heal, like

HealSpeed = 1% Max HP * (Distance + Threshold)/PylonRadius * (Energy Grid Power / 700 ) ^ 0.2
HealSpeed = HealSpeed * 5 if Playername.Consists("vegan")

so it benefits early eco, but later eco add miniscule hp boost, but also pylons go boom harder, so its difficult to porc using that method.



What you think?
+3 / -2
Might be interesting for the realistic idea (damaged things behave worse), but I think this is for an entirely different game.

What I think must be balanced really careful in ZK is the exponential behavior of resources (whoever has more can produce more)/army size and this would probably worsen that effect. I think the damage model proposed here would make games even more one sided/decided earlier when one side gathers larger army that can shut any opposition.
+2 / -1
2 years ago
Well.. i disagree. "If unit is damaged it has a slow handicap" fits the current ZK dynamic, and extends it, enriching ZK. Maybe we can test that in future wars, but it fits in nice.

And besides that. the extra unit damage looks which i described ( so damaged units have bare metal shining from beneath the paint, and are somewhat bent meshes) would be cool regardless of the new damage model.
+0 / -1

2 years ago
every raider war is now between differently shaped masses of bolas, the game.
+1 / -1

2 years ago
quote:
So we woulnt have situation where theres 5% hp left fleet of tanks destroying glaives like fresh out of factory.

Why? That situation is actually great because it means heavier units have different attrition dynamics.

quote:
on gridded land it gets small auto heal (...) so it benefits early eco

Why? Early eco already lets you snowball.

quote:
first it scratches paint, then it gets rust (...) maybe throw a geometry shader slight seeded random deform, so geometry bends slightly when unit gets hit

Sounds good, awaiting patches.
+3 / -1
2 years ago
USrankAdminSteel_Blue
quote:

every raider war is now between differently shaped masses of bolas, the game.


no. the damage model makes 50% slow at 0% hp. So its barely affecting gameplay the bolas style when most units have like 75% hp all the time with minor slow damage (12%).


PLrankAdminSprung
quote:

quote:
So we woulnt have situation where theres 5% hp left fleet of tanks destroying glaives like fresh out of factory.

Why? That situation is actually great because it means heavier units have different attrition dynamics.

Thats the whole point of the new damage model.

To have gameplay more organic. To not have sharp cutoff where pair dante's at 20%hp wreak havoc on fresh units like nothing happened. To have a flock of glaives that were hit at 20%hp not as quick as fresh out of factory around a tank. We can make that thing nonlinear by for example

extra slow penalty% = (damage%^2) / 2

so the extra slow sets in heavy damage only, while minor damage have no noticeable effect. Even with this, it would be more fun and organic to have the new damage model.

quote:

quote:
on gridded land it gets small auto heal (...) so it benefits early eco

Why? Early eco already lets you snowball.


The self healing in this model is really cosmetic, and further nerfed to be dependent on distance, and further nerfed, to be dependent on eco power. At formulas provided were talking at 50hp/s heal on 5000hp commander only standing next to pylon that easily explodes at higher force, when we have 700e economy (so were talking at fully developed late game eco).

The early eco boost gives 100e grid the same healing ability of roughly 400e grid in linear model, on both sides. So we would have something like 30hp heal when standing next to pylon that blows up at force of tacnuk, so you can put those near your porc, but when it goes boom, it goes boom hard along with your porc. At max pylon distance we have 1hp heal...

So its barely noticeable, and doesnt snowball. Also we can further nef its use by doing cube falloff

( distance from pylon + epsylon / pylon distance ) ^ 3

to have realistic falloff of cube per distance like in realworld radio signal. in this model we can go and have 10% heal at 700E grid on pylon explosion zone.

This model is good, it doesnt snowball.

quote:

quote:
first it scratches paint, then it gets rust (...) maybe throw a geometry shader slight seeded random deform, so geometry bends slightly when unit gets hit

Sounds good, awaiting patches.


Im currently in middle of something big. (making pitch for aero corpo for shit i was polishing over last few years), but take me to your shaders and i might implement it, since that patch is something minor. As long as shaders are normal, since i tried couple years back to look at lua code and i couldnt even.
+1 / -1
2 years ago
Feels like this would elongate a lot of matches, a large push can defeat a team, in this version the push is mitigated, the units are weakened, which means the enemy push's back is more powerful, they defeat the push and are weakened in the process, so the other team pushes back, repeat. Feels like a loop.
+0 / -1
chaplol
2 years ago
Interesting idea that might work.. but only in a rookstoo-meta, not the existing community's meta.
+1 / -1
CArankvxd240
quote:

Feels like this would elongate a lot of matches, a large push can defeat a team, in this version the push is mitigated, the units are weakened, which means the enemy push's back is more powerful, they defeat the push and are weakened in the process, so the other team pushes back, repeat. Feels like a loop.

at first i thought so too, but then if we would have slow damage dependent on hp in this model, both sides would be affected.

it would make sense to do ambushes and quick hit and runs and so on. and both sides would be affected by that, so it evens out, no prolonging here.


USrankchaplol
quote:

Interesting idea that might work.. but only in a rookstoo-meta, not the existing community's meta.


nah. its based on real life. the shit that vegans and other nonhuman lovers do:

+0 / -1
2 years ago
So, like in regard to the damage model, where
extra slow penalty% = (damage%^2) / 2
Or somethign like that, I would like what admins have to say since i have no clue where is what in the devtree of zk,
I tried to browse devtree of zk, i hope its this
https://github.com/ZeroK-RTS/Zero-K
to see where the shaders live. Dunno if i found shaders proper, or lua shader interface, so i could do minor patch to how units are rendered giving them scarred scraped paint to bare metal, and rust look.
A shader doc on topdown structure of zk shaders, which is where, would be appreciated.
+1 / -1
chaplol
2 years ago
Fun fact: this is a video game that doesn't need to follow the facts of life.

Frankly, what you're suggesting doesn't sound fun. It completely messes up units' roles and a lot of work is put into balancing that. Your game mechanic would lead into some interactions that wouldn't make sense in that context. Like others said, you're suggesting a completely different game. People would leave in troves because that "zero-k feel" would no longer be there.

Your play style tends to be significantly slower compared to others' play style, so I can see why you would find this mode fun. Maybe make a mod where you can try this and see how it plays?
+1 / -1
2 years ago
I feel this requires more research and experimentation before it is implemented. Perhaps you could gather smalls groups of people and play matches like this and then question them on how happy they are with the game. I feel that it could be a good idea but needs more refinement. Also you would have to consider the meta of factories. In conclusion you should: Conduct surveys on how many people would be happy with this and how happy they would be. Perhaps alter some of the mechanics to suit more to zero-k. Make sure units stay mostly the same and don't change meta.
+0 / -0
Fuck ZK current meta, it's boring & bland. We need to make this a mod.
+2 / -1
2 years ago
I do feel the current meta should be altered, feels this would be a drastic change though, and upheave many of the original tactics.
+0 / -0
2 years ago
What I mean is make sure every unit has a function.
+1 / -0
chaplol
2 years ago
quote:
What I mean is make sure every unit has a function.


This is exactly what the current meta is. What makes you think otherwise?
+0 / -1
2 years ago
All units currently have a function, if this is going to be an update it ahs to make sure every unit still has a function.
+0 / -1
chaplol
2 years ago
Right, so a completely different game. I'm all for making changes that force a change in meta-play, but this idea doesn't seem like the correct path there.
+0 / -1
quote:
nah. its based on real life

You know what's based on real life? Subsystem damage.
+0 / -1
If we want to be completely realistic we need to add ammo too.
+0 / -1
Page of 3 (43 records)