Guild icon
Teeworlds
discord.gg/teeworlds / development
For discussions around the development of the official Teeworlds
Between 2022-02-06 00:00:00Z and 2022-02-07 00:00:00Z
Avatar
This allows server modders to use GameServer()->Storage() in their own game controller without touching other source code
Avatar
Which console completion highlight is the most readable? 1 (original/current; black text), 2 (white text), 3 (black text, white outline), 4 (white text, black outline)
4️⃣ 4
0️⃣ 1
1️⃣ 1
Avatar
Outline is unnecessary here
Avatar
current, please.
👍 1
Avatar
and try to somehow separate the images more, maybe put the number in the message xD I think I clicked on the same image at least twice
Avatar
Discord showed then side-by-side when uploading so I hoped it would show them like that and not just dump them in the chat
18:24
c59ee99 Reduce system API calls when listing directory ... - Robyt3 9fe1af1 Merge pull request #3037 from Robyt3/system-fs_... - oy
18:26
b86bb15 Fix OOB access in CHud::RenderSpectatorHud - Robyt3 f093d16 Merge pull request #3038 from Robyt3/CHud-spect... - oy
18:35
7bdf43b implement tooltips that fade in on hovering, ad... - Robyt3 588e0fc Merge pull request #2996 from Robyt3/ui-tooltips - oy
18:37
2f656c7 Improve new version message contrast and wrapping - Robyt3 66a7e23 Merge pull request #3046 from Robyt3/version-no... - oy
18:37
45ab0d7 Fix leak of mapchecker in CServer - Robyt3 ec813be Merge pull request #3047 from Robyt3/CServer-le... - oy
18:38
a898237 Minor refactoring of mapversion tool - Robyt3 1b50967 Merge pull request #3045 from Robyt3/tools-map... - oy
18:40
5e6e115 Fix CDemoItem::m_Valid and m_InfosLoaded being ... - Robyt3 694eebc Merge pull request #3039 from Robyt3/CDemoItem-... - oy
18:45
b9b470c render console map completion options like comm... - Robyt3 8d6f2f3 Merge pull request #3041 from Robyt3/console-ma... - oy
18:47
29ef3f8 improve vertical centering in popups, remove un... - Robyt3 4ffc3b4 Merge pull request #3043 from Robyt3/ui-popup-c... - oy
18:49
340b7a8 fix reverse completion skipping last item if unset - Robyt3 1ef3771 Merge pull request #3042 from Robyt3/console-co... - oy
Avatar
  • Extract CUI::DoLabelSelected.
  • Add Align parameter to CUI::DoLabelHighlighted.
  • Use the vertical alignment flags for various menu labels and UI elements, instead of the Label.y += 2.0f; hack.
