Comments (16)
Regarding line of info about cvar_list/cmd_list, it should be sure to mention the wildcard matching (if you type a cmd/cvar with wildcards and press tab, it will find everything that matches that substring; as a random example, you can type *wireframe
and hit tab to find the wireframe cvar without needing to remember if it's r_, gl_, etc)
from quetoo.
Yes good point about the wildcard matching.
I know the q2pro client also has this /tab option where you can just type for instance /gl and hit tab twice to list all the available gl_ cvars.
from quetoo.
I think we already have that too. We just additionally allow wildcards during tab matching
from quetoo.
Mega health, quad time, weapons stay are all done as requested. Third person is already disabled unless you're connected to localhost. And we do have a solid tab-completion system in place for the console.
I added a sound
key to misc_steam
and misc_flame
so that you can override the default sounds, or specify none
to disable the sounds entirely.
As for misc_dust
with bubbles, don't think it's related to the bubbles, but rather the size of whatever dust particle you use. You can see this issue (I think we're talking about the same thing) on Claustrophobopolis quite clearly. But as for the bubbles, I put one of these on my Cistern remake and they never disappear.
The entity definition is as follows:
// entity 58
{
"lighting" ".666"
"_end_color" "0 0 1 0"
"_color" "0 0 1 1"
"density" "6"
"_size" ".5"
"acceleration" "0 0 -.2"
"lifetime" "3.2"
"velocity" "0 0 28"
"sprite" "bubble"
"classname" "misc_dust"
// brush 0
{
( 400 -48 -192 ) ( 320 -48 -192 ) ( 320 -528 -192 ) common/dust 0 0 0 0.500000 0.500000
( 320 -528 -160 ) ( 320 -48 -160 ) ( 400 -48 -160 ) common/dust 0 0 0 0.500000 0.500000
( 320 -528 -176 ) ( 400 -528 -176 ) ( 400 -528 -192 ) common/dust 0 0 0 0.500000 0.500000
( 400 -528 -176 ) ( 400 -48 -176 ) ( 400 -48 -192 ) common/dust 0 0 0 0.500000 0.500000
( 400 -48 -176 ) ( 320 -48 -176 ) ( 320 -48 -192 ) common/dust 0 0 0 0.500000 0.500000
( 320 -48 -176 ) ( 320 -528 -176 ) ( 320 -528 -192 ) common/dust 0 0 0 0.500000 0.500000
}
}
I think @Paril was maybe going to peek at the mipmap / LOD generation code for sprites and atlases to see if there's a simple fix? If not, I can at some point..
I'll have a think on the weather suggestions. I've been tuning the snow effect quite a bit while working on Stress Fractures.
I'll get cracking on the rest this week. Thanks for all of the input!
from quetoo.
For the door sound attenuation.. I could change all of the g_func_*
sounds to cubic attenuation, but.. is this perhaps a problem because we don't have PHS anymore? Do we want linear or square attenuation for line-of-sight, but more rapid attenuation (and maybe low-pass filtering) for obscured sound sources?
from quetoo.
Mega health, quad time, weapons stay are all done as requested. (...) And we do have a solid tab-completion system in place for the console.
Cool beans:)
Hmm how does this tab-completion work then? I've tried many combinations but it's not showing me anything.
Also, while in the ~console the Home and End key don't work to move the cursor.
Do we want linear or square attenuation for line-of-sight, but more rapid attenuation (and maybe low-pass filtering) for obscured sound sources?
I think it's the overall distance to the func_
entity that matters most. For instance in tokays the splashing of the moving func_
at the Quad pool is hearable from too far away. There's also the double sliding doors in lavatomb (above Quad) that are hearable in the outside area. Perhaps an extra volume
key can at least give the mapper some control, but I also like the idea of a low-pass filter.
If I set a misc_dust
to use the default particle sprite, everything's okay. So it seems that it actually has to do with the bubble sprite, which was made half-transparent in the center for a more convincing look. If I make the center of the alpha just a white dot then they don't disappear but I rather not make changes to the bubble sprite.
Here's a clip that shows what I'm seeing.
fartbubbles.mp4
from quetoo.
This might be related to the mipmapping issues I noticed with regular dust. Does it look better if you set texturemode to GL_LINEAR/GL_NEAREST (no mipping)?
Regarding home/end: we absolutely need this.
Regarding tab complete: type something and hit tab.
from quetoo.
Does it look better if you set texturemode to GL_LINEAR/GL_NEAREST (no mipping)?
Yes, in both GL_LINEAR and GL_NEAREST texturemode the particles stay visible.
As for the Tab complete thing, this is something that also needs to be in the Menu or in the Console somewhere.
I had no idea after all this time, I was doing /gl and gl
Here's how my favorite q2 client does it:
from quetoo.
You can just type gl
, too. It just doesn't ask you to press it again, you just have to press it once. The underscore isn't required. It will attempt to complete anything behind your cursor.
from quetoo.
It works with r_ and cl_ and g_ but from some reason not with gl / gl_ ??
A bit vague, lol
from quetoo.
We don't have gl_
cvars. They're all r_
for renderer.
from quetoo.
Hah, I knew that of course, was just testing you.
Panjoo: A bit vague, lol
lol
from quetoo.
Test: Passed
from quetoo.
Some quick bloom suggestions:
- Instead of summing and dividing by lod-levels, just do
bloom = max(bloom, lod_sample)
. This way the bloom will look more consistent between varying lod counts (right now higher LOD will make it more hazy looking). - Instead of adding to the framebuffer do invert(invert(frame) * invert(bloom)), this will avoid clipping highlights, look more natural.
I already tried this, but my home modem is dead, so I cannot push it...
Besides that, you should really use KaadmY's code ;)
from quetoo.
@SpineyPete I made your bloom changes (invert * invert).
@Panjoo I fixed the misc_dust
sprites appearing and disappearing at different distances, and I fixed the special key event handlers as well.
Lastly, I have a branch of ObjectivelyMVC that adds sound support, so I'll be working to wire up some sounds in our menus pretty soon :)
from quetoo.
Alright nice, thnx for the changes. Menu sounds, dust sprites that work, HOME and END keys working, yummie!
Here's another suggestion that's important to the gameplay:
- Upping the brightness of the models skin meshes (especially the playermodels).
- And/or, good sets of strong brightskins for playermodels
As this is a game of reaction time and reflexes, it doesn't take very long before getting a bit agitated when I can't spot opponents fast enough and have a hard time anticipating their movement or even keeping the crosshair on them.
Which for me makes the overall playing experience less fun, regardless of how nice the game looks and feels.
This is partly to blame on the fact that the models aren't standing out enough against the background. Some maps have darker texture sets than others but in general it won't hurt to have better visibility for the moving targets.
This model is barely visible here. Even the skins with brighter colored parts in it are hard to spot instantly.
IMO the visibility and clarity of the playermodels always play a key role in the fun and playability of a FPS game. It's the reason why in older competitive games most people immediately made their own buttugly bright skins.
A while back I had already tried to create better looking brightskins, but there's the automated color _tint mixing going on that randomizes parts of the skincolors and makes it look a bit... well, random. Not necessarily better visible.
So my first suggestion would be to try and up the skin brightness of the models quite a bit. Maybe that would already be enough.
But at some point I'd also like to be able to draw brightskins with a uniform set of strong colors that don't get mixed up with tints. Even if I duplicate my new bright default.tga
and rename it default_tint.tga
I still see certain parts of the skin like knee and shoulder pads get a different tint.
Maybe if possible, this could be a toggle Menu setting. Randomize skin colors: Enabled/Disabled
or something...
from quetoo.
Related Issues (20)
- Player sounds stop playing back after a Com_Error HOT 1
- pmove-bug on certain non-axial geometry HOT 17
- Only megahealth over-health should countdown HOT 7
- Console background is not positioned correctly for all resolutions HOT 3
- Riding movers causes hitching on rider positions HOT 2
- UI Bug in the server creation menu HOT 2
- Soft particles don't work with bmodels HOT 10
- Pan's buglist of map editing issues and other errors HOT 199
- Add CONTENTS_ATMOSPHERIC for misc_dust, misc_fog, etc. HOT 2
- Re-implement simple global fog HOT 3
- Dedicated runs by default in the background HOT 6
- Crash when shooting func_door_secret with certain weapons. HOT 6
- Crash on r_restart / r_toggle_fullscreen HOT 7
- Crash on exit HOT 8
- Broken faces HOT 22
- Windows download from Queutoo website is broken HOT 2
- Antiportals HOT 1
- Multiplayer features HOT 1
- Movement/prediction stutters
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from quetoo.