[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y ] [Search | Free Show | Home]

>world of warcraft is written in C >not C++ Is Blizzard

This is a blue board which means that it's for everybody (Safe For Work content only). If you see any adult content, please report it.

Thread replies: 187
Thread images: 14

File: c.jpg (156KB, 960x543px) Image search: [Google]
c.jpg
156KB, 960x543px
>world of warcraft is written in C
>not C++
Is Blizzard redpilled? Should I move to Anaheim and work for them?
>>
>>59430778
>world of warcraft
Yuck, they ruined it. I guess that's a good thing because once that was over I fully grew out of video games.

Yes, I know about the community servers. Too much downtime and drama for me to follow or care about.
>>
>>59430778
>Is Blizzard redpilled?
it seems so
too bad it's a shit game for autismos
>>
Not even meming, I hear working for Blizzard is comfy as fuck. No stress, deadlines are flexible (most of them, at least), and plenty of benefits. It's oldschool with a hierarchal system, and you're expected to hold your own weight, but your bosses/PMs are chill as fuck.

t. best friend of someone who works as IT for blizz.
>>
>Is Blizzard redpilled?
What the fuck does this even mean? Explain yourself you fucktard newfag.
>>
>>59430823
>doesn't know about C
how long have you been here?
>>
>>59430832
Don't turn the tables on me nigger, I've been packing structs since before you were born.
>>
>>59430846
but i've been packing ur mom since my birth :)^
>>
>>59430778
>>world of warcraft is written in C
Source? Not that I don't believe you I'd just like to read up more on it
>>
File: rctd_ss_01.jpg (167KB, 710x484px) Image search: [Google]
rctd_ss_01.jpg
167KB, 710x484px
pic related was written in assembler
>>
>>59430852
kek
>>
>>59430823
Shitty /pol/-lingo. Just ignore the /pol/tard and move on.
>>
>World of Warcraft runs on a modified Warcraft 3 engine.
Implementing simple features takes weeks when a modern engine could do it in hours. There is nothing they can do about it.
>>
>>59430876
It's a matrix reference and was there long before /pol/ took hold of it
>>
>>59430870
Game is highly unportable
>>
>>59430881
Changing engines is nearly impossible at this stage unless Blizz purposely cuts support for the old engine and forces everyone to upgrade. Not doing that means some sort of backwards compatibility that will hamstring the newer engine.

What can we say? WoW is fast approaching it's second decade of development. Design choices from 1999/2000/2001 prioritized a different feature set than today.
>>
>>59430898
/pol/ took hold of it pretty quick after it's inception, I've been seeing this shit since 2012, just not as common. Might as well be /pol/nigger speak at this point.
>>
>>59430898
Yeah but nobody except for pollacks use it in this context.
E.g. is x redpilled?
>>
>>59430898
And the swastika is best known for s good luck symbol?
>>
>>59430870
i think they're working on a rewritten in c RCT
>>
>>59430916
It's almost impossible, what you proposed wouldn't work. They have assets and stuff from years of work, Just reworking the models for the playable character took pretty much a year.
>>
File: Anime-girl-questionmark.jpg (31KB, 200x160px) Image search: [Google]
Anime-girl-questionmark.jpg
31KB, 200x160px
I guess it's written in LUA too?
>>
>>59430994
>i think they're working on a rewritten in c RCT
Addons, and some of the UI, are written in Lua
>>
>>59430778
I remember Blizzard praising C++ in one of the Warcraft 3 manuals actually.
>>
>>59431054
>>59430861
It's from the BlizzCon engineering panel.
>The team moved the rendering of markers on your map to C code and providing an API for addons to interact with them

http://www.mmo-champion.com/content/6108-BlizzCon-2016-Engineering-Panel-WoW-Account-Actions-Quick-Join-Toasts-Q-A-Time
>>
>>59431154
ty
>>
>>59431161
Probably the lack of C++ names mangling for symbol and other usual constructs in _init and _end.
>>
>>59430778
>system("cls")
trash
>>
>>59430808
>comfy
What kind of benefits/perks are we talking about? Do they get free food like some places in the Bay Area?
>>
Videogames in general are C- like. WoW is probably in C because someone on their team was smart enough to realise that they can't constrain their programmers to their subset of C++ effectively if they had a C++ compiler.

But they've no doubt changed now because they need the workforce of the C++/C# oop hivemind.

Also I concur. Keep your stupid memes to /pol/. The latrine is leaking.
>>
>>59430926
>matrix reference
>pretty quick
>2012

