Template talk:Branch-navbox

From Valve Developer Community
Jump to: navigation, search
Icon-message-48px.png
Welcome to Template talk:Branch-navbox!
This is the start of the Branch-navbox discussion page.

To add a new message, click on "Add Topic/Reply" button below, and set the "Subject".
To add a Reply, do the same as above, but leave the "Subject" blank.
Archived 1/31/24

a solution

Icon-user.png
Empty.png
Polish Mafia Financier17:17, 20 April 1942 (UTC)
since people are now removing random other stuff from this, here's a fun solution: have this template be official branches only and add a third party branches box similar to the official/third party sdk tools template. c'mon guys, it's not rocket science, it's a wiki. there's examples of how to resolve this situation already on here
ERR
UserAvatarFrame-Equalizer5118.png
Equalizer10:13, 16 January 2024 (UTC−7)
First, it's not really a question of third party or not, it's what actually qualifies as an "engine branch". Taking Mapbase as an example below, Mapbase does not have access to base engine code, only the game code available in the public Source 2013 repo. Alien Swarm Deferred is the same, as it only has access to what was made available in the Alien Swarm SDK. These two modifications can only adjust existing entities or features and create new ones with the tools they have available in those repos, and cannot edit the base game code at all. In the words of the Mapbase MODDB page,


"Mapbase is NOT an improved version of Hammer or an improved version of the engine itself. It is a fork of Source 2013 which acts as a regular sourcemod."

However, Strata and the Titanfall branch do actually qualify as branches because they edit the base game executables and binaries. That's how they can do major things like add x64 support, DX11, Native Vulkan support, increase map limits, all that fancy stuff. It was never really a question of official or not, rather if it was actually an "engine branch"

Second, creating a "third party" version of this navbox wouldn't necessarily be that efficient either. Each official branch stems from the last one, while third party branches stem from different branches. For example, Titanfall is built off of Portal 2, while Strata is built off of CSGO. We cannot have a navbox that is structured like this one if we do have a third party one, because while Strata is built off a newer version of Source, that doesnt mean its a newer version of the TF branch, if that makes sense. We can have the current box structured like

because they actually build off each other (hence why Hammer++ for CSGO can work somewhat for Portal 2, as their branches are very similar due to CSGO being just a newer version of Portal 2). However, we cannot have something like

as Strata does not stem from the Titanfall branch. There would only be two third party branches if we did follow through with this, and that would not only look weird, but would also have to be structured like the {{portal games}} navbox and would look very odd.

Also, as a side note, while Black Mesa Black Mesa's "Xengine" would technically also fall into the umbrella of "engine branch", as it does have access to all the things stated above and does fulfill all the qualifications needed to be an engine branch, only Black Mesa uses that engine branch, so at least in my book it doesn't qualify to be on this template.
ERR
UserAvatarFrame-NOUG4AT.png
Noug4at1:07, 17 January 2024 (UTC+7:30)
What is this solution? Fork and branch are not equal... I agree with the position of the Equalizer. I think the same. For some it’s just food for thought, we can’t write this mod based on Mapbase Mapbase, but we can write this mod based on Source 2013 Source 2013 (Mapbase Mapbase). Can also come up with a workaround, in the form of a “forks” template (actually base mods) which are not a game.

Alien Swarm Deferred should not be on this template

Icon-user.png
Empty.png
Utopic Tahu11:59, 16 January 2024 (UTC)
Alien Swarm Deferred just adds CSM, Volumetric lighting, Blinn–Phong reflection model and just adds code to Alien Swarm Alien Swarm like Mapbase Mapbase that adds code to Source 2013 Source 2013

Mapbase should not be on this template

ERR
UserAvatarFrame-Equalizer5118.png
Equalizer23:27, 29 December 2023 (UTC−7)
Mapbase is a mod of Source 2013 Singleplayer, and is in fact not an engine branch. A actual third party engine branch would be the Titanfall engine branch or Strata Source, both of which make substantial changes to the engine (dx11, larger maps, 64 bit, etc.). Mapbase is a fork of Source 2013. It is not a branch, rather a mod. It does not belong on this list.


