Page 1 of 3
1
2
3
LastLast
  1. #1

    WoW Source Code Turns One Million

    The New Leveling Experience And Heirlooms in Shadowlands

    WoW Source Code Turns One Million
    Originally Posted by Blizzard (Blue Tracker / Official Forums)
    Hello!

    The WoW Engineering Team would like to celebrate a special milestone with you.

    First, here’s some quick background. Whenever we want to make a change, implement a feature, or fix a bug in the World of Warcraft code, we author the change on our local computer, have it reviewed by our peers, then commit the change to the World of Warcraft code repository. Each commit is given a sequential and unique ID, which allows it to be referenced and tracked as it works its way into an expansion, patch, or hotfix. These IDs have been increasing, from the number 1, since the moment the very first lines of code were committed to the fledgling game project that would eventually become World of Warcraft.

    We are excited to share that we recently committed the 1,000,000th change to the WoW codebase! In addition to being an awesome decimal landmark, this puts us within striking distance (only 48,576 commits away) of being able to report WoW’s total code changes in mega-commits *.
    (* This is almost certainly a made-up measurement that no one uses for source code repositories.)

    As we celebrate our millionth commit, we can’t help but reflect a bit. For all of us, being an engineer on World of Warcraft is the best job on Earth. It combines the challenges of a massive, highly complex, and ever evolving software project with the creativity, whimsy, and magic that is bringing a world to life.

    It’s because of you that we’ve had the privilege of calling Azeroth home for over 473 billion milliseconds. We are honored and humbled by your support, your stories, and your feedback, and we can’t wait to see what the next million commits have in store for us.
    For Azeroth!

    The World of Warcraft Engineering Team

  2. #2
    All hail the spaghetti code!

  3. #3
    That is pretty cool, as a coder my hat is off to them.

  4. #4
    That's a lot of commits.

  5. #5
    "Best job on Earth".... yeah... if you don't mind the low pay lol (though I recognize that the recent complaints about super low pay come from the unskilled positions like GMs, I have also heard their engineers get paid less then average as well).

  6. #6
    Quote Originally Posted by Vampyr78 View Post
    That's a lot of commits.
    One could say that...

    (•_•) /
    ( •_•)>⌐■-■
    (⌐■_■

    ...they were very committed.

  7. #7
    $100k per year is “low pay” for Southern California (I live in San Diego).

  8. #8
    This would have been a perfect opportunity for some weird battle pet.

  9. #9
    Quote Originally Posted by Vongimi View Post
    "Best job on Earth".... yeah... if you don't mind the low pay lol (though I recognize that the recent complaints about super low pay come from the unskilled positions like GMs, I have also heard their engineers get paid less then average as well).
    Well, no. That isn't what the complaints are about. it's about cost of living vs pay scale and competitive salary along with just stagnant growth rates.

  10. #10
    Blademaster
    Join Date
    Jun 2012
    Location
    i live in Silvermoon,
    Posts
    34
    i heard they are using C++. It must be hell for programming

  11. #11
    The Insane Daemos daemonium's Avatar
    Join Date
    Dec 2015
    Location
    Land of moose and goose.
    Posts
    15,827
    Quote Originally Posted by Vongimi View Post
    I have also heard their engineers get paid less then average as well).
    does this have any thing to actually back it up or is it just a rumor with no basis like so many others about the blizzard?

  12. #12
    Merely a Setback Adam Jensen's Avatar
    Join Date
    Aug 2010
    Location
    Sarif Industries, Detroit
    Posts
    28,514
    Quote Originally Posted by rhorle View Post
    This would have been a perfect opportunity for some weird battle pet.
    Git the Committer? Maybe some weird octocat based pet.

    Provided that Blizzard uses Git of course.

  13. #13
    Scarab Lord Triggered Fridgekin's Avatar
    Join Date
    Jul 2011
    Location
    Nova Scotia, Canada
    Posts
    4,932
    Instead of spending all that time making changes to the code they should fix the game! /s

  14. #14
    Epic! Redroniksre's Avatar
    Join Date
    Jun 2009
    Location
    Cambridge, Ontario
    Posts
    1,682
    Quote Originally Posted by regardoz View Post
    i heard they are using C++. It must be hell for programming
    I would imagine so, AFAIK C++ is still a highly used language since i have heard of people having some problems with C#. Not much of a programmer so i don't know how it is these days.

  15. #15
    Merely a Setback Adam Jensen's Avatar
    Join Date
    Aug 2010
    Location
    Sarif Industries, Detroit
    Posts
    28,514
    Quote Originally Posted by Redroniksre View Post
    I would imagine so, AFAIK C++ is still a highly used language since i have heard of people having some problems with C#. Not much of a programmer so i don't know how it is these days.
    They're all highly used, it entirely depends on what you're creating.

    I'd imagine the bulk of WoW is written in C++ because it's a fast programming language and it's one of the lowest level languages you can get without directly writing Assembly (which, a game like WoW would be incredibly difficult to write in Assembly.) WoW being, of course, a networked game, relies on having a highly optimized processing speed, because not only does it need to tell your video card to draw your blood elf casting a fireball and updating that fireballs position as it soars across the landscape, it has to send that information to EVERY player who's on the same server and within visual range of that effect so their CPU's send the same graphics information to the video card as well without any noticeable latency or FPS drop. And when the fireball hits its target, damage calculations have to be done and again shared across the network.

    C# and Java might not be as suitable for such an endeavor because a lot of memory management done under the hood takes up processing time. And for many applications this is fine, but probably not for a game like WoW. While there many be ways around this for Java and C#, I think C/C++ are probably better suited for a game like WoW.

  16. #16
    Quote Originally Posted by Vongimi View Post
    "Best job on Earth".... yeah... if you don't mind the low pay lol (though I recognize that the recent complaints about super low pay come from the unskilled positions like GMs, I have also heard their engineers get paid less then average as well).
    Funny how they post this just as that story is gaining traction. Coincidence? Probably not

  17. #17
    tl;dr, Blizzard is a great place to work, despite recent reports to the contrary.

  18. #18
    Quote Originally Posted by Vongimi View Post
    "Best job on Earth".... yeah... if you don't mind the low pay lol (though I recognize that the recent complaints about super low pay come from the unskilled positions like GMs, I have also heard their engineers get paid less then average as well).
    As I clicked 'comments' ... I wondered how many posts it would be before the first idiot found something to shit on.
    GJ. Zero to do with the post, but at least you got to shit on the world today.

  19. #19
    Would hate to see the Frankenstein nature of the coding after almost 2 decades being built layers upon layers onto.

  20. #20
    Gratz on the Mega Commit mark Blizzard ... looking forward to the Mibi Commit mark celebrations coming up.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •