Has ioquake3 reached its full potential?

Open discussion about any topic, as long as you abide by the rules of course!
Post Reply
coffeenet
Posts: 29
Joined: Mon Jan 10, 2011 6:05 am

Has ioquake3 reached its full potential?

Post by coffeenet »

Hi,
If ioquake3 had more CPU space, by lowering its computation requirements.
Are there CPU hungry additions that can be done that would benefit from this additional CPU space?
I asked this in somewhere else, and I got moving the graphics away from vertex array to more advanced graphical rendering methods.
But, I was told that it was a VERY difficult task to implements.

Does anyone have any suggestions? (preferably other than graphics)

For example(just an example),
The simplest example would be with more CPU power, you can have more players; thus more possibilities for more advanced and exciting Game-modes.

Another example,
With less CPU requirements, you can port the Game to be a mobile phone Game.

Big or small, any idea is welcomed! I am looking for people to brainstorm this with me!

Any help is appreciated!
Yasir

p.s. Since my understanding is that ioquake3 is virtually the same as Quake3, I took the liberty of asking here. ioquake3 forum doesn't allow me to loggin as well : (
User avatar
MKJ
Posts: 32582
Joined: Fri Nov 24, 2000 8:00 am

Re: Has ioquake3 reached its full potential?

Post by MKJ »

you might want to ask this question in either Programming or Q3Disc.
User avatar
Eraser
Posts: 19177
Joined: Fri Dec 01, 2000 8:00 am

Re: Has ioquake3 reached its full potential?

Post by Eraser »

Uh, id Tech 3 is technology from more than 12 years ago. I don't think CPU or GPU power is a limiting factor when running id Tech 3 games anymore. The whole way the engine works is just severely outdated.
obsidian
Posts: 10970
Joined: Mon Feb 04, 2002 8:00 am

Re: Has ioquake3 reached its full potential?

Post by obsidian »

Most of the limits for Quake 3 are imposed by the renderer, which is GPU based. Q3 simply does not take advantage of new GPU features. You could rewrite the entire renderer and network code and everything else as some 3rd party mods have done, but yes that would require a lot of work.

The source code is out there for both Quake3 and IOQuake3 so anyone could branch it and build it into a modern engine if they really wanted to.

What exactly is your goal here? You seem to be asking questions without any real direction.
[size=85][url=http://gtkradiant.com]GtkRadiant[/url] | [url=http://q3map2.robotrenegade.com]Q3Map2[/url] | [url=http://q3map2.robotrenegade.com/docs/shader_manual/]Shader Manual[/url][/size]
xer0s
Posts: 12446
Joined: Sat Feb 10, 2001 8:00 am

Re: Has ioquake3 reached its full potential?

Post by xer0s »

Oh look, it's a Quake thread...
User avatar
Eraser
Posts: 19177
Joined: Fri Dec 01, 2000 8:00 am

Re: Has ioquake3 reached its full potential?

Post by Eraser »

obsidian wrote:
The source code is out there for both Quake3 and IOQuake3 so anyone could branch it and build it into a modern engine if they really wanted to..
You could waste time doing that or do the sensible thing and pick up something like UDK or CryEngine 3 instead.
User avatar
plained
Posts: 16366
Joined: Thu Jun 13, 2002 7:00 am

Re: Has ioquake3 reached its full potential?

Post by plained »

obsidian wrote:Most of the limits for Quake 3 are imposed by the renderer, which is GPU based. Q3 simply does not take advantage of new GPU features. You could rewrite the entire renderer and network code and everything else as some 3rd party mods have done, but yes that would require a lot of work.

The source code is out there for both Quake3 and IOQuake3 so anyone could branch it and build it into a modern engine if they really wanted to.

What exactly is your goal here? You seem to be asking questions without any real direction.

i got a tingle there 4 a min ey :drool:
it is about time!
bitWISE
Posts: 10704
Joined: Wed Dec 08, 1999 8:00 am

Re: Has ioquake3 reached its full potential?

Post by bitWISE »

The biggest limit on the Q3 engine for today's world is that it wasn't designed around hardware shaders. After that, I would say the animation system isn't robust enough. I've got a version of it that I wrote from scratch in C# that does deferred lighting and shading using HLSL but without high quality assets it doesn't really provide much of an improvement. The stock assets are missing important channels like spectral maps, normal maps, and height maps. And the levels aren't designed with real-time dynamic lighting in mind.
coffeenet
Posts: 29
Joined: Mon Jan 10, 2011 6:05 am

Re: Has ioquake3 reached its full potential?

Post by coffeenet »

Thanks for the insightful replies! I really appreciate.
I think I understand better now. You guys are stressing that Quake3's graphics rendering is the main hurdle.

Well my goal is the following.
We were experimenting a certain programming technique for enhancing applications, but our focus is Video Games, and we used ioquake3 as our target application.
We were successful in achieving that enhanced performance. And, now we would like implement something feasible that might take advantage of that enhanced performance.
Its for educational purposes mainly. But, if we can achieve something that others may benefit clearly from, we would love to present it that way as well.
Any recommendations aside from graphics, especially since we are using a headless server.
User avatar
Whiskey 7
Posts: 9709
Joined: Sat Jul 21, 2001 7:00 am

Re: Has ioquake3 reached its full potential?

Post by Whiskey 7 »

coffeenet wrote:.............our focus is Video Games.... .
Can't go wrong there for sure.
Best of luck and keep us advised.
There are willing beta testers ripe here for the pickings :D
[color=#FFBF00]Physicist [/color][color=#FF4000]of[/color] [color=#0000FF]Q3W[/color]
User avatar
plained
Posts: 16366
Joined: Thu Jun 13, 2002 7:00 am

Re: Has ioquake3 reached its full potential?

Post by plained »

bitWISE wrote:The biggest limit on the Q3 engine for today's world is that it wasn't designed around hardware shaders. After that, I would say the animation system isn't robust enough. I've got a version of it that I wrote from scratch in C# that does deferred lighting and shading using HLSL but without high quality assets it doesn't really provide much of an improvement. The stock assets are missing important channels like spectral maps, normal maps, and height maps. And the levels aren't designed with real-time dynamic lighting in mind.

boner achieved :drool:
it is about time!
obsidian
Posts: 10970
Joined: Mon Feb 04, 2002 8:00 am

Re: Has ioquake3 reached its full potential?

Post by obsidian »

You sure it's not just the painted rock in your pocket?
[size=85][url=http://gtkradiant.com]GtkRadiant[/url] | [url=http://q3map2.robotrenegade.com]Q3Map2[/url] | [url=http://q3map2.robotrenegade.com/docs/shader_manual/]Shader Manual[/url][/size]
Post Reply