Guild icon
DDraceNetwork
Development / developer
Development discussion. Logged to https://ddnet.org/irclogs/ Connected with DDNet's IRC channel, Matrix room and GitHub repositories — IRC: #ddnet on Quakenet | Matrix: #ddnet-developer:matrix.org GitHub: https://github.com/ddnet
Between 11/4/2023 12:00AM and 11/5/2023 12:00AM
Avatar
Avatar
Jupstar ✪
for the new border rendering it's basically impossible
Why is that? You can't rotate in the shader?
Avatar
Avatar
Tater
Why is that? You can't rotate in the shader?
Jupstar ✪ 11/4/2023 7:39AM
Of course you can. But then i need to introduce a custom shader just for this single tile. Additionally the border rendering suffers a lot from heavy calculations
7:40AM
This method integrates cleanly into the new method and is very fast performance wise
Avatar
He11o, wor1d 11/4/2023 9:34AM
pTarget->TakeDamage((vec2(0.f, -1.0f) + Temp) * Strength, g_pData->m_Weapons.m_Hammer.m_pBase->m_Damage, m_pPlayer->GetCID(), m_Core.m_ActiveWeapon); how to determine which direction the player pressed for this function?
Avatar
Avatar
Sedonya
wtf
What is s client? XD
Avatar
morning
Avatar
Avatar
»Ƥϵtϵr
What is s client? XD
Client with a focus on Customisation
10:09AM
There's nothing cool about it yet, but I'll try to make it at least somewhat useful
Avatar
Avatar
Sedonya
Client with a focus on Customisation
Could you do it open source like tater client?
Avatar
Avatar
»Ƥϵtϵr
Could you do it open source like tater client?
No, that's the difference with Tater owo
Avatar
Avatar
Sedonya
No, that's the difference with Tater owo
Very sad
Avatar
If I wanted to make it open source, I wouldn't code anything, I'd just throw ideas at tater
Avatar
Haha xD tater is more like just gores client
Avatar
Maybe tee_thinking
Avatar
If your client would be open source i could copy paste it when i loke stuff into tater client xDD
Avatar
I want every client to be able to change it so that absolutely anyone can like it.
Avatar
Avatar
Sedonya
No, that's the difference with Tater owo
thats a bad diference then
Avatar
Not everyone likes to have their work copied, I don't mind helping people and giving them pieces of code, but giving out the whole code without a checklist is not the best option for me
Avatar
Avatar
Sedonya
I want every client to be able to change it so that absolutely anyone can like it.
Website where you can compile your own client with all nice features xD (edited)
Avatar
Avatar
Sedonya
Not everyone likes to have their work copied, I don't mind helping people and giving them pieces of code, but giving out the whole code without a checklist is not the best option for me
you are using the whole ddnet code and u say this
😂 1
10:15AM
but its a good way to not get ppl to use ur client
10:15AM
i wont use any closed source teeworlds related client
10:15AM
i wish ddnet used gpl
Avatar
Avatar
Ryozuki
you are using the whole ddnet code and u say this
Ddnet himself decided to make his code public, I have no such plans
Avatar
Avatar
Ryozuki
but its a good way to not get ppl to use ur client
I don't really care how popular my client will be, there will always be 3-4 people for whom I will be happy to update the client
Avatar
its ok u do u
Avatar
I don't use non open source clients either
Avatar
アリヂン 11/4/2023 10:18AM
i'd like to open-source my client but nobody would even look at it../ (edited)
Avatar
Avatar
アリヂン
i'd like to open-source my client but nobody would even look at it../ (edited)
why ppl always put this stupid argument
10:19AM
sorry im a lil mad
10:19AM
u all looking for tinies excuses to not do it xD
10:19AM
just do it
Avatar
アリヂン 11/4/2023 10:21AM
but sensei... how do i fork a github repo on gitlab???
Avatar
Avatar
アリヂン
but sensei... how do i fork a github repo on gitlab???
u git clone the github repo localy
10:21AM
and create aproject on gitlab
10:21AM
push it
10:21AM
and just say somewhere in the desc its a fork of X
Avatar
アリヂン 11/4/2023 10:21AM
but thats no good!
Avatar
it is
10:21AM
github is not git!
Avatar
アリヂン 11/4/2023 10:21AM
i'll have to update it manually!
10:22AM
u add the github as upstream
10:22AM
git remote add upstream <github url>
10:22AM
and make sure git remote add origin <gitlab url of ur fork>
10:22AM
i do this with ddnet
10:22AM
to update my fork to latest i do
10:22AM
git fetch upstream
10:22AM
git reset --hard upstream/master
10:22AM
git push
Avatar
アリヂン 11/4/2023 10:22AM
i do this every time with my local git repo
Avatar
thats how git works
Avatar
アリヂン 11/4/2023 10:23AM
pepeW
Avatar
if ur on linux
10:23AM
make a script
10:23AM
automate
10:23AM
or make a git alias
10:23AM
if you are on windows
10:23AM
im sorry for you
10:23AM
kek
Avatar
アリヂン 11/4/2023 10:23AM
im linux guy
Avatar
If you're on Windows, use same script with Git Bash (edited)
Pout 1
Avatar
アリヂン 11/4/2023 10:24AM
but first!
10:24AM
i have to completely rebase everything i made
10:24AM
cuz i didnt use my gitlab name+mail in commits...
Avatar
any reason u use gitlab?
10:24AM
let me find t he alternative i liked more
Avatar
アリヂン 11/4/2023 10:25AM
no? it's just pretty
Avatar
check this one out https://codeberg.org/
Codeberg is a non-profit, community-led organization that aims to help free and open source projects prosper by giving them a safe and friendly home.
10:25AM
github main advantage is it has biggest reach
10:26AM
if you dont need ppl to make pull requests or just tell them to email patches to u
10:26AM
u can use cgit
10:26AM
it looks like this https://git.edgarluque.com/
10:27AM
its the fastest interface
Avatar
アリヂン 11/4/2023 10:28AM
i was in search of a tool which allows me to organize my git projects and stumbled upon gitlab, tried to run it in a docker and somehow my free ram space went from 15gb to 3gb...
Avatar
yeah xd
10:28AM
if u want a lightweight but with features
10:28AM
Gitea is a lightweight DevOps platform. It brings teams and developers high-efficiency but easy operations from planning to production.
10:28AM
i always used this
10:28AM
Gitea is a painless self-hosted all-in-one software development service, it includes Git hosting, code review, team collaboration, package registry and CI/CD. It is similar to GitHub, Bitbucket and GitLab.
Avatar
アリヂン 11/4/2023 10:29AM
poggers2
10:29AM
so.... where do i publish my code....
Avatar
gitea is for self hosted btw
10:29AM
do u have a server
Avatar
アリヂン 11/4/2023 10:29AM
yeah i see
Avatar
the easiest path is just github xd
Avatar
アリヂン 11/4/2023 10:30AM
no, not even a domain name
10:31AM
activity brownbear
Avatar
アリヂン 11/4/2023 10:32AM
poggers
10:33AM
man i wish i had more willpower to code...
Avatar
アリヂン 11/4/2023 10:46AM
@Ryozuki how do i keep track of the upstream codebase? do i create a special branch for it?
Avatar
i told u
10:47AM
set upstream as a remote
10:47AM
remotes have name
10:47AM
when u clone it sets the remote "origin" to the one u cloned
10:47AM
u can add another remote
10:47AM
or 99
Avatar
アリヂン 11/4/2023 10:48AM
yeah i know but...
Avatar
Jupstar ✪ 11/4/2023 10:48AM
c99
Avatar
アリヂン 11/4/2023 10:49AM
my previous workflow included pulling from github/master to local/master, git checkout <mod branch> and finally git merge master
Avatar
Jupstar ✪ 11/4/2023 10:50AM
git remote add upstream https://github.com/ddnet/ddnet
DDraceNetwork, a free cooperative platformer game. Contribute to ddnet/ddnet development by creating an account on GitHub.
10:50AM
git fetch --all
10:50AM
git rebase upstream/master
10:50AM
clean version: git reset --hard upstream/master
Avatar
アリヂン 11/4/2023 10:58AM
jesus christ... 10000 code conflicts
11:04AM
i feel like i will have to completely redo everything
Avatar
Avatar
Jupstar ✪
clean version: git reset --hard upstream/master
アリヂン 11/4/2023 11:07AM
that's not clean at all!! i have to manually resolve every single commit now!
Avatar
Avatar
アリヂン
that's not clean at all!! i have to manually resolve every single commit now!
Jupstar ✪ 11/4/2023 11:07AM
it completely reset your branch
11:07AM
u should only use it if u do a new feature or smth
Avatar
Avatar
アリヂン
jesus christ... 10000 code conflicts
Jupstar ✪ 11/4/2023 11:08AM
but if u mean rebase.. it is normal that you have to resolve your conflicts
11:08AM
what do u expect? XD
Avatar
アリヂン 11/4/2023 11:08AM
but
Avatar
Jupstar ✪ 11/4/2023 11:08AM
if u did rebase git rebase --abort
11:08AM
u can always stop rebasing
Avatar
アリヂン 11/4/2023 11:09AM
11:09AM
this ^
11:09AM
i have to apply one commit at a time to fix this
Avatar
Jupstar ✪ 11/4/2023 11:09AM
so what's your goal
11:09AM
do u want to merge both?
Avatar
アリヂン 11/4/2023 11:10AM
i have my ducksmod branch which is ddnet's master + my changes merged
11:10AM
and the master branch is my ddnet fork
Avatar
Jupstar ✪ 11/4/2023 11:10AM
ok
11:10AM
and what is your goal?
Avatar
アリヂン 11/4/2023 11:10AM
i wanna migrate changes from ducksmod to the fork
Avatar
Jupstar ✪ 11/4/2023 11:10AM
ok, does the fork also contain changes?
Avatar
アリヂン 11/4/2023 11:11AM
no, the fork is clean
11:11AM
i just made it
11:11AM
ducksmod was developed locally
Avatar
Jupstar ✪ 11/4/2023 11:11AM
ok. what you want is this: git reset --hard origin/ducksmod git rebase upstream/master
11:11AM
u reset to your mod and then u rebase your mod to the current ddnet master
Avatar
アリヂン 11/4/2023 11:12AM
🤔
11:12AM
okay thankies 👍
11:12AM
git is still a big mystery to me
Avatar
Jupstar ✪ 11/4/2023 11:45AM
high quality micro
Avatar
See commit messages.