13 years is pretty quick huh?
>>
>>59431414
>feature constraints on sepples

kill yourself and anyone who does this
>>
>Shitty gamy
>Shitty language
No surprise there
>>
>>59430778
source or bullshit
>>
>>59431362
Yep, including child care and the general silicon valley benefits. Health, pension that's passed on to SO, etc.
>>
>>59431448
>templated virtual const pure const Entreprise C++ Srrostroup certified sepples only
>>
>>59431466
Holy shit now i really want to work there.
>>
>>59431154
>>59431054
>>59430778
>Sometimes addon do things that the team doesn't want them to do. The team moved the rendering of markers on your map to C code and providing an API for addons to interact with them without being able to get their position.

Ok, so Blizzard basically moved some Lua addon code into the C-style (because it's easier to interact with CLua that way) addon host API in order to sandbox some details.

WoW is still written in C++ and OP is a major faggot, as expected.

Also
>dat screenshot
>C
pick one
>>
>>59431471
that's a good thing though.
>>
>>59430984
A warning message back in WoD implied that Legion will require a Shader Model 3 card

>shm3
>$__CURRENT_YEAR

I did a test for the keks in Legion on a 10 year old laptop, and it still runs on shader model 2.
Guess chinese poortrash make up too much of the userbase. I remember how mad people were when WoD started to require SSE2 (FUCKING SSE2) and they couldn't play on their Athlon XPs.
>>
>>59431553
Yes. This way you get the full benefits of slow engine + long building times.
>>
>>59431564
The game was made like 12 years ago. 12 years ago, they wanted to support consumer hardware (so, hardware older than 12 years now). Imagine the shitstorm if some players' computers used to run the game just fine, but now it doesn't work because of an update.
>>
>>59431578
the only slow engine will be your iterative, unoptimized crap builds.

fucking C tards
>>
>>59431448
Because its a shit language that's designed by committee (which has consisted of people who don't really do production programming for a long time) and is stumbling all over itself all the fucking time because they're aiming to be backwards compatible.
You used to hear them say 'the vast majority of C++ has yet to be written' to motivate decisions.
Really if you can't see this then it's probably no use in talking to you because you're not a good enough programmer to understand.
If you want to try look at Scott Meyers talk on what D shouldn't inherit from C++. He starts of with minor stuff (imo it's actually a quite significant problem for C++ but it can be overcome) somewhere in the middle (iirc, maybe it's in the 'why C++ sails when the vasa sank' - talk) he explains how C++ came to be what it is now. But it's really just a mess of ideas being brought into the language under the constraints of major goals.

I think std::tie is a perfect example of a feature many people want that turns out to be fairly useless simply because of how crammed the language already is.

And the committee doesn't even accept that it has language dialects yet. So we're not really gonna see the language as a whole get better. We will see improvements for the specific dialects likely, but it's not gonna be enough.

So if you have a large performance critical project you wish to get done at some point within the next millenia you don't use C or somehow manage to constrain programmers to a subset of C.

If you're not the kind of performance constrained person C/C++ caters to I recommend you move along and find a better language. They're not good languages. Not even C. It's just that C is less bad than C++. We're starving and praising basic sustenance (C, if it wasn't clear) like its a God.
>>
>>59431591
>being this upset and ignorant
>>
>>59430808

I've heard similar things about their art department.
You can pull 6 figures fairly easily and apparently the work environment is great, also the company cares about their workers health.
Extra pay for exercising etc..
Only problem is that you need to be an art god to get into that place.
>>
>>59431591
No that's not true. Compilers aren't magic and every layer of abstraction you put on has its implicit constraints that will slow down your code beyond what it should have been. But the solution to this is generally to write your code in a more hardware close manner where you consider that necessary (renderer, offline computation, core ai processes). But that doesn't mean your game won't be slow outside of that. You really should take a more critical view when looking at applications.
Regardless of that iteration time in games is a massive issue. It's why we have scripting languages in major engines. It's not because the scripting languages are 'easier'. When you have your framework that's just not a major concern anymore.
>>
>>59431700
>Only problem is that you need to be an art god to get into that place.
>b-but I don't want to actually work
>>
>>59431586
The WoW sytem requirements page states that
>Due to potential programming changes, the minimum system requirements for World of Warcraft may change over time.

I don't know how this will bind them legally in any form. However the Battle.net EULA has a "no warranty of any kind" section, so they can slap on that that there is no warranty that their software will continue to run on the same hardware/software setups it used to run back then. They recently announced that they are dropping Windows XP/Vista support.
>>
>>59431630
FWIW std::tie is now superseded by a new feature in C++17

you can do this
auto tup = std::make_tuple<unsigned, std::string>(5u, "hello");
auto [u, s] = tup;
>>
>>59431705
>every layer of abstraction you put on has its implicit constraints that will speed up your code
FTFY
The more the compiler knows that is built into the language, the better. Hence, better pointer aliasing in languages other than C.
>>
>>59431723
I'm not talking about legal stuff. I'm saying they will lose users, and therefore money, every time they increase the hardware requirements. So they try not to do it too much.
>>
>>59431741
>what is restrict
>>
>>59430778
Lol is tgt c? Looks comfy, should i learn it or is meme languague like ruby
>>
>>59430808
Sounds sweet. Now if you only had a degree, talent, work ethic, charisma, and even a semblance not being a social retard it'd be like the perfect fit amirrite!
>>
>>59431630
C++ is the worst language, except for all the others that have been tried.
>>
>>59431753
Don't waste your time, he's parroting.
>>
>>59431729
Except if you look at the proposal you will see how std::tie is blocking progress. And std::tie was blocked in the past or we wouldn't need to replace it. C++ is just a long chain of poor decisions.
>>59431741
>constraints
Anon I don't think you get it quite yet. There's many levels here. But in short constraints are good in the instances where UB is a thing in C. In C++ the aim is to avoid UB and by doing so you're constraining what the compiler can actually do. People find things like undefined argument evaluation order for function calls to be stupid. And at a glance it would be, but it's absolutely vital to performance and from the programmer side having the order of passing arguments matter makes it very difficult to program with if you're expecting good performance. In analogy C++ is putting in these kind of strict rules. Programming around those is very difficult.
It's too big a topic to discuss here anyhow.
>>
>>59431793
You're right. He probably is. I'm very easily fooled though.
>>59431791
>C++
C, and only for problems where performance is a major concern.
>>
File: Famous_Sayings_Hangman.png (4KB, 320x204px) Image search: [Google]
Famous_Sayings_Hangman.png
4KB, 320x204px
>>59430870
And pic related was written in basic
>>
>>59431831
>Except if you look at the proposal you will see how std::tie is blocking progress.
Which one?
>>
>>59430808
Friend of mine's brother works at Blizzard. It sounds like the start of a 2000's scam, but its true. He has a lifetime WoW account.
>>
>>59431630
Yeah honestly, c++ is such a massive mess of features. Can ANY single person truly understand all of c++?

I like using objects, but all the rest of it is so much baggage that it feels like it isn't worth it.
>>
>>59431878
I don't remember what the C++ 17 feature is called.
But if you find the proposal they mention std::tup. It's in the section where the proposal answers some questions. Most proposals are like this.
>but why didn't you do this clearly great thing?
>uh we didn't want to replace x/this conflicts with x/I'd rather not spend 1 hour on this in compiler implementation

In this particular case (iirc), you can't do
[a, b] = foo();

Where a and b were already declared.
When you start using this feature I suspect you will quickly realise how important it is to be able to assign to pre-declared variables. For what's really just a convenience it's quite pitiful.
>>
>>59431936
People claim they do. Generally that means they have a passing familiarity with most features and understand a few very well. I don't genuinely believe there's any single person that understands all the implications of the features in the language. And that's important.
>>
>>59430778
Wow is what? 15 years old now? Of course it was written in C.
>>
>>59431941
Well I'm reading it right now and from what it seems it's just a minor inconvenience/consideration.

It's called structured bindings btw, here's the paper I'm reading:
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/p0144r0.pdf

Nonetheless, I'm still hyped for it (I know it's a proposal and stuff) should it make through.
>>
>>59430926
Are you retarded? There wasn't even a 4chan let alone a /pol/ (remember /new/ you retard?) when the Matrix came out.
>>
>>59431977
Games like Halo and HL2 were written in sepples so it's not that obvious. The thing is it appears they ported a lot of stuff from WC3.
>>
File: activision-blizzard_416x416.jpg (30KB, 416x416px) Image search: [Google]
activision-blizzard_416x416.jpg
30KB, 416x416px
Friendly notice that Blizzard sold out to Activision.
>>
>>59431980
It'd be very educational to make a note in the calendar reminding you of this issue at some point when you're expecting to have used it extensively.
I suspect you won't have done that.
It's very common with features that only fit sometimes. They stop being considered because they're not worth the headspace.
>>59431977
C++ is old. And C++ was seriously considered before WoW was made. I'd consider their (supposed) use of only C in WoW to be quite extraordinary.
>>
>>59431414
C# is bloated garbage and c++ isn't much better.
>>
>>59431997
Actually I'm mistaken. Halo CE is C apparently. Halo 3started using Cpp. First source engine was Cpp though.
>>
>>59431700
It is on the west coast. Even their janitorial staff likely pulls 6 figures. But houses still cost 1M.
>>
[citation needed]

I seriously doubt it's written in pure C, all high performance games are written in C++ and not C

I could not even imagine the unholy mess the source code would be if it was written in C, not to mention the house of cards stability
>>
>>59430778
That explains why it's so shit
>>
>>59431414
No they are NOT, they are in general written in C++

Do you retards on this board know anything about anything?

>>59432038
>C# is bloated
What are you even talking about?

Not only should you have said ".NET Framework" because C# is just a language, but even then that's false. It's a large framework that you can pick and choose things from.

There is nothing wrong in having a large framework, if you don't want to use the built in sorting functionality in the List class, then implement one yourself, nobody is forcing you to use it.
>>
>>59432235
>C# is just a language
>languages can't be bloated
>>
>>59432146
All critical code sections are written in C. If that doesn't suffice they usually resort to manual ASM.
>>
ITT: Retards thinking WoW is actually written in C
>>
>>59430803
>too bad it's a shit game for autismos
Well, it is now.
>>
>Anaheim
First of all, this is a ghetto shithole and you will be mugged/murdered immediately
Second, Blizzard is in Irvine. Somewhat near Anaheim, but much safer (except for reckless Asian drivers and university students (who are also Asian)).
>>
>>59432264
actually critical sections are neither C/C++ but rather HLSL/GLSL. this is run on your GPU. your cpu mainly feeds data to your GPU, and the code which does that almost always calls into a framework called direct3d or opengl. Bindings to opengl and direct3d exist for almost any language, but the libraries itself are written in C. It doesnt really matter which language your applications main() is written in, you just need to make sure you have efficient bindings to the graphics library. you can do that in any language, and you can fuck up with any language.
>>
>>59432235
>written in C++
Depends on what you mean. A real C++ programmer wouldn't consider it C++ to any major extent.
>>
File: Untitled.png (113KB, 1297x845px) Image search: [Google]
Untitled.png
113KB, 1297x845px
uh Cfags?
>>
>>59430778

>pic
>systems hungarian notation
eugh
>>
>>59432555
C cucks rekt
>>
>>59432478
>shaders are the most critical component of your game
No. You're trivialising the pipeline. You usually need to split objects up into different drawcalls based on their pipeline state requirements. So you don't kill your performance by doing too many drawcalls. That's what most optimise for nowadays.

Having good shaders is of course important but it doesn't really compare to the importance of letting the gpu actually do its job effectively. That's the hard part. Most shaders aren't exceptionally complex either. They just have to draw a lot of stuff usually.
>>59432555
I don't think op meant the latest versions of wow is pure C.
>>
>>59431436

"the internet" only started to use it a lot in 2012. however, pol picked it up quickly after it became a meme
>>
>>59432478
>the libraries itself are written in C
>actually critical sections are neither C/C++
>>
>>59431743
the base players are probably the most valuable thing WoW has these days, so it makes sense to keep them
>>
>>59432682
>the Internet only started to use it a lot in 2012
No. /pol/ started using it before 2012, heard it frequently back in 2010 at least.
You went to /pol/ (presumably first in 2012).
And you're too stupid to know the difference between /pol/ and the Internet.
>>
I would do anything for a few minutes with a WoW engineer. Overwatch at it's heart is the warcraft engine yet it scales logically with hardware. I'm sitting here pulling my hair out running benchmarks trying to figure out where the bottleneck is. I know it's an engine/software one but that just means it's getting stuck somewhere very specific. There IS hardware that will get me the FPS I want out of populated areas, I just need to figure out what it is.

I bought new hardware to do these tests. Right now I have a 6600k on a b150 board with ddr4 2400 running at 2133. This means I cannot test the effect of single threaded performance on the game because I can't change the CPU's frequency. I can't test memory frequency scalaing because I can't under/overclock my dimms, etc. Today a z170 board, good cpu cooler, aand ddr4 3600 cl15 samsung b-die will be here so I can get to the bottom of this.

WoW currently puts my 6600k at 40% usage across all cores no matter how hard my FPS is tanking. Render scale has no affect on FPS so it's not a GPU bottle neck. Can't wait to do the tests today.
>>
>>59430870
Assembly*
The assembler is what turns the assembly into machine code.
>>
>>59432957
https://youtu.be/7KXVox0-7lU
You might enjoy this.

But finding the bottlenecks isn't usually particularly hard. What is making your benchmarks deceptive?
>>
File: _a.jpg (23KB, 480x360px) Image search: [Google]
_a.jpg
23KB, 480x360px
>>59430870
Pic related written on paper in machine code and typed into the computer by his wife.
>>
>>59433019
It's just that they make absolutely no sense. You can break WoW into a few games/work loads. Old World/Dungeons, New World, Dense populace, and raid.
Old world I can go to a couple hundred fps no problem, gpu screaming, cpu at 40% on all cores.
New World I run into a distinct GPU bottleneck and get from 50-90fps due to foliage, shadows, etc from legion.
Densely populated areas I sit around 50fps gpu not strained and CPu at 40%.
Raids behave similarly to cities. FPS stays the same in this situation rendering at 1080p or 2160p.

So a faster GPU will get me to 120hz in legion zones but not in cities where I spend a ton of time. So that's simple, right, lots of players means lots of CPU load, but CPU usage is sitting at 40% across all cores.

You have people who say that WoW will only use 1 core, some say 3, some say 6 but my PC says it's using all 4. Is this Windows doing some mother fuckery and distributing the load? I will have more information when my case shows up and I can start the upgrade. Tempted to do it now but I know i'll finish in my old case and then the new one will get here.
>>
>>59430808
they consistently put out good games too

blizzard might be my favorite company
>>
File: ported.jpg (96KB, 654x436px) Image search: [Google]
ported.jpg
96KB, 654x436px
>>59430905
>>
>>59433183
idk what Windows does, but I believe Linux can distribute the load between cores

So even if only one thread is running, and you have 4 cores, it might show all 4 as 25%, as opposed to 1 core being maxed at 100%.

Maybe you're seeing something similar, where only 2 threads are running at the same time.
>>
>>59433206
How can an assembly game be so portable? I've been told it isn't portable.
>>
>>59433242
it's probably a rewrite
>>
>>59433220
This is my suspicion, if it doesn't scale well off of memory frequency anyway. If that's the case the best thing for me to do would run a delidded 7700k at as high an OC as I can get, hopefully 5.2. I won't be able to max out the game for a few more years if that's the case though.
The witcher 3 is actually easier to run than WoW is. The legion zones are brutal on your gpu even at 1080p 7/10 quality settings. I love when I see people ask is X card enough for WoW and people in the thread freak out saying it's way overkill out of ignorance.
Before anyone asks, yeah I am willing to go through this much trouble for the game. I love it and it's more or less the only video game I have played for a decade now and have about 600 days /played. I've tried a couple AAA games since I started WoW in BC and they've all lost my interest after 30 minutes.
Thanks for the video, I'll check it out after my delivery.
>>
>>59431977
It's not even written in C. OP fucked up.
>>
Wow both languages are valid tools who would've guessed.
>>
File: 1487154643058.jpg (189KB, 1462x1462px) Image search: [Google]
1487154643058.jpg
189KB, 1462x1462px
>>59432038
>le C# is bloated garbage meme
>>
>>59433279
Is that really so much of a problem? I've played Legion for like 3 months after the release and I'm using 2500k and GTX 550 Ti and I've not experienced that many FPS issues unless it was some retarded shit like Withered Jim or whatever was his name, granted I play on like 4/10 settings but still.
>>
>>59433220
>So even if only one thread is running, and you have 4 cores, it might show all 4 as 25%, as opposed to 1 core being maxed at 100%.

No, you'll have one core maxed out. You cannot just SMP non-SMP tasks. Linux can only switch the task between cores so one core won't overheat or stay constantly at high load/temp while other do nothing.
Easiest way to check it out is to compile software with one job.

Of course, if the application is properly multithreaded load on one core will decrease or application performance will increase with Moar Cores (TM).
>>
>>59431436
>>59431996
I meant /pol/'s inception, you braindeadESOL niggers.
>>
>Is Blizzard redpilled?
No, it was probably written in C because of the same autism that makes people here use it.
That game is designed like a fucking garbage can. They couldn't figure out how to do proper event triggering so they just hid chickens everywhere and used them as state machines
>>
>>59430967
Sure just google openrct2
>>
>>59433450
It is though.
C# is genuinely very slow and resource hungry.
http://benchmarksgame.alioth.debian.org/u64q/csharp.html

Really comfy to write in though.
>>
>>59430870
>writing a game with 3D graphics in assembly
holy fuck that must be difficult
>>
>>59430852
>using the smiley with a carat neck
>>
>>59433806
Just very verbose, from what I can imagine.
>>
File: 1a6f90668428b22fa2bfa6e166ea0738.png (248KB, 1179x690px) Image search: [Google]
1a6f90668428b22fa2bfa6e166ea0738.png
248KB, 1179x690px
>>59433461
It really bothers me. I have autistic tendencies. I like things with a sense of progress so I did like 10,000 5 mans at the end of MoP in bis raid gear while drunk. This is just something that drives me insane. It's also a fun problem to work on. While waiting for my case I'm benching my old PC. Here is FPS over 10 minutes doing laps in dalaran, and a firestrike. Going to go herb in Suramar for a while and bench that next.
>>
File: 1489199111347.jpg (130KB, 600x620px) Image search: [Google]
1489199111347.jpg
130KB, 600x620px
>>59433684
What the fuck are you squawking about you demented caribou

There are no chicken triggers in WoW how do you flame farted faghots even come up with this bull excrement

Fucking hell
>>
They reside in commiefornia and the president of blizzard and the CEO of Activision are Jews

It's a nu-male faggot shithole, and blizzard still starts off their email correspondence with "greetings!"

Cucks
>>
>>59433745
Isn't that more because .net core is barely production ready(if at all) while the jvm has years of optimization and support behind it?
>>
WoW is written in C++
>>
>>59433806
That's not 3D, friend.
>>
>>59430778
can you give me a quick rundown on C and C++??
>>
>>59430808
I want to work for Blizzard now! What would be the best resume to hand them? A combination of WoW addons written in Lua and some games of my own? I'm learning c++ though so might not be that great.
>>
>>59433806
You only have 4 camera angles and zoom. It's all sprites.
>>
>>59432732
These days on the US servers if you use the dungeon finder tool or the looking for group tool you will come across 2 aussie/kiwis/br's for each US player. If you run around in the new zones doing something and know what honorbuddy looks like when it runs you will see 2 bots for every real player. It's depressing. This is the best video game ever made no other game can entertain me for more than 30 minutes yet it's in it's death throws.

I am not exaggerating at all. Real US players are the minority on the US servers.
>>
>>59433841
I imagine that it involves lot's of macros, stuff like that.
>>
>>59433910
Probably. Another reason is that, while .net has stack allocated structs they don't get used that often, in particular in the framework.

>tfw when they should have made a 'stack'/'heap' keyword for usage declaration instead
>tfw dlang made the same mistake
>>
>>59434372
>being this racist
fuck off back to /pol/
>>
>>59434803
The scum BR's and bots are the primary issue. The au people are fine. Brazil needs to be completely eliminated as soon as possible though.
>>
>>59434372
Why do people pay for a game if they are gonna run bots?
>>
>>59434939
It's a business. The bot pays for it's sub and license in a day or two and then it's profit from there. It's bad because it devalues player's time that herb by hand and makes it harder for players to make gold because all crafted items drop in price. Flasks are like 1000g right now with out the bots they would be many times more expensive but you would also make more from herbing or making and selling the flasks. It's a cancer. On my old server at any given time there were ~15 bots online in one of the new zones herbing. I kept them all on my friends list.
>>
Imagine the clusterfuck that is the whole real-time merging of servers
>>
They've implied (though also contradicted) that they don't keep backups of old versions.
The hard resets some servers suffered suggest their toolsets for dealing with server issues are trash, but they have excellent support tools for individual account management. I suspect wow is written in a true Frankenstein's monster mashup of languages, ports, and horrific documentation. I've no idea how it's gotten so far with so few issues.
>>
>>59434939
botting MMOs is more fun than playing them 2bh
once you've taken the botpill you can never go back
>>
>>59431941
wow so cpp wants to become haskell now?
>>
>>59434852
Can confirm BRs were unbearable to to be matched with when I used to play. They were only thing in the world that was bad enough to drive me to dropping out of lowbie dungeons.
>>
File: 1355719720292.jpg (18KB, 376x374px) Image search: [Google]
1355719720292.jpg
18KB, 376x374px
>this whole thread
>>
>>59434939
Building bots sounds fun as fuck desu.
>>
>>59430933
>he doesn't actually work in IT
>He's never realized that there's way more than 6 million million million pajeets using the symbol properly
>>
>>59433806
It's isometric which isn't real 3d. there are only 4 fixed angles you can view things in.
when rendering you can think of it as almost 2d.
the only tricky thing you have to figure out is when some object is behind another.
this style of graphics is also called two and a half dimensional, or 2.5D
>>
>>59433025
I wish I was this autistic
>>
>>59435059
Please, it's quite seamless.

And with hardware available today guess it's not that hard for them.
>>
>>59434981
>On my old server at any given time there were ~15 bots online in one of the new zones herbing. I kept them all on my friends list.
I used to love fucking with bots when I encountered them. I'll never forget one particular one I came across back in vanilla. I kept getting it killed by dragging over a bunch of mobs with aoe attacks onto it while it was fighting. I did this so much, I caused their gear to break on a few occasions, and eventually the chink running it got pissed off and started using level 1 alts to whisper me and a friend (they'd join in too) swearing at us in a mix of Chinese and poorly written English.

