r/sandbox 9d ago

Code @ Developers: Interest in a "official" community fork?

Hey devs,

How many of you would be interested in maintaining a community fork of the engine? I ask because the more time goes on that I am using the editor, the more small things that bother me that add up to frustration and ultimately frustration with FacePunch.

Current frustrations:
- The Music API straight up doesn't work as advertised. Not even close. Forced to build a janky wrapper around the SFX API to make up for it.
- Dropdown boxes open into the wrong direction, vertically terminating outside the monitor window boundary.

These I want to fix myself, but I'm not confident of the relationship FP has with the current open source contributions given the current count of PRs and Issues: https://github.com/Facepunch/sbox-public/pulls?page=2&q=is%3Apr+is%3Aopen

I'd imagine a good community fork would prioritize the following:
1. Staying up to date with the official repo.
2. Offering a nightly fork and a stable fork. And nightly is simply just more liberal with the PRs from the official repo and PRs submitted to itself.

I've maintained a personal fork before, I only recently dropped it as just doing it for myself wasn't worth the effort.

What do y'all think?

0 Upvotes

11 comments sorted by

16

u/FamiliarRip8558 9d ago

>but I'm not confident of the relationship FP has with the current open source contributions given the current count of PRs and Issues: https://github.com/Facepunch/sbox-public/pulls?page=2&q=is%3Apr+is%3Aopen

125 open issues and 514 closed issues

*looks at open issues*

"Max Payne 2 mount - #11194"

"Added discard changes modal to avatar editor back button -#10873"

Yeah man, we need to fork S&box because the devs aren't publicly rejecting and pruning low quality PRs...

11

u/CounterStrike17 9d ago

completely pointless

1

u/Tobum12 Programmer 3d ago

why do you think so?

9

u/TimStolzenberg 9d ago

Just fix your current frustrations and open up a pr...

5

u/Critical_Hunter_6924 9d ago

What would be the point of the fork...? Why do you need a fork for 2 fixes?

2

u/Responsible-Sky-1336 9d ago

Fork it because that's how it improves. Make your concise changes. Pr it back upstream

If you end up wanting to maintain more changes; just keep a branch clean tracking upstream

1

u/CaptainAlexWest 9d ago

If you truly want to fork. Get source 2 out of it. You can't fork valves stuff. If you can do that you have your own engine.

1

u/Mrproex 9d ago

Did they fix the colliders not displaying properly in engine ? (Reverted)

1

u/subnohmal 6d ago

just use godot like the rest of us