UPDATE: So, apparently it’s mostly fake, taken from this article [translation] (where they even mention some kind of VCS).

However, even though it’s not as absurd, it’s a great read and a pretty wholesome story, so I recommend reading the article instead. And I’m even more convinced that this studio really does not deserve any of the hate they are getting.

Here is my summary of some of the interesting points from the article:

PocketPair started as a three man studio, passionate about game development, that couldn’t find an investor for their previous games even though they’ve had really fleshed out prototypes, to the point where they just said “Game business sucks, we’ll make it and release it on our own terms”, and started working on games without any investor.

They couldn’t hire professionals due to budget constraints. The guy responsible for the animations was a random 20-yo guy they found on Twitter, where he was posting his gun reload animations he self-learned to do and was doing for fun, while working as a store clerk few cities over.

They had no prior game development experience, and the first senior engineer, and first member of the team who actually was a professional game developer, was someone who ranomly contacted them due to liking Craftopia. But he didn’t have experience with Unity, only Unreal, so they just said mid-development “Ok, we’ll just throw away all we have so far, and we’ll switch to Unreal - if you’re willing to be a lead engineer, and will teach us Unreal from scratch as we go.”

They had no budget. They literally said "Figuring out budget is too much additional work, and we want to focus on our game. Our budget plan is “as long as our account isn’t zero, and if it reaches zero, we can always just borrow more money, so we don’t need a budget”.

For major part of the development, they had no idea you can rig models and share animations between them, and were doing everything manually for each of the model, until someone new came to the team and said “Hey, you know there’s an easier way??”

It’s a miracle this game even exists as it is, and the developer team sound like someone really passionate about what they are doing, even against all the odds.

This game is definitely not some kind of cheap cash-grab, trying to milk money by copying someone else’s IP, and they really don’t deserve all the hate they are receiving for it.

  • DarkGamer
    link
    fedilink
    245 months ago

    Madness, if you ever have multiple devs touching the same files, this will lead to nightmare scenarios integrating code.

    • @NuXCOM_90Percent@lemmy.zip
      link
      fedilink
      75 months ago

      As someone who inevitably gets thrown into the “devops” side and the like:

      The vast majority of developers can’t integrate code or even resolve a merge conflict (and god help you if someone convinced the team to do rebasing instead…). They just stop working and then whine three weeks later during a standup that progress is halted on their deliverables. And, because of the stupidity of “devops” as a job role, there is an increasing culture that development should not have to worry about this kind of stuff.

      So good project management becomes splitting up files to minimize the chance for conflicts and spreading tasks out to minimize the times people will be in the same file, let alone function. And if they do? Then you do whatever the latest buzz word is for “peer programming”.

      • @Tamo240@programming.dev
        link
        fedilink
        145 months ago

        I will never understand the idea that rebasing inherently causes problems. Rebasing gives a much cleaner history and reduces the number or commits with multiple parents, making it approximate a simple tree rather than a more complex graph.

        The simple rule is branches that only you work on can be rebased, shared branches must be merged.

        • @NuXCOM_90Percent@lemmy.zip
          link
          fedilink
          8
          edit-2
          5 months ago

          I’ve never understood the complaints about rebasing. Just make sure you merge if it is complicated

          Jokes aside: It honestly isn’t THAT much worse. But if you don’t “understand” git, you can fuck up your history and it is a real mess to recover from a “failed but technically not” rebase. Whereas merges just result in a shitfest of a history but everything gets reconciled.


          Although, a bit of a rant: I do still think rebasing is fundamentally “bad” for long term debugging. As a simple example, let’s say that you changed a function signature on branch A and merged it in. Branch B uses that function and started before A. After a rebase, there is no indication that those previous commits would not have worked or were counting on a different signature.

          Generally speaking, you can avoid this so long as you always add a merge commit to go with the pull requests (or futz around a bit to identify the known good commits). You assume that those are the only valid commits and move from there. But when you are debugging a bug that silently got added two years ago and think you are clever because you know how git bisect works? You suddenly have a lot of commits that used to work but don’t anymore.

          It doesn’t come up often (especially since so many workflows these days are “throw out the old code and redo it, but right this time”) but you only need to run into that mess once or twice to no longer care about how clean your history is.

          • @Mikina@programming.devOP
            link
            fedilink
            25 months ago

            I had no idea git-bisect exists, and we’ve been doing binary search for broken stuff by hand every time. Thank you for this mention!

            We’re just in the middle of investigation a performance issue, and this will definitely make it a lot easier.

        • @fidodo@lemmy.world
          link
          fedilink
          English
          15 months ago

          Lots of times when rebasing you end up needing to resolve the same conflicts over and over again, and very few people know about rerere

    • @asyncrosaurus@programming.dev
      link
      fedilink
      3
      edit-2
      5 months ago

      Our last major college project that spanned multiple semesters was worked on by 5 devs all editing the same source files over Dropbox. The school had servers for svn, but no one knew how to do source control. It was exactly the type of shitshow you would expect.

    • BolexForSoup
      link
      fedilink
      3
      edit-2
      5 months ago

      I think they’ll get over their nightmare with the hundreds of millions of dollars they’ve made so far lol

    • Alto
      link
      fedilink
      15 months ago

      You know what they say, if it’s stupid but it works…