Guild icon
Teeworlds
discord.gg/teeworlds / development
For discussions around the development of the official Teeworlds
Between 2020-09-20 00:00:00Z and 2020-09-21 00:00:00Z
Avatar
@Dune maybe we should reopen gameplay discussions that were moved to forum
07:41
There is way more ppl on github now than on forums
07:42
Those issues/discussions got forgotten basically
Avatar
yeah these discussions seem to be pretty much dead
Avatar
@Sonix they were really polluting the github and inviting a lot of agressive ppl/comments
Avatar
closes #2738 other than the problems stated in the issue:
  • Reduce Length column width for aesthetics.
  • Prevent demo detail from rendering before demo info is fetched.
  • Remove redundant check that prevents dropdown toggle from showing if the demo is invalid.
!screenshot_2020-09-20_12-51-15
Avatar
This changes how the number are displayed. Map the range from [0, 75] to [100, 25]. closes #2739
Avatar
whoa. slow down there. or else you might become a second Robyt 😄 @TsFreddie
12:58
jk, keep it up 🙂
Avatar
thonk these are just one-liners.
Avatar
I didn't look into the content
12:59
I just saw a couple of PRs in quick succession
Avatar
thonk i can submit more
12:59
but i really need some lunch
Avatar
ok, i have this stupid idea
Avatar
The Holy Trinity.
Avatar
but if all tees in select menu will watch on your cursor...
16:29
let me try that
Avatar
also kind of creepy lol
Avatar
oh no
Avatar
teeworlds helloween edition
Avatar
oh hell no
Avatar
silly, I love it
Avatar
cursed music
Avatar
oh right, my sound card is doing some stupid bass boost for some reason
Avatar
we probably shouldn't do the entire page. just the three at the top should be cute enough.
Avatar
are u working on #2583? @TsFreddie 😛
16:44
got sidetracked a bit.dogchoke
Avatar
When a demo / the server game world is paused, the envelopes were reset to time 0 which rapidly changes their position. This is fixed by declaring the time as static, so it persists over pausation of the demo and the world. The m_EnvelopeUpdate flag is removed because it was only ever being set to true (when first seeking to a position), at which point the paused-state of the demo player is ignored and the envelopes begin working properly. There is a separate issue with the game world b...
Avatar
haha nice 😄
Avatar
Envelopes, particles etc. are not properly paused when the game world of the demo that's being played back in the demo player is paused. While #2750 fixes some pausing issues with envelopes, this issue also affects things like pickups moving. Demo in which the game world is paused and unpaused: worldpaused.zip
Avatar
@TsFreddie plssss, best feature ever
Avatar
Disclaimer: These are coming from a discussion in Chinese community today, I might not be able to express their collective thoughts fully. But I've tried to categorize their request in the form of the following features. In short: How about adding things like boxes (rigid bodies) and moving platforms (kinematics). I'm pretty sure moving platforms have been discussed before, although I would imagine standable and/or hookable platforms/things cannot be in the tilemap. Instead, we ma...
Avatar
saddog sorry, there were some vocal people in the chinese community who really want these. I collected some thoughts and opened this issue. don't know if is it confusing, but it does confuse me a little bit.
19:12
the country flag is a little big
Avatar
what is TBD?
Avatar
i don't know
19:17
"to be determined"
Avatar
I can crash a 0.7.5 client (and F-Client) easily with a server command. Interested?
19:29
Found it just testing obvious and seems to be a harmless thing
19:29
DDNet is not affected
Avatar
There are several ways to crash a client. Malformed maps, broken snapshots and probably some other stuff... being able to crash with a simple command isn't good though 😮
Avatar
depends on the command, I suppose
Avatar
ddnet client sends this just fine and displays 9-line broadcast ~nicely
19:38
at least it does not crashes 😄
19:39
and there is still a possibility that it crashes other connected clients too (edited)
19:39
started two teeworlds, both crashed
19:40
(I mean not the only one who invoked a command)
Avatar
broadcast code is pretty jank
19:40
i rewrote it in the textrender PR
Avatar
Yeah, but still
19:41
Deleted this just in case it's sensitive
19:41
Though other players on my server saw I am experimenting
19:41
yeah, it is the janky broadcast code
19:41
fixed in PR
Avatar
You have fixed it... already?
19:41
in TextRender refactor
Avatar
Ah... in your feature branch
19:42
I don't know if that's critical though
19:42
I could adapt this to crashban players 😄
Avatar
there are better ways to crash all clients
19:43
just saying. player might not like a crash ban tho
19:44
doggo_lol I didn't actively fix broadcast, just the jank code is happened to be replaced with new textrender calls. idk who wrote the colored broadcast. it was pretty weird. (edited)
Avatar
does not crash for me 😄
Avatar
thonk on master?
Avatar
oof. then might be unrelated
Avatar
maybe undefined behavior... compiler dependant
Avatar
probably has nothing to do with me
Avatar
by a chance does colored broadcast have a background now?
Avatar
they did. it was just too transparent
Avatar
wow, nice
Avatar
just a slightly shadow effect.
Avatar
you don't mean outline, but a background like in motd, right?
Avatar
i agree we should increase the intensity
Avatar
it's outline
19:47
i mean this
19:47
it is pretty hard to tell. it was always there
Avatar
a proper outline would be better
19:47
or a background which is cheaper I think
Avatar
i think increase the intensity of that shadow would work as well
19:47
either way
19:48
The problem is if the background is white you will outline only right bottom side of letters with shadow
Avatar
you can use darker color broadcast for 0.7, they already has outline that way. (edited)
19:48
try broadcast ^000abc
Avatar
yeah, outline
19:49
but this is weird.
Avatar
i don't like it as well
Avatar
why white should not have a black outline?
Avatar
idk, the guy who wrote the colored broadcast made some questionable choices.thonk (edited)
Avatar
at least he knew about outlines
19:51
just preferred not to change anything with white ones
19:52
also yellow chat messages are almost invisible on most of the maps
Avatar
!image There is a backdrop for the broadcast but is it too light and usually can't cover all the text. This makes the text hard to read on some brighter maps. We should increase the intensity and the size of the backdrop or replace it with standard CORNER_T rect.
Avatar
i don't know why shadowed text is introduced. but i do like how they look despite they are pretty hard to read. there should be some ways to improve the visibility of shadowed text.
Avatar
tw has some visibility issues in general... it's a problem that everything is transparent
Avatar
thonk is it possible to fix them all in one go?
Avatar
they have tried to add a background
19:58
but didn't aligned it well
19:58
also doesn't suitable for multiline
Avatar
that's what I've said
Avatar
I am so eager to see a fix 😄
19:59
I know other devs that's important I know contributors are doing amazing work too, but visuals are very noticeable when they're improved
Avatar
blur instead of plain transparency would be nice =\
Avatar
gl3 time
Avatar
The scoreboard needs some more love. A quick mockup to highlight, every other line and also highlight the most important Column "Score" Yea the font is not 1:1 as in Teeworlds, I ...
Avatar
let's go
20:00
can you do blur in gl2?
Avatar
nope, requires frame buffers
Avatar
i have no idea.
20:00
oh
Avatar
I've tried to make CSS blur to be a proper outline layering it one day. It was so expensive that one line of text was lagging my i7 to 1-2 fps
Avatar
you have to render the game to a texture, use a blur postprocessing shader on it and use it as background for the menu elements =\
Avatar
there are some dirty blur which can be pretty fast. but teeworlds graphics is not ready for that.
Avatar
I am not sure you really want a blur to make a blurred outline
20:02
you can fake it with just a prerendered heavy blur for a "8" character and nobody will see the difference
Avatar
i think he means buttons, menus and scroeboard, separate topics
20:02
sorry, the topic was pretty tangled
Avatar
can I use NetBoolAny in the network.py?
Avatar
yeah. rendering text without any background is always problematic
Avatar
I love how it is done with MOTD
20:03
it's clear and simple and it works
Avatar
at least the broadcast backdrop should be easy to fix
Avatar
the issues I linked above has an example for a blurred scoreboard
Avatar
you guys love blur aren't you?
Avatar
no, it was on topic.
20:04
just discussing, that's all
Avatar
ok, ok
Avatar
well it looks better than all the different levels of transparency we have right now
Avatar
that's true
Avatar
would love to see server broadcast just like a text with some background like a MOTD
20:05
just not fixed size
20:06
this looks nice, but tbh blur is not needed
20:06
20:07
another broadcast for telling a player about events/game states
20:07
20:08
and the most simple but a working one
20:08
Avatar
that might cover some viewarea for games like fng. which is pretty important
Avatar
? do you need textboxes in fng?
Avatar
i mean, if some fng mods decides to use broadcast
Avatar
I just cannot find what I am proposing. The box should not be fixed size.
Avatar
which noby already do for fng, they have a DDnet client notice for 0.7
Avatar
Also it maybe should not be like a box at all. Every lines could have it's own background that is just as long as a line.
Avatar
i think broadcast and that event-called textbox should be used separately
Avatar
I can make the backdrop adapt to the text
Avatar
@gerdoe they've rejected event-called textbox already.
20:10
So I just want motd to be more readable.
Avatar
@Deleted User oy haven't said anything
20:10
and he marked your issue as discussion already
Avatar
Oy is not developing features. He has a veto I guess. But don't have anti-veto.
Avatar
what?
20:11
oy decides everything
Avatar
"teeworlds is not a game engine"
Avatar
If you don't like something he cannot make you do it.
20:11
@jxsl13 chill bro. I've accepted it.
Avatar
i can do it if oy said it is pretty useful
Avatar
I'm just quoting
Avatar
He will never say it's useful. Cause vanilla will not use it. Vanilla doesn't have any plans to expand.
Avatar
well if you say it like that
Avatar
this discussion might be pointless. other than motd being an adaptive text box.
Avatar
At least I cannot imagine CTF or DM would use text boxes.
Avatar
vanilla can use those in LMS and LTS
Avatar
@jxsl13 I am focused at this rn.
Avatar
i need to wait for TextRender to be merged to do the broadcast thing
Avatar
Nice
20:14
I am just glad it will be more readable
Avatar
since textrender modified broadcast pretty heavily
20:14
but i'll do it. ;)
Avatar
doubt a protocol will be implemented for that, but maybe some client side resizing and proper handling of long texts might help somewhat.
Avatar
also maybe add text in motd centralise by tag (edited)
20:15
?
Avatar
crntralise?
Avatar
^ about to ask
Avatar
colorise?
20:16
Does motd support color codes too btw?
Avatar
i think the new textrender has a lot of potential, you can check the text bounding box for cheap. it will be pretty easy to adapt any rect to text once the new textrender is merged
Avatar
server messages should be colored too imo
Avatar
add shader and then allow downloading shaders the server sends XD
Avatar
so colored motd
Avatar
@gerdoe you mean in chat? Come on, they're already not readable, those yellow lines
Avatar
you can change color of messages in HUD in gamer, ddnet and fclient
20:17
im about tags that client will adapt to the text
Avatar
chat message can use some temporary backdrop like the highlighted ones
Avatar
call of duty "worst waste of your lifetime"-style @Deleted User
Avatar
teeworlds black & white, would be a nice april fools DD:
Avatar
like bbcode on forum
Avatar
@Deleted User first comment will be "so, it's dead after all"
20:19
so depressive 😄
Avatar
do you associate back and white pic with death as well?
20:19
thought it was a asian thing
Avatar
yeah, I've been at the cemetery yesterday. Wondered why all photos are black and white in 2020
Avatar
melancholy
Avatar
i associate, girls that don't want to show their true face and put color filters over their pics with it
Avatar
yeaah, but... i dont think jupstar said it in such case
Avatar
yeah, some place don't have the black and white association
Avatar
or old cinema, right
20:20
omg yes
20:20
when teeworlds get 30 years
20:20
good idea
Avatar
okd cinema also has artifacts
Avatar
film grain shader
Avatar
also we can make all sounds to be broadcasts like in a silent cinema
20:21
subtitles of sounds
Avatar
like * bang * and * pew-pew-pew *
Avatar
check tdtw client
Avatar
I've learned about 4 new tw projects this weekend. I don't want more thanks 😄 (edited)
Avatar
most cool visual client-side features are in tdtw
Avatar
also if a client don't want a backdrop he can turn it off in settings
20:23
though honestly I don't think that looking trough the letters helps so much in fng (edited)
20:23
if you want both to be visible at the same area at the same time it will just not go well
20:24
with that logic we can make non-solid (transparent, with outlines) hearts at the HUD (edited)
20:24
just to get more screen for a fng
20:24
anyway, thanks for listening
20:26
@gerdoe with a current state of a chat area I don't think that making text colored will be useful. You can check how dark-colored broadcast look. It look weird and not easily readable even with heavy outlines. (edited)
Avatar
okey, then bold/italics/underlined text tags would be cool (edited)
Avatar
i can make that into textrender
20:31
but we do need more fonts...
20:32
CJK fonts is already 19m
20:32
add a bold one would double that
Avatar
I suppose that faking bold and italic would look like disaster
Avatar
underlined should be easy, but i don't know if i need to manually make that or does freetype has that feature
20:33
yea.. fake bold are pretty wack
20:33
and I think console was planned for monospaced fonts, by the look of how they were coded
Avatar
would love MOTD to be monospaced
20:34
though I don't think monospaced fonts with proper unicode exist
Avatar
monospace would be pretty hard to do with multiple fonts
20:34
i might take a look into it later
Avatar
I mean chinese and persian symbols will be too condensed to read
Avatar
usually chinese chars takes up two monospace
Avatar
Even that I want to make a menu from it I don't think it's that useful
Avatar
but different fonts might have different monowidth
20:36
you can line them up with chinese chars, as long as you keep in mind how wide they are.
20:36
but yeah, we need to add monospace first.
Avatar
didn't knew that (takes up to two monospace)
20:38
not every software does that tho
20:38
20:38
vscode is pretty bad
20:39
(that's why i would imagine it being hard to do)
Avatar
Tbh I don't think it's that useful to invest into that
Avatar
probably
22:18
thoughts? (the sliders to be changed to 8 rows, 4 for label and numbers, 4 for sliders)
22:18
I think this might be better than moving the palette into the HSL picker.
Exported 260 message(s)