ES version is available. Content is displayed in original English for accuracy.
Advertisement
Advertisement
⚡ Community Insights
Discussion Sentiment
60% Positive
Analyzed from 2002 words in the discussion.
Trending Topics
#git#perforce#game#company#while#version#used#don#little#svn

Discussion (77 Comments)Read Original on HackerNews
We used to be a Perforce shop, in my last job.
However, I continue to be amazed that Perforce survived Git. I assume its ability to handle large binaries has been what saved it.
I seem to remember an HN posting, some time ago, about a new system, aimed at creatives, and that handles big binaries. It looked fairly good, but not sure how it’s doing.
i think it was $600/seat back when i paid attention (20+ years ago). don't remember if it was perpetual or annual.
> However, I continue to be amazed that Perforce survived Git. I assume its ability to handle large binaries has been what saved it.
yeah i think it lives on in games probably mostly through inertia. last i looked the company itself had shifted away from p4 classic to some git wrapper stuff.
i've never actually seen it but my understanding is that google's custom internal system (piper) basically is a reimplemented scalable p4+g4 wrapper.
i always thought the workspace mapping and workspace template model in p4 was pretty elegant, especially for things like embedded platforms where you could opt in and out various subtrees which made very large device trees/bsps more manageable.
also they were the first widely deployed vcs system that attempted to be efficient (server side indices for local tree state and communication with the server in deltas rather than forcing complete rescans for every operation that often involved talking to the server as each file was scanned)
Was 31 days ago... and it's Epic backed rather than a sole indie dev so likely to mature.
https://news.ycombinator.com/item?id=48571081
I remember when one of the engines (either Unreal or Unity), shipped with Perforce included.
https://www.plasticscm.com/
https://unity.com/features/version-control
Curiously enough, the git data model is ideal for handling large binaries. The place it crashes-and-burns is the user space.
Virtually 100% of non-indie devs use Perforce.
Is Perforce good? Ehhh not really. It’s been stagnant for 15 years.
Is Git capable of meeting game dev needs? It’s not enough close. No Git LFS does not count.
Personally I think even Git is mediocre at best. But it’s all modern devs know. So there’s been very little progress towards version control that doesn’t suck. Very sad.
Hopefully Epic’s Lore is good. Low odds. But not zero! And hey at least they’re trying.
Not really. There are better products out there.
When I worked at Triple-A studio, we used Alienbrain, which is specifically tailored for huge binary versioning with previews and stuff. We had terabytes of assets, and Alienbrain handled it well, including seamless integration into pipelines - something a stock git or Perforce would never achieve.
I think they must have some kind of patent protection because their software is buggy too.. i have no idea how this company can survive with what is, honestly, an unfinished product and a directionless, soulless and bloated organisation attached to it…
… but it is the industry standard in game dev and automotive …
what a lucky position to be in.
Some might say you could say that about Microsoft too. :)
FTFY. Git is likely the system used by almost every non game pro shop out there. Paranoid ones self-host.
Linus changed the world twice, and Git may have more impact, overall, than Linux (arguably).
Not bad, for a 10-day yak-shave project.
If you mentions reflogs, i'm yelling bingo.
Bonus points: You have 3 new commits and in one there is a change in file.stupid, how many git bs things does it take to revert file.stupid to previous version while keeping the rest of the change set.
Almost any other version control tool I have used in my life make more sense that git.
There are many reason for why git won, being able to use it without having to look up commands is not one of them.
How many esoteric tools are needed for proper development?
“save my file” should not need a phd level awareness of the save model, yet it seems to because its so easy to fall off the happy path.
https://training.perforce.com/learn/courses/536/p4-helix-cor...
1- The voice is not consistent across different videos. 2- Once in a while it does that thing where it sounds like a demon and changes the voice profile to a completely different person for a little while. 3- There's weird... pauses... that in some cases make sense, but in some cases it's just completely non-sensical "this is a very useful... feature" or "looking at your issue that you are... raising to them", it sounds like someone reading a Charles Bukowski poem. This happens the most often, once you see it it's like those optical illusion things where you can't unsee it.
One cannot spend too much time evaluating products, and I feel that I have seen all that I needed to see, how good can a product of a company that does this be? And to charge 500$ for the complete course?
I don't quite get it. Like is it really easier to generate a video with fake AI narration than just narrating it yourself? I think it would even be harder, only to make your reputation and brand 1000% worse? And the act of showcasing a free version of the course to 'get a taste of it', when in reality I'm guessing most would see the red flags and back away, thanks I guess.
I just don't get it.
> Like is it really easier to generate a video with fake AI narration than just narrating it yourself?
Yes?
Also, they can iterate quicker (don't have to rerecord if content changes).
I tend to assume that the production has been cheaper but they aren't passing any of the saving on to me. They are pushing the human out of the loop for the bottom line, and there is no benefit to anyone but the company.
ML/AI is a bonus for society in many things like medical scanning, helping the blind interact with the world, etc, but nobody is using AI voiceovers like this example for anything other than helping the company's bottom line by avoiding paying people.
The great displacement isn't just coming, it is here and happening all around us. I for one am doing what (very little) I can to avoid helping it along and that includes refusing AI generated content wherever practical. I'll accept it from a small local business that possibly has little other choice ATM, because of they pay for someone to do the job they'll probably use generative AI anyway, but not from a larger company.