4 ms·
That's a good point. I've been doing Ludum Dare for a while now and it has only deepened my respect for games with good controls. For the last jam, I didn't s
by dietrichepp 10y ago
That's a good point.
I've been doing Ludum Dare for a while now and it has only deepened my respect for games with good controls. For the last jam, I didn't spend nearly as much time on control feel as I usually do and I got a bunch of negative feedback for it.
For another example, people criticize Unity for games with poor feel, but what's really happening is that Unity has enabled a bunch of new developers to make games with less effort, and that includes spending less effort on getting the controls to work well. All Unity did was lower the bar to entry.
Take a look at Quake III, in bg_pmove.c PM_Accelerate
https://github.com/id-Software/Quake-III-Arena/blob/master/code/game/bg_pmove.c#L240 https://github.com/id-Software/Quake-III-Arena/blob/master/c...
This is the code that translates player input into acceleration for the physics system to handle. Notice the code blocked out with #if which fixes a bug but the fix isn't used because it "feels bad". The bug lets you accelerate to ridiculous speeds with the right pattern of movement.
- qwertyuiop924 10y ago...that's not exactly why that fix was killed. What you see is Carmack losing a war with the fanbase: strafe jumping came about in Q1, and was a really important part of the Quake metagame. Carmack wanted to kill it, because it didn't fit his vision. He tried to, but the only fix he could come up with was limiting jumps and having a cooldown, which he recognized was actually even worse, because it just wasn't fun.
- dietrichepp 10y ago> the only fix he could come up with was limiting jumps and having a cooldown That's not true, look at the code. It does something else. You can also check out the .plan from Jun 3, 1999: > When I tried fixing the code so that it just didn't work, I thought it changed the normal running movement in an unfortunate way.
- qwertyuiop924 10y agoYeah, I believe that was how it was changed. I don't totally recall though, so nevermind.