Thursday, April 23, 2015

Why Plastic SCM works so well with game development

BetaDwarf is in the business of making games, and today I'd like to go over one of the tools that we use that allows us to keep track of our code and assets in our projects, Plastic SCM. Version control systems are an integral part of game or any software development process. They allow many users to work on the same project at the same time, with minimal conflicts. There are many options available for version control in the world and it can be hard to figure out which is the best to use.

Before we picked up Plastic SCM we were using a private git system, with the freely available software SourceTree. While git is a great version control system for text files (code files), it struggles greatly with binary files, such as models or textures. While using git our project was around 25 GB, and a full download of the project from git could easily take a few hours. Aside from issues with handling binary, managing a private git repository often proved painful, with many hours of troubleshooting when the repository became corrupt, for one reason or another. We also had numerous stability and usability issues with SourceTree.

A screenshot of the Plastic SCM branch explorer, here you can see our latest patch branch.

When the problems with git finally became too much we started to look elsewhere for version control systems, thankfully we stumbled over Plastic SCM. We have found Plastic to be extremely user friendly, fast and stable. The user interface for Plastic SCM is fantastic and it is much more user friendly and feature extensive than SourceTree was. Updates from an empty repository takes half an hour or so for our over 40 GB project. While I would often fight with git for hours in a day when problems arose, Plastic has more or less run without server interaction for over 8 months. Plastic is also very good at merging conflicting changes between team members, we mainly use this for text files and the three way merge supported by Plastic has been rather good to us. Plastics branching system is great, and works very similar to git, so we were right at home with the system with minimal introduction.

A screenshot of the Plastic SCM recent changeset query, we are at over 6000 commits and going strong!

All in all Plastic SCM has allowed us to not have to worry much about version control, and instead focus on making a great game. As source control is used all the time by all members this is quite a blessing. So if you are working on game projects out there, it would be worth checking out Plastic SCM, as it handles the day to day of game development much better than git. If you would like to know more, visit www.plasticscm.com for more information and a download.


25 comments:

  1. What version are you guys using? The free community version or the 800DKK / 2000DKK per year subscriptions?? The pricings seems to be less than Indie friendly to me.

    ReplyDelete
    Replies
    1. We bought quite some time ago, it did cost a lot as a one time fee, but it's very good.

      Delete
  2. The last stage before the diversion is promoted and bundled up prepared available to be purchased is the computer game testing component of the procedure. http://reviews.mysteryblock.com/best-gaming-desktops-under-1000/

    ReplyDelete
  3. Since we have taken a gander at the advantages for youngsters, how about we take a gander at what benefits computer games hold for whatever remains of us.
    FAQ

    ReplyDelete
  4. Since we have taken a gander at the advantages for kids, how about we take a gander at what benefits computer games hold for whatever is left of us.
    Gamer Home

    ReplyDelete
  5. The principles of the game are those of a normal Tic-Tac-Toe game, player against the PC (no 2-player alternative was accessible). http://gamescatalyst.com

    ReplyDelete
  6. it was generally ported it was generally ported to more up to date/less expensive DEC frameworks like the PDP-10 and PDP-11). unblocked games to more up to date/less expensive DEC frameworks like the PDP-10 and PDP-11).

    ReplyDelete
  7. They found that those subjects who played video games, even once in a while, encountered a condition of prosperity and bliss. كلمات سر gta v

    ReplyDelete
  8. The general inclination is that video games don't give any advantages to the player and particularly so on account of youngsters.minecraft servers

    ReplyDelete
  9. I know your expertise on this. I must say we should have an online discussion on this. Writing only comments will close the discussion straight away! And will restrict the benefits from this information. g2a discount cashback code

    ReplyDelete
  10. Yes i am totally agreed with this article and i just want say that this article is very nice and very informative article.I will make sure to be reading your blog more. You made a good point but I can't help but wonder, what about the other side? !!!!!!Thanks toon blast cheats

    ReplyDelete
  11. The post is written in very a good manner and it contains many useful information for me. get more info

    ReplyDelete
  12. The only reason I can see is SCM are disposable in my opinion. Thanks for the information Battery Jump Pack Reviews 2019

    ReplyDelete
  13. There are times when you need to stay away from the awful sides all together. There are times when the great exceeds the terrible. Unblocked Games

    ReplyDelete
  14. The codes are particularly exceptionally accommodating free psn codes while you are assuming pretending games in which you need to expect the character of a component that is available in the diversion.http://www.pcmunkey.net/

    ReplyDelete
  15. Along these lines, just the genuine "rocket" showed up on the presentation. The objective and some other designs were appeared on screen overlays physically set on the showcase screen..http://unblockedgamesdadu.weebly.com/

    ReplyDelete
  16. Bluffing is all about acting and betting in a way which is completely unrelated to the actual position of condition of the player https://pokerku19.net/

    ReplyDelete
  17. Stardew Valley enables you to make your vegetable realm, go investigating, make companions in the town and even begin to look all starry eyed at. great site

    ReplyDelete
  18. Whilst the game works well for a large number of people, there are a small number who may experience "black screen" crashes when the game loads up free v bucks

    ReplyDelete
  19. You likewise must have the capacity to replicate the bug a few times, in order to demonstrate that it is of adequate worry to be taken a gander at.www.kedaicasino.net

    ReplyDelete
  20. that is my first era go to right here. From the heaps of clarification a propos your articles,I bet i am not unaccompanied one having all of the entertainment proper here! Latest Clash of Lights S3

    ReplyDelete
  21. They typically are associated with TV screens with the end goal to see the visual criticism of the consoles. overwatch boosting fastest

    ReplyDelete