Avatar
More smoothly scroll selected console completion option into view. Before: https://user-images.githubusercontent.com/23437060/152700955-b3f2d5b6-a564-48a3-b23f-28aac643fb73.mp4 After: https://user-images.githubusercontent.com/23437060/152700958-7ff86713-2b6c-44c0-a86e-7976265eb8ad.mp4 These is no smooth scrolling if the distance is too long, i.e. when skipping between first and last entry, because it would look weird (kinda like it does right now if you scroll from first to las...
Avatar
is oy bored or what is he doing? 😄
Avatar
oy batch merges PRs regularly (last batch was 1.5 months ago). I think he does that for Teeworlds, not because he is bored 😉
Avatar
does it for us
22:55
❤️
22:55
I just wish he was more active
Avatar
kinda mirrors the dev activity
Avatar
Avatar
Dune
kinda mirrors the dev activity
Kind of. Hopefully it will get better though? (edited)
23:00
maybe?
23:00
at this point I don't know
23:00
miracle would need to happen...
Avatar
the dev activity? I doubt it
Avatar
well any activity
23:01
0.8 even
Avatar
that requires dev activity
Avatar
how would "dev" be defined here?
Avatar
features being implemented in the code
Avatar
fair enough
Avatar
major releases (0.7,0.8) aren't a metric of progress and amount of features, they're compatibility breaking points
23:03
you need to reach a point where the benefits changes are significantly outweighing the negatives from the compatibility break
Avatar
Yeah, the 0.8 milestone does seem like one that would outweigh the negatives!
Avatar
that's why we're not even close to 0.8
Avatar
the only reason 0.7 was released even was because of the security issues?
Avatar
yes, but it's a bit more complicated than that
Avatar
the whole DDoSing or spoofing ordeal... I don't recall
Avatar
there was a many-years-long buildup of compatibility-breaking features and complete rehaul of the UI, new gamemodes, etc.
Avatar
It is no surprise mods like DDnet etc did not move to 0.7 considering well... it did not seem enticing enough
Avatar
it's very arguable whether compatibility breaking was worth it without the security issue, but yeah the security issue pushed us over the edge
Avatar
Fair enough, that does tell more of the story
Avatar
but losing some seven years of community contents, mods and skins was too much, yes (edited)
Avatar
the downloadable content etc. part of the "0.8" milestone are very enticing though
Avatar
only if you push it really far, and even then, you would need a lot of content creators activity to actually materialize this in something worthwhile
23:07
essentially you'd need to drag the ddnet peeps
Avatar
Should DDnet move
23:07
yeah
23:07
exactly
Avatar
that's near-impossible
23:09
  • 0.7 client mods only exist because of a small handful of people that aren't really active anymore
  • 0.7 skins almost don't exist
  • there are a few 0.7 server mods, but it's mostly version bridges or worse ports of existing mods. the new mods have zero players at the moment, and ZOMB3 doesn't even have an open server anymore
