Guild icon
Teeworlds
IRC / bridge
One-way IRC channel bridge. If you want to be able to send messages to IRC, contact @Dune or @heinrich5991. https://www.teeworlds.com/?page=docs&wiki=rules/irc_rules
Between 2020-09-16 00:00:00Z and 2020-09-17 00:00:00Z
Avatar
before you think about implementing water, what about slopes?
Avatar
slopes were already implemented at some point
16:16
it turned out that they don't integrate well in vanilla gameplay because they require tees to go on the ground where they are vulnerable (iirc)
16:16
so the idea was rejected
Avatar
hmm, that reasoning is discussable
Avatar
the reason I see for slopes is less movement penalty
Avatar
what we'd need imo would be a project where several physics modifications are implemented to let people alpha test the stuff, gather feedback, see what is judged fun etc.
Avatar
i would really want slopes on the ctf5 spots, where you have a 1 block height difference
16:18
I agree with that alpha project 😄
Avatar
without going through this intermediary state I'm pretty sure no physics addition will be accepted in teeworlds
Avatar
in 0.6 I remember we had trunk versions, maybe 0.7.5 trunk or something 😄
Avatar
trunk just means master
Avatar
svn speak
16:37
Apache Subversion (often abbreviated SVN, after its command name svn) is a software versioning and revision control system distributed as open source under the Apache License. Software developers use Subversion to maintain current and historical versions of files such as sourc...
Avatar
They still use SVN for exams at my uni...
Avatar
I hope you are not studying computer science
Avatar
are there any reasons except historical to prefer svn over git?
Avatar
svn can handle bigger files better IIRC
Avatar
that's why we use git lfs at work
Avatar
so there's one reason I guess, svn supports binary files natively
Avatar
I am studying computer engineering....
Avatar
@Learath2 (I only said this because of SVN, not because of you or something 😄 )
Avatar
The class is a joke anyway, "Object Oriented Programming" in Java
Avatar
Java was my first language, too, it isn't a bad starter language
Avatar
It gives you the awful habit of "OOP everything"
Avatar
yes, until you finish your algorithm and datastructures class
Avatar
One thing I've really been enjoying is the functional programming capabilities of Java. I like how collections and streams work there
Avatar
I enjoy python very much currently, it's just so much less code to write and maintain
Avatar
Everytime I give python a chance I want to break my computer in half, so I'm steering clear of it for a while
Avatar
I have no idea how a language that's supposed to be "plug n play"/"granny friendly" has such a god awful import system
Avatar
from x.y import z
Avatar
that's the pleasant part
17:04
Try a nested project
Avatar
you mean the package managing part? that's annoying
Avatar
Package managing is also god awful yes
17:05
I have never seen a less capable package manager
Avatar
I outsourced package managing to peotry
17:05
*poetry
Avatar
In ddnet's bridge code I generate both the 0.7 and 0.6 protocol. It took a month of research into the stupid import system and I never figured it out
Avatar
and for substructures in directories I only needed __init__.py
Avatar
deen managed to get it working with -m but I just ditched the project
17:08
We would have had bridge servers 3 months earlier if we were using any language that's not python to implement the code generation
Avatar
I wonder why you generate the netcode on the way, anyway
Avatar
it's cute
17:09
and if anything changes in vanilla, I just need to copy a directory over
17:11
Oh and with the source files, I can generate the translation map easily. If I copy the already generated network.h I need to parse C++ with libclang, which is less than fun
Avatar
I would have worked more with inheritance, so if you update the netcode you can just create another new child of a netcode parent part and allowing more netcode versions
Avatar
The netcode is not ready for any extensions (edited)
17:12
It'd have been a major rework that way
Avatar
yes, which is why we have two active teeworlds versions and bridged servers
Avatar
Exactly, it'd be great if we could all work together on getting some QoL in for modding
17:13
SnapReplaceItem would help a lot. The extended network protocol would be great. Map extensions would be great. Datafile extensions would also be great
17:14
The extended serverinfo protocol, or just replacing the serverinfo protocol with http
17:14
Or finally a clean IGameController that's just an ABC along with a CGameContext that's completely gamemode unaware
Avatar
neat, Teeworlds amplified dos attacks 🤔
Avatar
0.7 is safe from amplification afaik
17:15
0.6 does allow some amplified reflection but we ratelimit so it doesn't get out of hand
Exported 62 message(s)