CSQC HUD only extension
Moderator: InsideQC Admins
21 posts
• Page 2 of 2 • 1, 2
/random semi-off-topic rant
The Quake1 hud is outdated anyway.
- Using a number to show health. There are a number of games that nowdays work without a visible health number ( Modern Combat, etc.). Older games shows a bar. Probably the use of a number is the most outdated of all options.
- Using a number to show ammo. Well.. newer games seems to show a number + a bar.
- Showing the ammo of all weapons. The player don't need the rockets ammo wen is playing with a pistol. As a result this design is clutter on the screen. Maybe appropiate for Wolfestein 3D, but for all newer games is bad design.
- No coop friendly hud.
- No blood stains on the screen.
- Crosshair support for chase cam and third person mode (how consoles make TPS, think Batman: Archam Asylum)
The Quake1 hud is outdated anyway.
- Using a number to show health. There are a number of games that nowdays work without a visible health number ( Modern Combat, etc.). Older games shows a bar. Probably the use of a number is the most outdated of all options.
- Using a number to show ammo. Well.. newer games seems to show a number + a bar.
- Showing the ammo of all weapons. The player don't need the rockets ammo wen is playing with a pistol. As a result this design is clutter on the screen. Maybe appropiate for Wolfestein 3D, but for all newer games is bad design.
- No coop friendly hud.
- No blood stains on the screen.
- Crosshair support for chase cam and third person mode (how consoles make TPS, think Batman: Archam Asylum)
- Teiman
- Posts: 309
- Joined: Sun Jun 03, 2007 9:39 am
Teiman wrote:/random semi-off-topic rant
The Quake1 hud is outdated anyway.
- Using a number to show health. There are a number of games that nowdays work without a visible health number ( Modern Combat, etc.). Older games shows a bar. Probably the use of a number is the most outdated of all options.
- Using a number to show ammo. Well.. newer games seems to show a number + a bar.
- Showing the ammo of all weapons. The player don't need the rockets ammo wen is playing with a pistol. As a result this design is clutter on the screen. Maybe appropiate for Wolfestein 3D, but for all newer games is bad design.
- No coop friendly hud.
- No blood stains on the screen.
- Crosshair support for chase cam and third person mode (how consoles make TPS, think Batman: Archam Asylum)
Exactly! A health system based on some graphic would be nice. And an easier way to work on the HUD.
The way I see implementing CSQC for the HUD, would be a checklist, a huge one, and ONLY ONE version of the CSQC code. Everyone involved could work on the same code, using a SVN system.
All changes should be checked in on the forums here, all revisions should be posted here and discussed prior to committing code. Beta testing is mandatory for each revision.
Teams should be assembled as coders, bug hunters, beta testers and suggestion givers
No one can do this alone and have it consistent in all engines. It's a proven fact. Team working has the best results.
Just my opinion.
QuakeWiki
getButterfly - WordPress Support Services
Roo Holidays
Fear not the dark, but what the dark hides.
getButterfly - WordPress Support Services
Roo Holidays
Fear not the dark, but what the dark hides.
-

Chip - Posts: 575
- Joined: Wed Jan 21, 2009 9:12 am
- Location: Dublin, Ireland
My understanding is that a csqc progs doesn't need the server to run necessarily.
If one or two good CSQC hud sets and supporting csprogs.dat with source were supplied, you could create a frenzy of demand.
I'm going to finish porting Spike's CSQC implementation to other engines.
.. Christmas and New Years sort of blew a hole in my time and slowed my momentum on that and other little projects that needed attention cropped up (the Solitude guys, 2 people bought servers in the NQ community and offered to run a then-theoretical "all mods" setup, etc.)
If one or two good CSQC hud sets and supporting csprogs.dat with source were supplied, you could create a frenzy of demand.
I'm going to finish porting Spike's CSQC implementation to other engines.
.. Christmas and New Years sort of blew a hole in my time and slowed my momentum on that and other little projects that needed attention cropped up (the Solitude guys, 2 people bought servers in the NQ community and offered to run a then-theoretical "all mods" setup, etc.)
The night is young. How else can I annoy the world before sunsrise?
Inquisitive minds want to know ! And if they don't -- well like that ever has stopped me before ..
-

Baker - Posts: 3666
- Joined: Tue Mar 14, 2006 5:15 am
CSQC generally needs the server to allow to load a csprogs. (Trust of the client then equates to trust of the csprogs that is has loaded). Its presumably reasonably easy to make an effective aimbot in csqc if you have entity info, hence the client requires that the csprogs matches one on the server. The alternative is to not tell it about ents. I suppose either works. With huds, that's not really an issue, but you can still make item timers.
Chip, your somewhat soviet comment has one major drawback... Engines... they tend to work quite differently under the hood, in terms of rendering (sw? gl? d3d?), in terms of interpolation, etc. But really those 'standard' 2d drawing functions suck. Sorry, but csqc has a lot of dependancies. Its not feasable to have csqc as a single module independant of the rest of the engine.
Read the comments in my winquake port. There's a lot of fixmes for things that I cannot provide in an otherwise unmodified engine, and each one will have it implemented differently. Sorry, but that's just the nature of it.
Chip, your somewhat soviet comment has one major drawback... Engines... they tend to work quite differently under the hood, in terms of rendering (sw? gl? d3d?), in terms of interpolation, etc. But really those 'standard' 2d drawing functions suck. Sorry, but csqc has a lot of dependancies. Its not feasable to have csqc as a single module independant of the rest of the engine.
Read the comments in my winquake port. There's a lot of fixmes for things that I cannot provide in an otherwise unmodified engine, and each one will have it implemented differently. Sorry, but that's just the nature of it.
- Spike
- Posts: 2892
- Joined: Fri Nov 05, 2004 3:12 am
- Location: UK
I was suspecting as much Spike, thanks for clearing it out. I'm also afraid what goldenboy said would be true. It might just be best for engine devs to bite the bullet, those who dare to. Or someone awesome like Baker providing the engines with it 
I was once a Quake modder
-

Urre - Posts: 1109
- Joined: Fri Nov 05, 2004 2:36 am
- Location: Moon
21 posts
• Page 2 of 2 • 1, 2
Who is online
Users browsing this forum: No registered users and 1 guest
