A comparison of Quake Engines focused on Singleplayer

Discuss programming topics for the various GPL'd game engine sources.
CocoT
Posts: 695
Joined: Tue Dec 14, 2004 5:39 pm
Location: Belly-Gum
Contact:

A comparison of Quake Engines focused on Singleplayer

Post by CocoT »

Interesting stats: http://www.quaddicted.com/quake_engines ... rison.html
As spirits points out, some of the categories/comments might be a little subjective, but others seem to me quite objective.
What do you think?
Neurotic Conversions - New location: Update your bookmarks!
Dr. Shadowborg
InsideQC Staff
Posts: 1120
Joined: Sat Oct 16, 2004 3:34 pm

Post by Dr. Shadowborg »

I'd have to agree.

It'll be good once he adds in makaqu as well.

Overall well done. :D
Labman
Posts: 62
Joined: Fri Nov 05, 2004 2:39 am
Location: Brisbane, Australia
Contact:

Post by Labman »

He has QMB as not supporting fullbrights and animation interpolation when it does :(

Almost motivates me to try and fix the mod crashing bugs... but i'm not sure anyone uses qmb these days
leileilol
Posts: 2783
Joined: Fri Oct 15, 2004 3:23 am

Post by leileilol »

Labman wrote:He has QMB as not supporting fullbrights and animation interpolation when it does :(
yes there's lots of inaccuracies, and also why is he using a mobile integrated chipset for a laptop to judge engines with

tha'ts like using a s3 card and 'officially judging' engines with. If any video card he should really use a Radeon 9500/9700 PRO since it has a good balance of features (full OpenGL 2.0 support) with a good framerate that's not too overly fast to not compare speeds with, plus the added bonus of driver compatibility (Nvidia really fails in that department).

tomazquake supports animation interpolation and centerprint logging.

Darkplaces can have faithful particles.

FTEQW needs to be on the list too. It does a lot of these things
i should not be here
frag.machine
Posts: 2126
Joined: Sat Nov 25, 2006 1:49 pm

Post by frag.machine »

leileilol wrote:
Labman wrote:He has QMB as not supporting fullbrights and animation interpolation when it does :(
yes there's lots of inaccuracies, and also why is he using a mobile integrated chipset for a laptop to judge engines with
Why not ? For a long time all I had to test and develop Q2K4 was my Toshiba notebook equipped with the cream top of crapiness, a Trident chipset. It barely supports OpenGL 1.2 (multitexture is borked, no driver updates anymore), but I managed to port a lot of features from other engines and it even could run faster than TomazQuake.

Quake is a 12-year old game. It's natural if casual joe gamer with ancient hardware may want to give a try on new engines. Unless explicitly told in contrary, it's fair to expect most of them run big maps with decent speed.
I know FrikaC made a cgi-bin version of the quakec interpreter once and wrote part of his website in QuakeC :) (LordHavoc)
Urre
Posts: 1109
Joined: Fri Nov 05, 2004 2:36 am
Location: Moon
Contact:

Post by Urre »

I'll have to agree with frag here a bit. Even though I don't think you should judge an engine based on your old crappy hardware, I'd say it's safe to judge when other games/engines run fine on your hardware. In this case it's Quake running custom maps, which is a rather old game. It's not like someone with a setup like in those tests would try to run any modern games, they'd basicly just know it won't run very well. On the other hand, I would also not care so much about some of the more modern engines running slow on his setup or whatever, since the authors of those should be more clear on the intentions of the engine, of it being a more modern port than anything, and as such older hardware will suffer, and instead point to some other engine. However if the author keeps insisting on his engine being able to run very well on all ranges of hardware, he better back it up too.
I was once a Quake modder
Spirit
Posts: 1067
Joined: Sat Nov 20, 2004 9:00 pm
Contact:

Post by Spirit »

It sure might be that some engines support more features. As I added later: If an engine had a "classic" mode I used it. I did NOT play around with cvars or anything like that. Doing that would have multiplied the time waste by about 523. And I do not think that Average Joe will play around with them either.

Why I tested on my crappy laptop? Well, the graphics chip is good enough to run those engines. I tried the ones that crashed on my PC (P-M1.2GHz, GeForce 6600GT, 2GB Ram) and they still crashed. That confirmed my thought that my laptop would be fine for testing. I did not judge the engines based on their performance on my laptop.

If there are more inaccuracies feel free to tell me (either here or by mail). If enabling a standard means one has to change a cvar then I might add it as "kinda, r_fullbrights 1" in yellow or something. But be explicit and exact please.


frag.machine: Is there a cvar to disable the "improved aiming/hitbox" in q2k4? That was the sole reason why I did not include it.
Improve Quaddicted, send me a pull request: https://github.com/SpiritQuaddicted/Quaddicted-reviews
Tomaz
Posts: 67
Joined: Fri Nov 05, 2004 8:21 pm

Post by Tomaz »

Im quite sure TQ has animation interpolation on by default, i could be wrong tho.

[edit1]
What I wonder is, did you "restore" a "clean" config.cfg between each engine run? Because if engine A had animation_interpolation defaulted to 0, then it might save that to your config file, so when engine B was started it might have animation_interpolation default to 1, but since it says 0 in the config its off in engine B aswell.

[edit2]
What a minute! WTF! How can your list say TQ has no animation interpolation? TQ doesnt even have an option to TURN IT OFF! The entire non-interpolated path is removed.
Last edited by Tomaz on Tue Apr 08, 2008 2:28 pm, edited 1 time in total.
Urre
Posts: 1109
Joined: Fri Nov 05, 2004 2:36 am
Location: Moon
Contact:

Post by Urre »

Interesting point.
I was once a Quake modder
Spirit
Posts: 1067
Joined: Sat Nov 20, 2004 9:00 pm
Contact:

Post by Spirit »

Tomaz wrote:What I wonder is, did you "restore" a "clean" config.cfg between each engine run?
I simply deleted it.
Tomaz wrote:What a minute! WTF! How can your list say TQ has no animation interpolation? TQ doesnt even have an option to TURN IT OFF! The entire non-interpolated path is removed.
Hm, I was using a "slow-motion" host_framerate (0.005) to have an easy way to see if there was interpolation. Seems like that was a bad idea and also my eyes fooled me (as at least Telejano would get a "no" that way). I was using aguirRe's glquake and Darkplaces as reference.

Why are you guys so unfriendly and offensive? :?
Improve Quaddicted, send me a pull request: https://github.com/SpiritQuaddicted/Quaddicted-reviews
scar3crow
InsideQC Staff
Posts: 1054
Joined: Tue Jan 18, 2005 8:54 pm
Location: Alabama

Post by scar3crow »

Thats just Tomaz =) and leileilol as well, its kind of their style.

However I will say that changing particle style in DP is easy (yay for tab completion), as I use Quake style particles, and you can make it even more faithful from there using GLQuake's particle font. I recall on irc yesterday, leileilol did just that, and then loaded Marcher and was getting 35 fps, with classic particles.
Spirit
Posts: 1067
Joined: Sat Nov 20, 2004 9:00 pm
Contact:

Post by Spirit »

Yes, I used that ("Fancy particles: yes, optional").
I was using the latest stable build, as written in the most top listing. Newer builds run better. However marcher is still very slow, it gets about 30fps for me too but "jitters" when moving the mouse feeling like 15fps.
Improve Quaddicted, send me a pull request: https://github.com/SpiritQuaddicted/Quaddicted-reviews
Tomaz
Posts: 67
Joined: Fri Nov 05, 2004 8:21 pm

Post by Tomaz »

Spirit wrote: Why are you guys so unfriendly and offensive? :?
Sorry, didnt mean to be unfriendly, Im just born that way.

I tested TQ with 0.005 and yes, something is broken regarding interpolation in slowmo, try it with slowmo 0.1 and you can clearly see that it interpolates. Maybe ill look into the issue of that inporlation some day, i think its more a bug in the slowmo code than in the interpolation.
frag.machine
Posts: 2126
Joined: Sat Nov 25, 2006 1:49 pm

Post by frag.machine »

Spirit wrote:frag.machine: Is there a cvar to disable the "improved aiming/hitbox" in q2k4? That was the sole reason why I did not include it.
sv_perpoly_collision (0 disables)

EDIT: Wow, it took me a bit to remember a cvar name that I choose by myself... :P
I know FrikaC made a cgi-bin version of the quakec interpreter once and wrote part of his website in QuakeC :) (LordHavoc)
FrikaC
Site Admin
Posts: 1026
Joined: Fri Oct 08, 2004 11:19 pm

Post by FrikaC »

"All your engines are slow, broken or missing features!"

Yeah who could get mad at that?
Last edited by FrikaC on Wed Apr 09, 2008 4:44 pm, edited 1 time in total.
Post Reply