You only code the first 6 month, well your game should be very static
And good luck with you average joe coder. Donāt be afraid to have a buggy Game, with a lot of instatisfied customer, and double your developpement times
After each game the techno evolve and you need to do better than the previous one.
It need longer studies (studies are not free) to become a good programmer than an artist.
Game coder are a lot less pleasant job than graphist, and you have a lot more pressure.
More studies, less pleasant job, more stress ā you are paid more. Thatās totally fair.
A graphist with the same experience/study than a programmer are usually paid the same amount.
A technical artist are usually well paid.
A DA is usually paid as much and some times more than a DT.
I saw some graphiste that have 5 years diploma on a good formation being more paid than the average junior programmer with 5 years diploma.
If you think itās easy to be a programmer and you are paid more, why donāt you do this ?
Surely because itās not fun for you, and itās probably not fun for most people.
ā paid more if you want to find people doing something less fun
Sorry but all this non sens about coder that donāt deserve their salaries are just stupid (And insultingā¦).
Back to the topic:
Like every project, you have a core team, but in the last months of the project, you can easily double or triple the amount of people involved.
Assassin creed: Between the 1 and the 2, they went from 100 developpers to more than 200, and that increased the total budget of only 25%ā¦
Marketing budget are usually bigger than developpement cost on a AAA title.
On our last title we went from 30 to 55 during the last 6 months.
Iām guessing youāve never worked on a big game with a big team. Youād find yourself very much alone with your views in any studio where people respected one another, and youād have a very different view on what constitutes shippable product. I know many technical artists whoād laugh you out of the pub on a Friday night.
I was going to say more, but n0mad has put it succinctly enough in his posts. Some of the finest programmers I know are artists who learned to program exclusively, because of the shit artists take, and because their job is WAY more complicated than coding. Thereās no framework, reference wiki or sample code for creativity, and this is reflected in the number of artists required to put together blockbuster titles. Theyāre not there because theyāre a dime-a-dozen, theyāre there because itās a lot of work, and it has to be done by hand, not via macros, cut pasting code, and existing framework calls.
Also, marketing budgets are usually much higher than development budgets; tens of millions is not at all uncommon. This is also a well-known fact in the games business.
Hmm, well, both artists and developers are required in the current market. How skilled each has to be does vary some depending on target genre and platform. Photo-realism, common in FPS, places high demand on both artists and developers, i would argue angry birds places more emphasis on cross-platform development than artists (but donāt tell Rovio ) .
Interestingly I just talked with the owner of a major outsource company last week, and she told me they have a harder time with good coders. She and her producers claimed it took a full year for their new coders to be fully functional, whereas graphics folks could come to speed in a couple months.
Canāt say what the H*ll theyāre doing that would cause such a learning curve. I told her the last time anyone quoted me 1 yr to learn was an internal IBM low level language used to create the OS to Machine layer in mid-range computers. Now, I know theyāre an āold schoolā body shop, so they nab the kids right out of college most times (and I havenāt worked with young people in a LONG time), so perhaps theyāre not really doing anything over the top, so much as itās just new coders learning to work outside school in general.
Oh, and yes, the marketing budget often exceeds the cost of development (however, in a sustained online world, like MMO, post-go live operations costs run 76% annually over the dev costs (so if you spend 10MM on dev, expect 31.67MM operations costs annually (assuming your game is successful).)
Oh absolutely, I wouldnāt say either is more important than the other - Iād get into all sorts of arguments here if I did
The problem with finding good programmers is a combination of supply and quality level. Thereās a huge surplus of artists, and the industry is partially to blame for that because big studios fostered a culture of art madness and improbable budgets - something theyāre only recently starting to realise was a bit of a mistake. Thereās very little respect for developers in general with big studios, so thereās a huge churn rate - and because thereās more artists than programmers⦠well, there it is, you always find more artists looking for work. Quality level, because bad programmers tend to get pushed out of the industry, whereas junior artists have better opportunities to improve (perhaps because there are more peers available). Also, thereās something to do with artists being easier to train with a whip than programmersā¦havenāt had a chance to try that theory myself; it may be an urban myth
Speaking of college⦠education levels are terrible these days, especially game-oriented courses. Much easier to get ahead if you study art than programming. I think thereās just āmore peopleā out of school who are better with a pencil than calculus.
Sorry I was just anwsering to artist that was starting to flame programmer⦠I donāt like this kind of spirit.
I never said itās easier to be an artist. Iām just saying that the average artist have usually less diplomas, are doing a more fun job with less stress ā the average salary is lower. Donāt you think thatās fair ?
But maybe in you company, programmers are lazy and artist are doing all the work. I only speak about the average case, base on my experience (7 years).
Iāve never saw one coder that was previously an artist. Iāve never heard of even one (Iāve been in 5 different game compagny). But Iāve heard of coders that became technical artists (or game Designer).
Honestly, I donāt think anyone that donāt have programming in their blood can be a good programmer (they can be average at most).
I donāt think someone that donāt have artistic skill in their blood can be a good artist too ( maybe after 10 years of hard work ?).
By āin their bloodā I mean they have started to draw or to program at least when they were 17 old, because they love to do it.
Programmer is not just learning like you seams to believe. At a certain level, when you developp new technic that was not done by anyone before you, you need creativity. But maybe you only have experience on project that heavily use other SDK/framework/engine, and donāt try to push technical limits.
ironic:
Donāt forget that Unity programmer program for you. But their work are easy, and they are surely overpaid, right ?
They should replace all of them with artist that will learn how to program. Iām sure we will have a better engine
Artist do a so more complicate work every day, programming is a piece of cake, right ?
And programming is so much fun that it will be easy to find artist that will do this, right ?
Well, not to start a flaming side bar, but Iāve seen several odd trends/directions of the video game companies, namely:
a video game is a custom software development project. period. OH, itās heavily reliant on art and tied ābody and soulā to User Experience, but itās a custom software dev project none the less. Strange few game dev companies use proven models for custom software development. Whatās really odd, is net new custom software development for the retail market is one of the hardest things to do well in the computer industry⦠many of the largest computer companies in the world avoid it like the plague⦠(So, naturally young people like to up that ante with all the love MMOG brings to the table )
They take a animation industry approach to staff⦠cheapest possible, young idealists, salaried (so as to avoid hourly wages⦠(nice they think to avoid the states with minimum wage limitations on salary positions). A company, any company, is going to make or break on their staff⦠treat staff poorly⦠well⦠All this under the guise of āliving the dreamā⦠there are more broken dreams in the entertainment industry than pennies itās earned since itās inception.
Most video game companies have little to no business structure (ok, loaded gun⦠wait for it). IT companies, in the business world, can evaluate various aspects of their business to ensure sustained operation, using standard processes. One of these tools are IT Maturity Models, like CMMI, which tells companies of any type how their IT department is working, if itās sustainable over time, why an IT department excels at RnD but falls apart on support, or vise versa, and so onā¦
Most video game companies Iāve encountered operate at a CMMI level of 1, meaning it succeeds almost solely based on the herculean efforts and raw talents of the existing staff. Now, when enough of the staff leave, get promoted, etc⦠these companies really struggle (ok, usually they ride their existing money right into the ground, then fail⦠I was being kind )⦠and canāt seem to explain why. Well⦠thatās why folks. With no formal or god forbid, repeatable, processes⦠youāll be successful for the most part under 2 conditions: 1) the original team remains mostly in place doing similar jobs, or 2) you manage to survive long enough to identify and mentor (adequately - perhaps equally- talented) junior people to replace key team members. (ok, flame away ).
Thereās more, but these 3 stand out over and over in postmortems, company owners I talk to, etcā¦
itās not game-oriented education thatās suffering⦠I just gave the head of the local universityās computer science dept hll for the quality of education coming from the North American institutions in general⦠Oh, some schools are getting it done, but usually through partnership with industry and exceptional investment (ivy league places have an edge with that). But, technology is changing too fast for āprofessorsā to keep pace, researchers often are too deep in one area (both have no/little practical experiences to pass on I might add), ⦠then the dmned schools go one of two ways, either they throw all the actual theory and base understanding out the bloody window, and try and teach what they think business wants (being university professors they can naturally divine this need without any actual experience)⦠OR⦠they remain steadfastly in the fortran world, on old equipment (often because no one at the U is willing to pay for newer), until their program is soo far gone, their grads canāt find work⦠then the U is out of the comp sci business.
sigh ok, rant off⦠the school thing is a hot button for me the last couple of years
Thatās quite a lot to cover, but thereās no real flame war material as I think your mileage (of experiences) will vary from company to company, and even in different territories.
I suspect that one of the problems with game studios, certainly those that arenāt publishers anyway, is that many studios are set up by ex industry vets, and their backgrounds arenāt in business, so they bring no experience of a ānormalā corporate structure to the table. The same applies to every company Iāve worked for in the past 20+ years, and I have to admit, even my own company is the same. Itās not that big a deal when youāre under a certain size, where the holistic approach to doing business is kind of seen as the old school - a bunch of hippies mixed in with some keen young talent, just having a blast and making money out of it. Sounds great, but itās not the best place for new talent really - they should be setting up their own companies and doing well, but here at least (the UK) thereās no easy way for them to do that. So they end up working with us old farts.
I donāt come across the ācheapest possible talentā issue very often - most of the companies we mix with tend to hire either experienced (i.e. senior) staff or very promising junior/mid-level coders/artists, and the pay is by and large pretty good. Yes there is a tendency to pay salaries rather than per-hour, and thatās something Iāve never liked, but find it increasingly difficult to resolve for the better - publishers, schedules, budgets, ever more complex licensing and contractual small-print, increasing legal fees (to translate said small-print!) and high risk make it very difficult to be flexible with costing. I think this is a curse that the games industry in particular has brought upon itself, and it really does need to change.
Computers studies courses, heh - my neighbour is a computer science professor, and all he talks about is java java java, and has no interest in how computers work below what you can do in java. The mind boggles. Meanwhile, we regularly interview graduates who know loads about java (and strangely they all seem to know exactly the same things :)) but struggle as soon as theyāre taken outside their comfort zone, and they also tend to be extremely slow for some reason ā our tech director here thinks itās because theyāre having to think for the first time in 3 years. We do get exceptional programmers in straight from university, but they tend to be those rare clever buggers anyway, and they have very little good to say about their uni experiences beyond freshers week.
Well, looks like we both had something to get off our chests. Time for my tea I think
@Hercule : I never said coders deserve less, I just said graphist deserve as much as coders. And how on earth can you know better than me if my game is āvery staticā or not ?
Beware of your assumptions, they really feel uninformed about what it takes to be a graphist, especially those two lines :
Some irony : I had 8 years of artistic study, but learned coding all by myself. But look at my graphics ⦠Iām really, really not considering myself an even good graphist (neither a good coder, but thatās not the point here).
Even better : I started drawing countless hours at 7, coding at 14. And Iām still not even as good in graphism than the worst featured artist on www.cfsl.net ā¦
I really donāt want to look like a āmister know-it-allā, but unfortunately what I lived is completely verifying my opinion :
Iām alone on making my game for 3 years (stuff in sig), so I did absolutely every, everything in it, from concept, to code, to modelling, to animation and to graphism. Even the website. This experience let me be absolutely single-minded about my opinion : as soon as you want to be on par with marketās top games, graphism (animation, texturing, modelling etc) takes far more time than coding in production.
Actually I spent more than 2 years of 3 in graphism, and less than one in coding (and thereās no bug). Why ? Because coding is an absolute goal. Graphism is not. When youāve achieved what you wanted to code, thereās nothing more to do. If it works flawlessly, itās over. But with graphism, there are so many more details (litterally, an infinity) that the first thing you learn with art is to fix yourself a time limit.
Want an living example ? I coded my fight engine in 3 monthes overall. Itās done, no crash, no bug, and mechanics do work exactly like what I wanted to. Animations, textures, 2D HUD, and modelling took me 2 years and counting (700 different animations, 500 textures, and the .rar of the whole project weights 3.3 Go).
Wanna really know what Artistās hell looks like ? There :
āDone that legs. Damn, Took me so much time from conception to production, I hope that at least my friends will like it.
Well Iām not sure ⦠Aw, what if I just refine the inside curve here, oh and this texture there could be added some fake reflection, ARGH the helmet, I finally donāt like the shape I made 6 monthes ago anymore !!ā
One month later, youāre fully satisfied with you char, but a friend comes at you and innocently says :
āI donāt like this hat.ā
you : ālolwut ? Why ? can you explain ?ā
āI donāt like it, I donāt know pal. Well never mind.ā
3rd friend coming : āHey this hat reminds me of Dragon Ball Z ! I really hate Dragon Ball Z you know ā¦ā
And there you go ending in the infinite well of doubt and uncertainty. If you like risk, you stay with the other half of people who loved your char. If you really donāt want to fail (because, for example, this is what pays the bills), you just return to the āHell of Refiningā.
That is the life of a graphist.
Meanwhile, when I was coding, I just had to go from A to B. Period, jobās done, nobodyās ever gonna discuss if you used MVC or Singletons in your fight engine. No gamer will come at you saying : āomg this game SUCKS itās re-using JAVA-FUCKING-SCRIPT Asset Stores routines !!11!ā.
Iām sorry but Iāll stay firm on this one, not because I want to argue, but because I experienced both sides at the same intensity at the same time.
Once again : Iām not saying that graphism is harder than coding. Iām just ranting at how graphist average wages are far lower for the same level of pressure/responsibility. Any graphist can confirm that (and thatās what matters, in the end).
Graphics are important to games, but the reason wages are lower is there are more people to replace ones currently doing the graphics than there are people to replace the programmers. Itās a more common skill with a lower barrier to entry, which depresses wages.
Agreed! Strange as it seems to me⦠I come from the āother sideā of computers, business computing (IBM) and well⦠large corporation. Iāve held both technical and senior management roles (which means I donāt often talk to normal people ). What makes me frustrated is the deplorable game project/company fail rates, epic scr*w jobs (usually at the hands of some publisher or another), and well⦠some of the most disgustingly blatant employee neglect/abuse this side of slavery, all in the name of the industry ārock starā dream. Iāll happily take what time I have to help those that donāt know, understand business, revenue models that apply to this industry, industrial organizational psychology as it applies to determining your hiring and retention practices (and even what kinds of employees you want to hire), etcā¦
My toolbox product is one attempt at helping others, simply put structure to what they do, and in just reading I think thereās some value in the āwhat goes hereā text. Convolution would be in a better place if I applied all I know, but Iām afraid after some soul searching, that I may be guilty of creating a āsacred cowā out of my vision. See, Convolution is kind of a soul cleansing āI want to do something to genuinely helpā business dream, and games are a fun distraction bonus. Letās say the top of corporate America isnāt inhabited by hippies⦠Iām trying to move on
Hehe⦠well, I donāt have a problem with teaching using Java per se ( I probably know that language the best), but I find professors teaching the programming language without exploring any of the other aspects, like ⦠oh, the virtual machine theory, platform implementation, os vs. hardware, realtime vs non-realtime (yes it is possible in Java ), etc⦠the theory works the same as Assembler, c++, whatever. sigh sadly my mother is a PHd, in education (she teaches the PHd candidates). We have ⦠interesting discussions about the state of higher education.
And I agree⦠sometimes a good chat is cleansing. If you donāt mind, Iāll forgo the tea, and have a coffee
Something can be hard and pleasant.
If your problem is between MVC and singleton, no you didnāt have experienced both side at the same intensity
Gamer donāt really care if you draw every thing with your graphics tablet or if you ink it on paper before that either.
Gamer will go back to you saing āthis game SUCKS itās buggy it crash every 10 minutesā of āitās 10fps on my computerā or āitās not directx 11ā, or āthis game look likes a 1990 gameā or ā2 Go of patch for gran turismo, thatās crazy!ā. You get one star on the applestore, when the game crash You get 2 stars when the game look bad
Or your game will be reject before that by sony/microsoft/apple, and your game wonāt be out!
Sony/microsoft/apple donāt reject your game if it looks bad or average ā most of the stress come from that.
And donāt say that coder donāt influence the look of the game (shader, SSAO, aliasing etcā¦), every graphic programmer will scream at you hearing that. If you can put more texture/polygon, thatās because a programmer work hard behind you in the shadow. And his work wonāt be seen, like yours⦠You will get most of the credits.
When a programmer fix 10 bugs, he can show it to his friend:
āLook, Iāve fixed 10 bugs,ā
āHey whatever, pfffā¦ā
Like you said, you have always half of your friends that like your work. You just want to increase quality !
You have a 6/10, but you want a 9/10.
In programming there is not half done program. Itās 0/10 or 10/10. You have to go from point A to point B. But if you donāt find the solution to get to point B, what do you do ? Of course Iām talking about heavy coding, with a commercial deadline, not gamplay scripting, with an engine where other programmers worked for you (and you have paid them) to overcome for you all this kind of problem, without a publisher behind youā¦
And me too, I know both sides Itās frustrating, but itās 10 times more pleasant to spend 2 days redoing some design because it donāt look good, than spending X days finding a memory corruption, or fixing a thread problem⦠( I put an X, because you donāt know when you will find it, and thatās stressfull )
Itās not hard to be a dustman, but itās not pleasant ā we paid them more and they deserve to be paid more!
Why is there more people wanting to do Graphics in the game instead of programming ?
Without a doubt, because itās more pleasant.
More people ā more competition between candidats ā lower wages.
Iām not sure about graphics (I mean real graphics, just like you mentionned real coding) being more pleasant. Really
Anyway,once again I never said that coders donāt influence the graphisms :o
Itās like you feel underestimated every time I try to ramp graphism up at the difficulty of coding⦠itās weird lol. Weird and, in fact, offensive for graphists.
p.s : I understand that Unity is easing 100 times the job of putting a game engine together, but thatās not the point, the point is that coders should really stop to believe that graphism is like drawing classes in elementary school. Itās hard, requires a lot of knowledge, constant self-renewal, and a ton of refining. Itās less brain intense than coding, yeah, but it requires more refining time. So in the end, itās on par when youāre under deadline pressures.
art is very imporartnt, and no doubt very tough. Iām always amazed at what the artist do, and how much work goes into modeiling, rigging, skinning, etc etc etc.
However, as others have said, there are many MANY more artist than programmers. It may be because its more alluring since the art you do will be on screenā¦or seeing pixar movies inspired peopleā¦or maybe its just plain easy to get into. I dont know, Iām just speculating why there are more artists than programmers.
I will say thisā¦without programmers, there is no game. period. You cant make a game without programming. The art will be just thatā¦art not game assets. The designerās āvisionā stays a just vision without programmers. Theres no physics, simulations to make the art behave realistically in all situations. No networking code to allow many people to play the game at once from all over the globe. Theres no AI to give the computer players life. Thereās no sounds to play at different pitches/speeds without programmers. Hell, there are no COMPUTERS (well, there are, but no software to make the computer do anything) to make the game OR the art on. Theres definitely no Unity without the expertise of programmers, to make it accessible for non-programmers.
However, there are games that use NO artā¦like MUDs, and the games that are like the āchoose your adventureā books. Also, many games (even in the current gaming age) dont have good/real art, but the game is so fun to play, that it doesnāt matter.
Also, I will add that most people in the know wont just hire a āprogrammerā but a computer scientistā¦well, should try to anyway These are the guys who dont just āknow javaā but understand that you dont even need a computer to be a computer scientist. You know, the guys who studied discrete math, Automata theory, operating systems, and algorithms to name a few. These are the guys who dont rely on just a languages power to get the job done, but understand how things work, and can recreate different algorithms and methods when need be (like in a language that isnāt that well supported for example)
These reasons and more is why programmers (read: computer scientists) get paid more. That doesnāt mean that being an artist is easy, or not challenging, or anything negative, but, the technical/engineering skills of a computer scientist is much more in demand than an artist.
oh, I wanted to add that outside the game industry, programmers get paid much more money than they do making games. So to get and keep programmers, game companies have to up the salary if they want to keep their talent.
Art is generally more accessible and has always got the shitty end of the stick in an extremely labour intensive industry going all the way back to Walt Disney sweat shops. It gets less accessible and requires more training as you add dimensions 2D (drawing, painting, textures) 3D (sculpture, modelling) 4D (animation) Fortunately Artist friendly software has helped lower the technical knowledge required to make Art.
Coders in my opinion learn more in their first week in a game company than the whole of their degree - they basically have to forget everything they learnt and start again. Thatās if they learnt anything useful anyway, considering what is taught now. (coincidently if you do an Art degree that is exactly what they do in the 1st year) The problem comes because it usually only attracts the most socially inept arrogant smug f*ck who think theyāre the next John Carmack. Itās a lot of fun to watch them squeeze their massive heads through a doorway so they can reinvent the wheel again, and think theyāre worth every penny.
The most fun Iāve had in the industry is to point out how their new engine is utter crap, physics is totally inaccurate and maybe that we should get some proper tools from a 3d party. Of course itās always the Artists fault in those situations.
With the way nearly everything for a game can be bought off the shelf now, weāll be employing scripting monkeys to actually make the games. Then ācodersā will know what itās like to just be keeping the seat warm till the next batch of Uni graduates arrive, and hoping they made the cut.
This is a harsh opinion, but as a lead 3d artist/technical artist Iāve had to deal with a lot of trainwrecks
Also, if artists go to competing industries, they donāt really command a much higher salary than they make in games for similar work. Also, sadly, there really arenāt that many other places for 3D artists to go. If VFX became so common place that loads of artists were needed in every corner you looked at, youād see artist salaries increase.
Then there are positions like Animators, that seem to really get shafted. I suppose because in games, good animation really isnāt needed except for prerendered stuff. There are a ton of artists out there that say that they are also animators, but not too many really good animators. But for games, they are āgood enoughā. And there arenāt that many Animator positions out there anyway.
Programmers can make a lot more in other industries. Programmers are needed pretty much EVERYWHERE, in just about every industry imaginable. So even though their salaries in the game industry are higher than artists, they are often still working for less than real market value just so that they could work in games.
The salaries really donāt reflect which job is harder or more valuable. Theyāre just about the market.
It seems to me that on the art and animation side of things, the real demand seems to be shifting to Technical Artists and Technical Animators.