Page 1 of 1

Freeze techniques

Posted: Thu Nov 29, 2012 12:06 am
by leileilol
What would you do?

Sometimes in game design I get stuck thinking about three freeze conditions:

- Freeze at any HP for a short time (Rocket Crowbar)
- Freeze at 1hp for a short time (Duke3D)
- Frozen death (Hexen)

and i'm pondering which one's the least annoying and most effective way toward frozen fun.

Of course, in QuakeC, there are many ways to simulate a freeze. The easiest is a freeze_finished .float and a quick switch to MOVETYPE_TOSS to immobilize the player (or if dead, MOVETYPE_BOUNCE with a T-1000 shattering touch would work for effect)


Freeze guns are rare these days. Batman & Robin made them uncool, I guess. Everyone should chill. Puns totally intended.

Re: Freeze techniques

Posted: Thu Nov 29, 2012 1:12 am
by Supa
How about door number two?

Why not keep track of a separate health for freezes which regenerates over time and is decremented by hits from freeze weapons, and the player freezes when it hits zero. For feedback you could give the hit player an alpha'd blue viewblend which gets more and more visible as the freeze health gets lower and lower - you could also add a special set of pain sounds that only play when taking freeze hits.

Re: Freeze techniques

Posted: Thu Nov 29, 2012 7:44 pm
by ChOwW
My personnal answer would be "Freeze when having low HP" .

The lower the HP, higher would be the chances to freeze a player.
Of course, the freeze time would differ with the player's HP.

Anyway, I also like Supa's suggestions. The blue dynamic viewblend can be a nice feature, as well as the pain sounds!

Re: Freeze techniques

Posted: Thu Nov 29, 2012 8:45 pm
by mankrip
I like the Mega Man approach: In each of his games the weapons behave differently, and some enemies are affected in different ways. It makes the game more strategic, and freeze weapons are something I think that should be heavily strategic.

You could even make a freeze weapon able to freeze item boxes to block enemies, or stop doors from opening/closing for a certain amount of time. Scrags could fall on the floor and either break in pieces if the floor is solid, or become platforms for the player to walk over liquids (including lava). Dogs could be kicked around like turtle shells in Mario. Enforcers could be immune (due to their suits), players wearing the enviro suit could also be immune, and shamblers could be powered up in some way instead of being damaged. I think diversity is the key.

Being able to freeze a shambler and then kill it with a single axe hit wouldn't make much sense, because shamblers are huge. But for dogs and fishes, this would be appropriate.

In Quake, the shotgun is fun because it can stun enemies, can kill enemies, and can trigger buttons. The rocket launcher is fun because it can either hit directly or provide splash damage, and can also be used for rocket jumping and trigger buttons either directly or indirectly. And so on.

Re: Freeze techniques

Posted: Sat Dec 01, 2012 12:28 am
by Dr. Shadowborg
leileilol wrote:What would you do?

Sometimes in game design I get stuck thinking about three freeze conditions:

- Freeze at any HP for a short time (Rocket Crowbar)
- Freeze at 1hp for a short time (Duke3D)
- Frozen death (Hexen)

and i'm pondering which one's the least annoying and most effective way toward frozen fun.
You have no idea how much I've wrestled with this in the past. :wink:

Break on falling is a must.

1. Freeze at any HP - This is good for a strategic weapon, but can be very annoying and unfair at times. (i.e. nobody likes getting frozen and having to wait, so if you go this route, consider adding some means of getting unfrozen quicker ala ROTT's trapped in netgun wiggle / knife cut moves, jumpbutton spamming in Hellsmash, etc.)

2. Freeze at 1HP - More fair than #1, but can create annoyances for both players. (i.e. frozen player keeps getting refrozen but never killed, player with freezer weapon has to break the frozen player to kill him) It works better with Duke because you have the mighty foot, and thus can shatter frozen enemies without having to change weapons.

3. Frozen Death - This is probably fairest of all, but least entertaining, reducing the weapon to a basic "shoot until it dies" but with cool death effect.

Personally, I'd suggest a hybrid of 2 and 3, perhaps with a timer / healthbox pickup reset. (i.e. you can only tolerate being frozen at 1hp ONCE, twice and you die a frozen death, if you don't get shattered, after X number of seconds or pick up a health pack you can be refrozen without dying but need to wait again or pick up a health pack afterward.)

Also mankrip's element weaknesses should be considered and should be done more often.

Enviromental awareness of special weapon properties was always something I wanted to play around with (freeze / stoning weapon that you could shoot into lava / slime to make platforms for crossing) but somehow never got around to doing it.