Eventually one night after fucking with the bot they ran off to their town and started spamming the fuck out of chat /yelling at us nonstop in an endless stream of like a few dozen yells per second. It lasted for quite a while. I got some screenshots and even a video or two of the spamming, as well as a screenshot from an alliance friend (I was horde) so I could see what the fuck he was even saying.
>>
>>59435570
These days they arae un-fuckwithable. They only attack mobs whose agro table they are on so you can bring a mob over ontop of them while they're killing one of their own ontop of a herb node and they'll ignore your mob. You can position yourself so that you're ahead of them in the route effectively depriving them of herbs but the herbs last for a while now before despawning aafter being taped and they're so persistent that you would truly have to have no life. The game is going the way most big games go, you have new interest in it in BR from the movie I think, an ever shrinking core group of US raiders, some casuals, and everyone else just exploiting it for income like the botters, streamers, carry sellers, etc.
>>
>>59433242
It could be emulated, some kind of recompilation.
https://en.wikipedia.org/wiki/Dynamic_recompilation
>>
>>59433183
>Is this Windows doing some mother fuckery and distributing the load?
Yes. Actually no, but if there's a single thread causing high load for instance Windows may very well move it around different cores, so the load may appear "distributed" but the thread is actually only running on one single core at any moment in time. It's not distributed in the sense that it can benefit from multiple cores to run faster, it just moves around.
>>
>>59435940
Would this make my 4 cores appear to be working on roughly identical work loads? WoW put's all 4 at 40%
>>
>>59431541
This desu desu.
>>
>>59433894
Look it up.
>>
>>59431700
>problem