23:09
a 0.8 release resets this with even less activity than at 0.7 release point
Avatar
Yup. 0.8 seems like a lost unless it cause draw in the DDNet peeps or acquire player base through other means...
23:10
both options seem equally impossible :D
Avatar
there has been an effort to fix the damage of 0.7 by at least making the skin system backwards compatible (#2271) but it was rejected
Avatar
and with how much work would it be for DDNet to move their skin system to 0.7... all the features... maps...
Avatar
well, it wasn't really this, my bad, it was rather about making it as sharable as the old one (single JPEG)
👍 1
Avatar
Yeah I'm reading it right now
Avatar
Avatar
Stiopa
and with how much work would it be for DDNet to move their skin system to 0.7... all the features... maps...
all this stuff should be backwards compatible. but it's easy to get hyped designing a new compatible breaking system, much less so working on backwards compatibility
Avatar
this is what I imagine a 2ndary skin format could look
Avatar
what is the benefit of this over what was presented in the issue?
Avatar
well the plus side of that is that it could probably be automized somewhat? run an old .png through a programme and it could spit out 0.7 secondary format one
Avatar
Avatar
Stiopa
well the plus side of that is that it could probably be automized somewhat? run an old .png through a programme and it could spit out 0.7 secondary format one
no, it can't, because 0.7 parts aren't exactly automatable from a 0.6 png
23:14
but the 0.6 png should have been readable and displayable in the engine
Avatar
Hmm, right
23:15
due to the "decoration" parts etc
23:17
Right, so supposing that was fixed, there's still several issues 0.7, and subsequently, 0.8, back
Avatar
the only thing that I see would be hugely popular with content creators is a unified mod API - something ddnet failed to agree on IIRC
Avatar
hmm, well, that's for DDNet, and for base teeworlds itself it seems far less likely (edited)
Avatar
what do you mean far less likely?
Avatar
hmm, then again, I don't think I have a good idea of what a "unified mod API" would exactly be?
Avatar
mod says "I want a platform here" "I want to draw a dialogue window here", instead of callvote hacks etc.
Avatar
Riiight
Avatar
well while reading some discussions, I've felt the notion of "teeworlds is not a game engine" and the modding API, while not mutually exclusive, sounds like devoting a fair amount of resources to making teeworlds into one
23:22
well, at least that's how it feels from my perspective :d
Avatar
this is a branch by matricks, one of the two creators of teeworlds: https://github.com/matricks/teeworlds/tree/ressys
A retro multiplayer shooter. Contribute to matricks/teeworlds development by creating an account on GitHub.
23:23
when you load a map, every single resource is dynamically loaded from the server
23:24
this is a bit of a far-fetch, you can implement a mod API without making everything go through the API
Avatar
and you can get great results with very little
Avatar
huh, was never aware of that branch's existence
23:24
intriguing!
Avatar
Avatar
Dune
and you can get great results with very little
and yeah, being a modder for other games, I can certainly agree with this statement 😄
Avatar
last time I checked ddnet (and to be fair that was long ago), there were a lot of ideas but everything always felt like a hack because there is no proper API. surely it is better with the client mod, but you are then dependent on a specific feature being implemented by the client mod guys (and everyone updating)
Avatar
and DDNet also employs a pretty backwards-compatible system too? or so I remember reading so if they were to implement a new feature, it would still feel somewhat hacky of users using older clients
Avatar
yes you are then dependent on a specific feature being implemented by the client mod guys (and everyone updating)
Avatar
and yeah, even small, even unused features can amount to some great stuff https://github.com/teeworlds/teeworlds/issues/3027 when this was posted Chillerdragon already started to theorize what a medal entity could be used for... heh
A while ago I was playing on a random Race server where the ranking *1 was holding a blue CTF flag for being the record holder on the server for the map that was played. In my opinion, a great litt...
23:29
though that being said, all things considered and with the legacy of 0.7... future does not seem overly optimistic? unless somebody decides to pick up the 0.8 issues at least
Avatar
yes, adding new features opens new hacks for mods
23:29
this doesn't bring the benefits of an API and is different from it
Avatar
Yeah yeah absolutely, not saying it is 😄
Avatar
Avatar
Stiopa
though that being said, all things considered and with the legacy of 0.7... future does not seem overly optimistic? unless somebody decides to pick up the 0.8 issues at least
with what is currently planned for 0.8, the best outcome for teeworlds is 0.8 not being released
Avatar
I just wanted to bring it up in context of small additions allowing for great hacks for mods 😉
Avatar
ah, I see
Avatar
Well, I'm curious Dune, what do you think should be done about all of this?
Avatar
magically spawn motivation from skilled developers and direct them to work towards features that would make 0.8 popular enough to outweigh the loss of content, again
23:33
right now we lack both sufficient developer resources and a sensical direction in development
Avatar
I think that the latter can be felt, cause this has been a splendid discussion... but it would fit great in a "Future of Teeworlds" themed issue or an open discussion...
23:34
which I think were being raised in the past
Avatar
Avatar
Dune
magically spawn motivation from skilled developers and direct them to work towards features that would make 0.8 popular enough to outweigh the loss of content, again
do you think the contents of the 0.8 milestone would be sufficient to do that? or would issues 0.7 brought to the table be needed to be addressed too?
Avatar
there were, and there was a 0.8 roadmap discussion, and it took a direction that I believe will never outweigh the loss of content of 0.7
23:35
so I stopped working on teeworlds and did not contribute to the 0.8 roadmap
Avatar
Well, yeah, that's fair, not every decision is going to please everyone naturally
Avatar
yeah, there are clearly very different perspectives on the direction Teeworlds would need to take, and I am displeased with the direction that was settled on
Avatar
Makes sense
23:38
Only time will tell the reality of the situation
Avatar
time has passed and we can already reflect on that
Avatar
That's true! 0.8 milestone doesn't seem very... umm... active
23:39
There really isn't anyone up to the challenges it brings...
Avatar
that is the first problem. the second problem is that it also brings the wrong challenges imo.
Avatar
Avatar
Dune
right now we lack both sufficient developer resources and a sensical direction in development
^
Avatar
And it seems rather settled on? At least I can't envision oy backtracking on the vision anytime soon... then again the discussion with oy isn't frequent because well... there are not enough developer resources for him to get really involved in it!
Avatar
well, that is only a milestone. You can develop something that you think will make 0.8 popular, and then propose it for integration. Once it works well and the benefits are visible it is more likely to be accepted (especially following up on matricks' work)
23:44
that requires work for the system and creating content for the system. I tried that in 2018 but it was too much with, well, having a job
Avatar
I kind of did :D with the water project... But the goal of the project was more to invoke some activity and interest... rather than to have it integrated (which would be great! don't get me wrong)
Avatar
also, the Teeworlds community is very toxic towards developers with very little positive feedback compared to many other games - I think it's the worst one I know of
Avatar
and I do feel like the plan fell flat. Got a few "that's cool" but not much beyond that...
Avatar
Avatar
Stiopa
I kind of did :D with the water project... But the goal of the project was more to invoke some activity and interest... rather than to have it integrated (which would be great! don't get me wrong)
yes, that is a good approach
23:47
well the thing is,
  • is it single handedly good enough to warrant a 0.8 and outweight the reset of content again? I would say no
  • can it be actually played and enjoyed soon? not before 0.8 which is a very long time away still
23:47
in that perspective it is somewhat unexciting
23:47
but absolutely the right direction - more map elements to play with
23:48
everything that was introduced since 0.5 (?) has not benefited vanilla gameplay
23:48
unhookables and death tiles are actually terrible for vanilla. but imagine what would mods be without those two :)
23:48
just new map elements refreshes a lot the content
Avatar
Absolutely, the ice PR is looking awesome too
23:50
And I mean, honestly, anything that is done for 0.8 won't save the game unless DDnet commits or it gets publicity
Avatar
yes, it's about 10 years too late
Avatar
Would water and ice convince DDNet to move? Maybe, exciting features, but then again they are working on a heavily modded 10 years old build!
Avatar
extremely unlikely
Avatar
I don't see how water or ice would benefit the core DDrace gameplay
Avatar
and imo ddnet has forked too far away both technically and politically
Avatar
Surprised they hasn't started adding their own sprites and weapons then
23:52
unless they had
Avatar
I think heinrich was working on a mod API but failed to unify the community around it - shame, that's what Teeworlds needs
Avatar
pleasing folks of DDrace should not be the priority of Teeworlds, teeworlds has enough potential to stand on it's own.
Avatar
nah, non-DDrace Teeworlds doesn't have enough content creators anymore
Avatar
Mmmm maaaybeeee nooot reaaally
23:54
Imo
Avatar
who's going to make skins, server mods, and client mods in your new, compatibility-breaking version?
Avatar
if 0.8 releases and it's dead, then the base will die soon enough if DDnet doesn't bridge (again). If 0.8 releases and DDnet moves, then there will be life, from which teeworlds could "spring up again"
23:55
that's how I would feel about it
Avatar
when 0.7.0 was released it was dead
23:55
there wasn't a single player, or maybe a couple
Avatar
Teeworlds may have enough potential to stand on it's own, but in order to realize that potential it would need to not die from the sickness
Avatar
the client was horribly broken and there was no content or server
23:57
if 0.8 releases with the same disconnection with the state of content creators and players it will be the same
Avatar
so in a way, "bartering" with DDNet might be necessary
Avatar
again, we forked waaay too technically and politically afar
Avatar
now I feel like inquiring the DDnet side what would need to happen for them to move to a theoretical 0.8
Avatar
Avatar
Dune
again, we forked waaay too technically and politically afar
miracles possible? I'm an optimist!
Avatar
pretty sure it is technically infeasible to move their current diff from 0.6 to 0.8 with their current dev resources (in a reasonable timeframe) (edited)
23:59
and that's for the technical part
23:59
last I checked, the political part was: "lol no"
Exported 172 message(s)