Doom Marine
Register | User Profile | Member List | F.A.Q | Privacy Policy | New Blog | Search Forums | Forums Home
Doomworld Forums : Powered by vBulletin version 2.2.5 Doomworld Forums > Misc. > Everything Else > Quake 2 Character Movement
 
Author
All times are GMT. The time now is 14:36. Post New Thread    Post A Reply
potnop
Warming Up


Posts: 20
Registered: 04-07


Hey so i recently decided to replay Quake 2. I downloaded quake2xp so I can play on Win 7 no problem and have CD audio playing by putting the music in the music folder on my hd.

Anyway I noticed the character movement is sooo off. Sometimes you move a little to the side when walking forward or backward. So I thought, wow Quake2xp is pretty shitty so I downloaded Quake2 berserker, another source port. Exactly same movement problem.

So I fired up Quake 2 in software mode since that seems to be the only way I can run vanilla quake 2 on windows 7 just to see what happens. The character speed when running feels a bit slower but other than that it's the SAME buggy movement. What the HELL!!!

Why is Quake 2's movement so weird?!?!?! Anyone else feel this? Is it my control settings? I just configured standard WASD and mouse look controls.

Now that I think about it I vaguely remember having this problem back when I played it long ago. I just kinda ignored it. I thought: "weird oh well"

To see what I'm talking about:

Basically, fire up level 1. Face the drop pod. Move over a little to the right. Turn about 20 degrees to the right. Move back and forth. Notice how you slide to the right a bit.

Also go through the glass on the side and in to the vents. Try walking back and forth down there. Notice how there are times when it feels like you slide sideways a bit when walking straight.

My first thought as a game programmer is that this is due to precision problems but not even Doom had this problem and everything was programmed with integers and not floating point types. Quake 1 doesn't seem to have this problem. How does Quake 2 have this problem?

Old Post 11-08-11 19:54 #
potnop is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
Chu
Member


Posts: 490
Registered: 10-02


It might've been a design choice. In multiplayer its fun to kind of "bounce" around, like the heavy weight carries with the character thus making firefights more enjoyable. Sin is similar. I think also because the game is slower than the first Quake, I heard something about movement being "weird" with lag in MP..

In contrast, others like Daikatana and SoF had pretty tight movement compared to Quake 2.

Backing up that theory of being a design choice could simply be because Quake was rigid with player movement as it wasn't as developed. Obviously id took a tighter approach with Q3.

Have you looked in the source code at all? KMQuake II's movement is mostly identical - I'm sure you could tweak it though.

__________________
3DGE source port

Old Post 11-08-11 20:11 #
Chu is offline Profile || Blog || PM || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
_bruce_
Forum Regular


Posts: 799
Registered: 11-07


Quake 2's player movement has always been bad. After some time you get used to it - I only played it thoroughly in multiplayer not single player.
Quake's movement in contrast is ace - feels pin point.

Old Post 11-08-11 21:28 #
_bruce_ is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
printz
CRAZY DUMB ZEALOT


Posts: 6845
Registered: 06-06


LOL so in Quake 2 you walk like a drunkard? I didn't notice it when I was playing it.

Old Post 11-08-11 21:33 #
printz is offline Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
yukib1t
Will DDR for food


Posts: 2160
Registered: 06-02


Weird, I don't seem to notice it. I'm also using Jake2 to play, though.

Old Post 11-08-11 21:38 #
yukib1t is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
potnop
Warming Up


Posts: 20
Registered: 04-07


It's pretty weird how consistent it is. It's like if I stand in a certain spot on the map and move a certain way I will always veer off sideways a little.

I guess if this is intentional then I'll just play and not worry about it heh. I was really put off at first spending hours looking for the proper source port. I'd gladly play in vanilla quake 2 without all the crazy graphical improvements if I could just get CD music working without the disk in the drive like I can with quake2xp...

Old Post 11-08-11 21:57 #
potnop is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
Dragonsbrethren
Forum Regular


Posts: 768
Registered: 03-09


I've never noticed anything like you're describing. I play vanilla; works fine on modern hardware as long as you limit the OpenGL extensions passed to the exe (modern cards support so many that it overflows).

Old Post 11-08-11 22:52 #
Dragonsbrethren is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
andrewj
Senior Member


Posts: 1380
Registered: 04-02


Heh, I've been working (on and off, mostly off) on my own Quake2 source port for a long time and never noticed this, but it is definitely there.

Looks like movements are slightly biased towards the (-1, -1) vector. If you turn around and do the test, you veer to the left instead of the right, and if facing certain angles (135 degrees : check with viewpos command) the effect seems to disappear.

Perhaps it can be explained by the server rounding down the player movement vectors towards infinity instead of rounding them towards zero.