know why blizzard games are almost always (HOTS lol) the best in their genre? because they don't accept mediocre idiots like you, and they haven't fall too hard for the >equality meme
>>
>>59435963
It can happen I believe. There's more than 1 thread for sure but it's possible that the one "heavy" thread gets moved around all the time so it has its own core and doesn't have to share with lighter workloads. I think it's also possible for games to pin threads to certain cores, for instance whenever I play TW:WH I see a core at constant 100% load at all times.

I think Process Explorer and Process Hacker can show you more info about how threads are using your CPU.
>>
>>59433951
C++ is much denser and more feature-rich but also much easier to do anything object-oriented with. lots of quality-of-life stuff that's a pain to do in C, like the STL.

It's easy to learn 100% of C, though.
>>
Ex blizz software engineer ama
>>
>>59431362
No free food, generally decent benefits though.
Tuition reimbursement, reloc, 5 sick days, 10 days vacation, 2 float, 20% 401k matching and decent insurance
Pay is pretty good, but you are located in Irvine so rent is fucking expensive
>>
>>59430778
>took literally years to make a simple change for the inventory system because it was hard coded and broke the entire game any time they tried to change it
>the power of programming in c
>>
>>59436405
What did your resume look like. How should my resume look like for an internship next year?
>>
>>59436506
You're referring to backpack size and maximum bagspace limit yes? AFAIK that still has yet to be fixed. It just literally took years for them to actually give the full explanation behind why the change hadn't been made yet.
>>
>>59436567
I went into a specialized field, so I included code that demonstrated that knowledge. It really depends what you want to do. For internships they get a fucking ton of resumes, so include shit to stand out. Extracurricular programming will help a lot, they want people who enjoy programming and do it outside of work. If you get an on-site they're literally just judging how they like your personality for a culture fit, other than the programmer tests. It depends on the team, some will have you actually sit with engineers for a day and work through a problem with them. Start small, don't expect to be on an engine team day one, settle for doing garbage like Corp apps or test engineering for a year and move up that way, there's a lot of internal mobility.
>>
>>59436648
Also nepotism gets you in anywhere, and blizzard people are honestly kind of easy to find on the internet. If you see anyone talking about doing software engineering or game Dev and they live in Orange county, it is very likely they work for blizzard
>>
>>59436648
Is c++ a good language to learn if I want to work for them? What are some good ideas for your projects? How good will, for example, having a high rated overwatch account be. I'm thinking I can prove I'm actually enthusiastic about working for them by having one.
>>
>>59436707
C++ is used by a lot of the game teams, it's never bad to know. I used to mess with their casc format shit, and documenting info about that for data mining. Actually playing the games helps a bit, but it isn't a deal breaker. There's a surprising amount of people that hadn't played blizzard games before.
Really though, networking. Go to pax, or whatever game con is near you and talk to their recruiters, get a face for your resume.
>>
>>59436467
>Tuition reimbursement
>they live in the USA
>they have to pay tuition
kek
>>
>>59436816
They hire people who don't go to college also, if that makes you feel any better
>>
>>59436467
>5 sick days, 10 days vacation
Is this considered good in the US?
>>
>>59436757
Alright man. Solid advice. Blizzard is def one of the companies I'd choose to work for if I had the option.
>>
no wonder its such a shit game
>>
>>59436851
Sadly yeah, us companies hate letting people actually enjoy their lives
>>
>>59436896
I'd go depressed as hell, we have 25 days minimum by law here and even that feels too little sometimes.
>>
>>59436114
hots IS the best moba though
>>
>>59436948
EU is years ahead of the us with vacation time
AU is apparently crazy good about workers rights, they get a few months or something crazy
>>
>>59433200
>they consistently put out good games too