Checklist

  • [X] Tested the change ingame
  • [ ] Provided screenshots if it is a visual change
  • [ ] Tested in combination with possibly related configuration options
  • [ ] Written a unit test (especially base/) or added coverage to integration test
  • [ ] Considered possible null pointers and out of bounds array indexing
  • [ ] Changed no physics that affect existing maps
  • [ ] Tested the change with [ASan+UBSan or valgrind's memcheck](https://github.com/ddnet...
Avatar
アリヂン 11/4/2023 12:36PM
after a whole hour of struggling, i finally fixed my code conflicts pepeW
Avatar
アリヂン 11/4/2023 1:31PM
for anyone interested -> https://github.com/Ar1gin/duck-ddnet
👍 1
Avatar
Avatar
GitHub
Click to see attachment 🖼️
Jupstar ✪ 11/4/2023 1:32PM
@Robyt3 wtf how long has that been broken?
1:32PM
the mipmap stuff
Avatar
Avatar
Jupstar ✪
@Robyt3 wtf how long has that been broken?
Not too long I think, was likely also broken by me
1:33PM
There used to be a separate parameter for the texture load format which was removed
Avatar
Jupstar ✪ 11/4/2023 1:33PM
i c
Avatar
I guess I missed these uses the last time
1:34PM
I couldn't notice any difference in screenshots with and without mipmaps for menu images and for assets in the menus
Avatar
Jupstar ✪ 11/4/2023 1:35PM
but doesnt it also affect normal sprites?
1:35PM
i don't notice it anyway bcs of my screen resolution xd
Avatar
yeah, I didn't test that in detail, but it seems nobody noticed
Avatar
Jupstar ✪ 11/4/2023 1:36PM
funny xd
Avatar
Jupstar ✪ 11/4/2023 1:39PM
epic
Avatar
GitHub BOT 11/4/2023 1:46PM
77ba857 Remove middle man in call chain - Robyt3 07e336e Improve theme icon loading, fix flashing black screen - Robyt3 fdaa343 Fix check for invalid texture after LoadTextureRaw - Robyt3 82ba8e0 Add CTextureHandle::IsNullTexture, rename InvalidTexture - Robyt3 e12f59b Remove unused argument pUser of LoadAsset function - Robyt3 367c7ba Fix some textures being loaded without mipmaps - Robyt3 b60b14b Merge pull request #7412 from Robyt3/Graphics-Invalid-TexLoad-Flags - def-
Avatar
Jupstar ✪ 11/4/2023 1:47PM
Conflicting files src/engine/client/graphics_threaded.cpp ;~;
oop 1
1:53PM
maybe we should also increase the max zoom level now
1:53PM
e.g. arctic festival:
1:54PM
vs, what it actually needs
brownbear 1
2:54PM
damn didn't know steam has not changed that much since their last visual update
Avatar
Avatar
Patiga
this video was reposted on the godot discord a couple of times https://www.youtube.com/watch?v=Wzrw6_KDMl4
video is good, explanation is there, but cannot seem to replicate the entirety of the hook mechanic
💯 1
2:55PM
we have to count the player's size and gravity in order to make a scalable hook
2:59PM
lets see how long it takes this woman to plead for subscribers (edited)
Avatar
kekw
3:11PM
well her work is incredible and her skills are professional level, it deserves at least a like
Avatar
jeez does she have to be so salty about Everything
3:13PM
the way she speaks is like shes always talking down to you
Avatar
i mostly didnt care about her commentary, just wanted to see the results
Avatar
???REPORTING ISNT A LINK LOL
Avatar
the results are a bit one sided, where the design is the same on all pages and has that web design thing on it
3:15PM
idk, it wouldn't look as good on desktop
Avatar
web designer youtubers try not to make The Same Design for Everything challenge minute 3 (edited)
Avatar
btw the only things that are actually makes sense changing are the wishlist and the community page
3:17PM
I kinda use wishlist, but it's lacking stuff which she mentioned. about the community page, it's like half of the stuff is not needed, without them it would work the same way
Avatar
ChillerDragon BOT 11/4/2023 3:18PM
@アリヂン those aimlines in your client could be considered a cheat i guess
Avatar
Avatar
Voxel
lets see how long it takes this woman to plead for subscribers (edited)
3:20PM
Avatar
Avatar
ChillerDragon
@アリヂン those aimlines in your client could be considered a cheat i guess
アリヂン 11/4/2023 3:23PM
yeah its technically a cheat... i use it to troll my friends most of the time though, and i doubt that this will make a huge problem like aimbot. this feature also lets me find interesting rocket throws quickly. my client is also lacking a lot of features other cool clients have so i doubt anyone will actually use it, and besides that, it's very easy to implement this
Avatar
Avatar
Voxel
Click to see attachment 🖼️
Jupstar ✪ 11/4/2023 3:23PM
so basically not at all during the video
Avatar
i skipped to the results
Avatar
Avatar
Voxel
💀
cyberFighter 11/4/2023 3:28PM
i want as complicated as possible
Avatar
GitHub BOT 11/4/2023 3:30PM
Ghosts of 1:30 hours gets displayed but ghosts at 4hous not anymore maybe 100min is the problem? cause 3 digits? 4hours didnt get saved only into the ghost folder but doesnt show up
Avatar
we gotta bring back early 2000s website design
Avatar
GitHub BOT 11/4/2023 3:32PM
demo bug - if many people in teams and u scroll into the middle of long demo people show up in wrong teams sometimes with replay demo nobody is in a team anymore. (even in forced team maps)
Avatar
Avatar
Jupstar ✪
Of course you can. But then i need to introduce a custom shader just for this single tile. Additionally the border rendering suffers a lot from heavy calculations
ok yeah I figured, but "almost impossible" sounded interesting xd
Avatar
Avatar
Voxel
web designer youtubers try not to make The Same Design for Everything challenge minute 3 (edited)
voxel try not to be sarcastic challenge minute 2
3:39PM
voxel try not to reject any new / modern idea or design challenge minute 4
Avatar
Avatar
louis
voxel try not to reject any new / modern idea or design challenge minute 4
you wouldnt get it
Avatar
it not whether i get it, its that whenever i boot up developer channel i see basically the same take of urs less than 50 messages up
Avatar
cyberFighter 11/4/2023 3:51PM
idea: mario paint music that starts playing the moment you open up the map editor
Avatar
The game of Othello is one of the world's most complex and popular games that has yet to be computationally solved. Othello has roughly ten octodecillion (10 to the 58th power) possible game records and ten octillion (10 to the 28th power) possible game position. The challenge of solving Othello, determining the outcome of a game with no mistake...
Avatar
Avatar
teini94
Click to see attachment 🖼️
Thanks
👍🏻 1
Avatar
Bevy is a refreshingly simple data-driven game engine built in Rust. It is free and open-source forever!
9:44PM
so big
Avatar
ive seen this
10:18PM
looks so fun
Avatar
i dont understand bevy from what ive seen its literally just a blank slate until you code it yourself
Avatar
bevy is a game engine
10:19PM
but it doesnt have a editor
10:19PM
like godot
10:20PM
its like teeworlds engine
10:20PM
but well thought
10:20PM
and generic
Avatar
the most unique thing about bevy is the ECS system
10:20PM
it gives it good paralelism
10:21PM
All app logic in Bevy uses the Entity Component System paradigm, which is often shortened to ECS. ECS is a software pattern that involves breaking your program up into Entities, Components, and Systems. Entities are unique “things” that are assigned groups of Components, which are then processed using Systems. For example, one entity might have a Position and Velocity component, whereas another entity might have a Position and UI component. You might have a movement system that runs on all entities with a Position and Velocity component. The ECS pattern encourages clean, decoupled designs by forcing you to break up your app data and logic into its core components. It also helps make your code faster by optimizing memory access patterns and making parallelism easier.
(edited)
Avatar
Previously, the client would crash with an assertion when writing more than 1024 items, 1024 data items or 64 extended item types to a map file. This arbitrary limitation is removed by using std::vectors, so much larger maps can be written. This was only a limitation when writing map files. Old clients can correctly read the map files having more items/data but will crash when the map is saved in the editor.

Checklist

  • [X] Tested the change ingame
  • [ ] Provided screenshots if it...
Avatar
idk yt i dont watch videos
Avatar
yeah gross
Avatar
Avatar
Voxel
pepeW
cyberFighter 11/4/2023 10:32PM
i dont get the image
Avatar
After the error message popup is shown for graphics assertions, the client window was destroyed but the process was not terminated properly. Now the graphics assertion error is handled like a normal assertion error, as those are also shown in an error message popup and correctly cause the client to break into the debugger or terminate. The call to WaitForIdle is removed because this can cause deadlocks when dbg_assert is called from a code segment that owns the same lock that `WaitForI...
Avatar
damn now they're even impersonating fred
Exported 223 message(s)
Timezone: UTC+0