P.S. this would not have been intentional.

Old Post 11-09-11 01:38 #
andrewj is offline Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
Deeforce
Member


Posts: 630
Registered: 04-06


I have the Ultimate Quake and I play on Windows Vista. Hopefully it works on Windows 7 too. I don't need a source port.

Old Post 11-09-11 06:07 #
Deeforce is offline Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
_bruce_
Forum Regular


Posts: 799
Registered: 11-07



andrewj said:
Heh, I've been working (on and off, mostly off) on my own Quake2 source port for a long time and never noticed this, but it is definitely there.

Looks like movements are slightly biased towards the (-1, -1) vector. If you turn around and do the test, you veer to the left instead of the right, and if facing certain angles (135 degrees : check with viewpos command) the effect seems to disappear.

Perhaps it can be explained by the server rounding down the player movement vectors towards infinity instead of rounding them towards zero.

P.S. this would not have been intentional.



Interesting - which changes have you made + which direction is your stuff headed?

Old Post 11-09-11 10:36 #
_bruce_ is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
andrewj
Senior Member


Posts: 1380
Registered: 04-02



_bruce_ said:
Interesting - which changes have you made + which direction is your stuff headed?

It has been on the back-burner for a long time.

It's mainly a Linux port, using SDL (can make Windows binaries with a cross-compiler though). Kinda like ioquake3, but I'm not that serious. The most significant thing I've done is probably the 32-bit software renderer. I have also converted the code to C++, statically link the game and rendering code, fixed the gamma handling.

In-progress things are: new sound code and colored lighting in the 8-bit renderer.

Wishlist stuff are: ensuring CD music works, OGG/Vorbis support, MD3 and MDL model support, and a split-screen mode. Oh yeah, a decent scripting language (and porting all the game logic to it).

Old Post 11-09-11 12:29 #
andrewj is offline Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
Danarchy
YOU CAN'T CUT BACK ON FUNDING! YOU WILL REGRET THIS!


Posts: 15854
Registered: 01-01


I've never noticed anything weird. To me, Quake 2 is the essential deathmatch, since it's the first I played and the one I've pretty much played the most of. It seems just fine to me, and most good deathmatch games seem to play a lot like it, so I dunno.

Old Post 11-09-11 19:24 #
Danarchy is offline Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
DoomUK
Forum Staple


Posts: 2228
Registered: 04-04


Can't say I ever noticed this. But then it's years since I played Quake 2.

Old Post 11-09-11 20:38 #
DoomUK is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
_bruce_
Forum Regular


Posts: 799
Registered: 11-07



andrewj said:

It has been on the back-burner for a long time.

It's mainly a Linux port, using SDL (can make Windows binaries with a cross-compiler though). Kinda like ioquake3, but I'm not that serious. The most significant thing I've done is probably the 32-bit software renderer. I have also converted the code to C++, statically link the game and rendering code, fixed the gamma handling.

In-progress things are: new sound code and colored lighting in the 8-bit renderer.

Wishlist stuff are: ensuring CD music works, OGG/Vorbis support, MD3 and MDL model support, and a split-screen mode. Oh yeah, a decent scripting language (and porting all the game logic to it).



Sounds swell!

Old Post 11-09-11 21:15 #
_bruce_ is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
andrewj
Senior Member


Posts: 1380
Registered: 04-02



_bruce_ said:
Sounds swell!

Another port may be of interest then: Yamagi Quake 2

Old Post 11-10-11 05:37 #
andrewj is offline Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
Vaporizer
Forum Regular


Posts: 713
Registered: 08-10


I never noticed this either. Even though Quake 2 is one of my favorite FPS games.

Old Post 11-10-11 05:59 #
Vaporizer is offline Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
Doom Dude
Senior Member


Posts: 1171
Registered: 12-00


I played the hell out of Quake 2 and the mission packs and every SP map I could find back in the day and have never noticed any of this weirdness. [edit] Then later on my ISP actually ran a Quake 2 server so I played a quite bit of DM for a change and that wasn't weird either. :p

__________________
My Maps On WIP::The Megawad Outpost

Old Post 11-10-11 14:24 #
Doom Dude is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
All times are GMT. The time now is 14:36. Post New Thread    Post A Reply
 
Doomworld Forums : Powered by vBulletin version 2.2.5 Doomworld Forums > Misc. > Everything Else > Quake 2 Character Movement

Show Printable Version | Email this Page | Subscribe to this Thread

 

Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is OFF
vB code is ON
Smilies are OFF
[IMG] code is ON
 

< Contact Us - Doomworld >

Powered by: vBulletin Version 2.2.5
Copyright ©2000, 2001, Jelsoft Enterprises Limited.

Forums Directory