More like they are the last company who used to put out good games, and did not yet get bought up and dissolved within a few years by one of the major publishers.
>>
>>59430778
>.length
> stringstream >> dbltemp
totally C /b/ro
>>
>>59431362
free food is a con. Seems really good but the food is usually shit and costs the company almost nothing to provide.
>>
>>59436108
4/10 I spent a minute googling.
>>
>>59436851

I think that's standard, but a lot places make you work for 6 months before you get that.

I work at Mayo Clinic and get 28 days off a year, (bundled sick and vacation) but I don't get sick so I essentially get a month off a year.
>>
>>59431591
Idiomatic sepples is much slower than C-style sepples. C++ has many improvements over C, but performance isn't one of them.
>>
>>59430778
wew

>>59430796
Legacy is God fucking awful. It's fascinating to go back and play again, but it is not a good game.
>>
>>59433904
Go back to your safe space
>>
>>59430796
WOW didn't change, you did. what's your fucking problem?
>>
>>59431466
>general silicon valley benefits
working around numales and pajeets all day?
nah.
>>
File: when-you-acc.png (92KB, 500x464px) Image search: [Google]
when-you-acc.png
92KB, 500x464px
Someone tl;dr red pill on what's happening ITT.
>>
>>59432385
i live in jewvine can confirm this

also spent many months in jail -- almost everyone was a spick or nigger from anahiem
>>
>>59439343
>redpill me
Fucking kill yourself.
>>
>>59439366
no u
>>
>>59439343
Fuck off back to Facebook
>>
>>59439313
>WOW didn't change, you did. what's your fucking problem?
You've gotta be trolling. If you want an entire list of changes, just search it up.

>>59439343
>>>/out/
>>
What are some other good companies to shoot for as a software developer? What about cities?
Thread posts: 187
Thread images: 14


[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y] [Search | Top | Home]

I'm aware that Imgur.com will stop allowing adult images since 15th of May. I'm taking actions to backup as much data as possible.
Read more on this topic here - https://archived.moe/talk/thread/1694/


If you need a post removed click on it's [Report] button and follow the instruction.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com.
If you like this website please support us by donating with Bitcoins at 16mKtbZiwW52BLkibtCr8jUg2KVUMTxVQ5
All trademarks and copyrights on this page are owned by their respective parties.
Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.
This is a 4chan archive - all of the content originated from that site.
This means that RandomArchive shows their content, archived.
If you need information for a Poster - contact them.