Please discuss any backlash on this edit here. I don't want to start any edit wars.
ERR
224
SirYodaJedi17:09, 12 January 2024 (UTC)
I concur, it's a fork of game code only, not engine code; it is not a branch.
Icon-user.png
Empty.png
Polish Mafia Financier17:17, 12 January 1969 (UTC)
if it ain't the thing what it's being purported as being, get it off the thing what it don't belong on
ERR
UserAvatarFrame-NOUG4AT.png
Noug4at0:55, 13 January 2024 (UTC+7:30)
Just fact: Mapbase is a base mod for Source SDK 2013 which expands and improves the toolset available to modders, augmenting other maps and mods for development purposes. Level designers would create their maps based off of this mod and larger mods with their own unique changes would draw from Mapbase's code and assets.
This has always been a mod, and inclusion in the list of branches is misleading...
ERR
Empty.png
Wisdurm19:32, 12 January 2024 (UTC+2)
I feel like it should still be here for clarity. While Mapbase doesn't make as many changes as something like Strata, it is, technically speaking and for all intents and purposes, a branch. It has it's own git commit which is completely separate from base Source's. Although it's used in a different way to create mods, since it's already a mod which is just intended to be built upon, that doesn't really change much about the development process. If you want to add custom entities, it's still the same as how you would do it in normal Source or any other branch, by programming. Although you could technically call any mod a branch, I feel what makes Mapbase different is that it doesn't have any "game" (ie. a campaign or multiplayer or whatever else). The only difference between Mapbase and something like Alien Swarm Deferred is that Mapbase isn't referred to as a branch, and that the early phases of development are already somewhat in place. So in conclusion, I feel like it should be kept because for anyone searching/looking for modified versions of Source, Mapbase is in practice just Source, but with new features, much like Strata or whatever else.
Honestly looking at the other responses, I'm probably objectively just wrong.
ERR
UserAvatarFrame-NOUG4AT.png
Noug4at8:20, 13 January 2024 (UTC+7:30)
If we consider the original repository, at least it is truly a mod rather than a separate engine. But the changes contained in it are indeed to some extent global, but we cannot put it on par with the Titanfall branch, where the engine is redesigned. Here, as is known, only a fork of Source 2013 Source 2013, but at the same time containing some improvements and details from other SDKs.[1]. Technically calling this a branch is incorrect because it is a mod. But this mod has many things that makes think.
ERR
UserAvatarFrame-Equalizer5118.png
Equalizer20:08, 13 January 2024 (UTC−7)
It appears that the majority of users say that it is not an engine branch. As such, I am removing mapbase from the template for the (hopefully) final time.

Reverting/fixing this template

ERR
Empty.png
Toligon16:58, 19 January 2024 (UTC)
So after the Mapbase and ASD were added and removed, this template became pretty broken or atleast on Full HD monitors, because well it was splitted into two rows. So I decided to copy paste one of the old versions of it and removed mapbase from it. If anyone doesn't agree with what I did thats fine, you can revert the change. The only reason I did this is because with new users or readers the layout can quite easily confuse people.
ERR
UserAvatarFrame-NOUG4AT.png
Noug4at2:35, 20 January 2024 (UTC+7:30)
I think your edit can be left. That's right.

Xengine does belong on this template

ERR
UserAvatarFrame-Equalizer5118.png
Equalizer13:18, 31 January 2024 (UTC−7)
According to our previous logic which is stated in the archived messages, we defined "Engine Branch" as any game or collection of games which has access to the base engine code, not just mod code. Such engine branches include Strata Source and Titanfall engine branch, but do not include Mapbase, which is a mod. This would make Black Mesa's "Xengine" an engine branch by our own logic, and does give it a place on this template. I don't like how it destroys the neat line break we had previously, may need to do some restructuring of the box to make it less ugly. At least on a 1515x851 display.
Icon-user.png
Empty.png
Utopic Tahu16:08, 2 February 2024 (UTC)
It should stay because it is more like Strata Source and it's not like Mapbase

Should Dota 2 Engine branch be on the template?

ERR
Empty.png
Mr. SystemError20:04, 5 April 2024 (UTC)
Should Dota 2 Engine branch be on the template?
ERR
UserAvatarFrame-NOUG4AT.png
Noug4at3:42, 6 April 2024 (UTC+7:30)
i thinks yes, but like before-reborn update… but I doubt, because Dota 2 Engine branch is updated to Source 2. And in fact it’s already not Source 1.
ERR
Empty.png
Mr. SystemError16:29, 8 April 2024 (UTC)
The page for Dota 2 engine branch Dota 2 engine branch is being made(edited)

Should PUNT and Portal 2: Desolation be on the template?

ERR
Empty.png
Mr. SystemError7:17, 6 April 2024 (UTC)
On their pages it says that they use heavily modified engine branches.
ERR
Empty.png
Mr. SystemError12:51, 14 April 2024 (UTC)
Должны ли PUNT и Portal 2 Desolation быть на этом шаблоне? На их страницах сказано что они используют сильно модифицированные версии бранчей движка Source.(edited)