News for hackers. Stuff that matters.
Re:So you want to be a video game programmer? - The Specs by gfodor on Sunday August 28, 2011 @01:57PM (#2934501)
Video games are an interesting phenomenon. They manage to pack many of the most interesting problems of computer science into one of the most superficial, yet profitable, applications. They're kind of like the warping of space time, an anomaly of extremes that manages to relentlessly suck brilliant minds away due to its siren call.

And yes, I love video games, and considered working in the field. But, stepping back you realize there are more important things to work on, and more useful ways to spend your time. That doesn't mean the temptation on both fronts (playing and creating) ever goes away.

Re:So you want to be a video game programmer? - The Specs by davidsiems on Sunday August 28, 2011 @03:03PM (#2934646)
Get off your high horse.

You could say the exact same thing about books, TV, movies, paintings, etc.

Games are just like any other form media. Yes, many of them are superficial, but a lot of them tell incredible stories, teach life lessons, and evoke powerful emotions. To top it all off they can also be incredible teaching tools.

Just because you think something's a waste of time doesn't mean other people aren't deriving real meaning from it.

Re:So you want to be a video game programmer? - The Specs by jbrennan on Sunday August 28, 2011 @05:42PM (#2935075)
I fully agree video games are an important form of expression and art. They tell stories and evoke emotion and deserve to be treated like art.

Having said that, typically those "sucked in programmers" are not the ones working on the "art" side of things, like the story, for example.

I think the "sucking in" of talent is referring more to those whose talents are in development, and not so much in expression of art.

Re:So you want to be a video game programmer? - The Specs by Raphael_Amiard on Sunday August 28, 2011 @06:11PM (#2935140)
While i found your comment very insightful, i have to say that, even if you're not the one working on the "art" side of things, it can be extremely rewarding to make the existence of the final creation possible with your programming skills.
Re:So you want to be a video game programmer? - The Specs by gfodor on Sunday August 28, 2011 @03:27PM (#2934709)
This is the inevitable response that I get when I dare suggest that those of us with the gift of being able to program computers in such a interesting time choose wisely where we place our efforts.

I'm not saying it's immoral, unrewarding, or not plain fun to play and build video games. I'm saying that in life you get to choose how you spend your time, and in my view building the next killing simulator when you have the talent and means to do so much more is probably something worthy of self-reflection.

Re:So you want to be a video game programmer? - The Specs by icandoitbetter on Sunday August 28, 2011 @03:52PM (#2934758)
Speaking of self-reflection: a quick look at your profile revealed that you're working at an e-commence company and previously worked at an advertising solutions company. Do you consider those things less superficial than video games? Honest question.
Re:So you want to be a video game programmer? - The Specs by gfodor on Sunday August 28, 2011 @05:54PM (#2935096)
Sure, and a fair one! I think there are a number of tradeoffs you can make when taking on a new project:

- Will this make me happy?

- Are the people involved good people I can enjoy working with?

- Will this develop my skills in the way I want for my future?

- Will this enable me to open doors later that are shut now?

- Does this have a positive impact on the world?

- Will this have a long-lasting impact?

- Is this ethical, will it be used for good or evil?

- Is it something that I can be proud of? That I'll tell my grandkids about?

I've been lucky enough to work on a variety of things all of which stretched these constraints in wildly different directions. In each case I've tried to push things towards a happy medium when it was clear things were tilted too far in one direction. I'm quite happy with what I am working on now, as it is with a great team, provides good technical challenges, and has a positive, real impact on thousands of people's lives in an ethical, positive way, while potentially having a long term impact on building sustainable, local economies as a whole.

The point of my post is not to 'judge' people doing things they enjoy. It's to point out that it's important to keep in mind these tradeoffs and be honest with yourself. At any point in my career I like to think if you asked me where what I was working on fell on these lines, I could give you an honest answer. I think there are many engineers who blindly follow technical problems wherever they lead, without thinking of the larger picture.

My original post was pointing out video games certainly, for the most part, fit into these tradeoffs in a common way. (Again, I am talking about applied software engineering in video games, not all facets of video games.) If you're working on fascinating computational geometry algorithms for the next game that lets people run around shooting each other in the head, I think you know where what you're doing falls on these dimensions, and I think it's important to know if you're comfortable there. (Yes, I play and love Quake 3.)

It's hard to phrase these things without people taking it personally, but I've known many engineers that wake up 10 years into their career and realize they've been working on incredibly interesting technical problems which are being applied to things they aren't really too stoked about.

Re:So you want to be a video game programmer? - The Specs by dan00 on Monday August 29, 2011 @12:06AM (#2935867)
"My original post was pointing out video games certainly, for the most part, fit into these tradeoffs in a common way. (Again, I am talking about applied software engineering in video games, not all facets of video games.) If you're working on fascinating computational geometry algorithms for the next game that lets people run around shooting each other in the head, I think you know where what you're doing falls on these dimensions, and I think it's important to know if you're comfortable there. (Yes, I play and love Quake 3.)"

Ok, you're saying, that you don't judge, but are doing it the whole time.

Your definition of meaningful is very simplistic. It's like saying, that exertion could be without catharsis. No, they can't be without each other. If they can't be without each other, than both are meaningful in the same way.

Re:So you want to be a video game programmer? - The Specs by gfodor on Monday August 29, 2011 @01:16AM (#2936040)
The term 'judging' is a loaded term. It implies that the person doing the judging thinks less of people that are being judged. That isn't the case here. How could I? I've written video games and play them all the time.

If I had said something along the lines "working on your college degree is a better use of your time than gambling your money away in a casino" I'd not be 'judging' gamblers who do so. I'd be judging the acts themselves and how I see their relative merit and the rewards they'll bring the person doing them. I'd also be stirring up less controversy.

It's disappointing that people in this thread have tried to attack me personally or twist my words to be interpreted as 'judgements.' I don't think it's controversial to say that playing video games excessively is, in the long run, not the most rewarding endeavor. The question is, does this extrapolate to making a career of the construction of games themselves (exclusively on the software engineering side, the topic of this thread.) I happen to think that it does, particularly when I look at all the energy and talent that goes into creating them and the draw they have due to the fact that our generation was raised on gaming and that it offers enticing technical challenges.

Re:So you want to be a video game programmer? - The Specs by johnyzee on Monday August 29, 2011 @03:49AM (#2936347)
I would rather tell my grand kids that I made a cool game that a lot of people had a lot of fun with, than try to explain how I helped an insurance company limp along without succumbing under the weight of their legacy IT architecture. Or contributed to make the world a better place for advertising. Etc. That kind of thing is how most programmers pass their lives.
Re:So you want to be a video game programmer? - The Specs by withad on Sunday August 28, 2011 @03:58PM (#2934771)
And what is the "so much more" that these talented programmers could (and, in your opinion, should) be doing instead? I'm genuinely curious, since most programming jobs that I can think of aren't exactly world-changing.

Yes, a programmer in the video game industry might spend their days debugging the mammary physics of "the next killing simulator". But they might also create the next Braid or Minecraft, helping a lot of people connect and have fun in the process. Similarly, a programmer outside the games industry is much more likely to be tweaking some bespoke piece of accounting software than they are making the next Facebook.

Re:So you want to be a video game programmer? - The Specs by gfodor on Sunday August 28, 2011 @06:21PM (#2935166)
I think you bring up a good point. The person making the mammary physics simulation or Braid are probably two different types of people.

I think the reason for this is because the person working on Braid chose to balance technical challenges with other things important to them. A 2d platformer is certainly less interesting to build from an engineering standpoint than building a navier-stokes based milk dynamics solver in CUDA :) But, the Braid engineer knows they are working on an ambitious, novel piece of art. It's this tradeoff that I don't think most people are making, and I think most video game engineers do not see themselves as agents to push the boundary of contributing in an artistic sense to a greater whole as those on games like Braid do, particularly.

The post in this thread sparked my comment because it mentioned the most drawing position in gaming is the coveted engine programmer position. To me, this sounds like people want to work on bleeding-edge technical problems without regards to the fact their engines are probably being applied towards shoveling out violent, dry crap from the mainstream gaming studios. I once had one-dimensional goals like this too ("I want to work on global illumination algorithms!") but this has changed for me dramatically over time.

Re:So you want to be a video game programmer? - The Specs by SoftwareMaven on Sunday August 28, 2011 @03:39PM (#2934726)
I think the problem is you appear to be judging others by the stick you are measuring yourself with. Everybody gets to decide what they feel is important, but HN'ers don't like others telling them what should be important to them.
Re:So you want to be a video game programmer? - The Specs by gfodor on Sunday August 28, 2011 @06:41PM (#2935202)
On the other hand, sometimes being slapped in the face to think about what your working on and it's larger purpose can be like getting dunked into a pool of ice water for the first time.
Re:So you want to be a video game programmer? - The Specs by alanfalcon on Monday August 29, 2011 @05:50AM (#2936592)
Insult after insult. I think a vast majority of those on HN are self aware enough that they don't need your comments to make them stop and think about their lives. Seriously.
Re:So you want to be a video game programmer? - The Specs by 16BitTons on Sunday August 28, 2011 @05:39PM (#2935067)
"I have claimed that Escape is one of the main functions of fairy-stories, and since I do not disapprove of them, it is plain that I do not accept the tone of scorn or pity with which 'Escape' is now so often used. Why should a man be scorned if, finding himself in prison, he tries to get out and go home? Or if he cannot do so, he thinks and talks about other topics than jailers and prison-walls?" — J.R.R. Tolkien
Re:So you want to be a video game programmer? - The Specs by tansey on Sunday August 28, 2011 @05:22PM (#2935017)
Actually, 3D games are a GREAT test-bed for AI research. Some of the best AI algorithm competitions in academia are possible solely because of the game industry's awesome killing simulators.
Re:So you want to be a video game programmer? - The Specs by waitwhat on Sunday August 28, 2011 @04:42PM (#2934908)
building the next killing simulator when you have the talent and means to do so much more

Such a shame that you claim to have the talent, but obviously don't have the imagination, to build something better.

Re:So you want to be a video game programmer? - The Specs by michaelchisari on Sunday August 28, 2011 @04:39PM (#2934896)
building the next killing simulator when you have the talent and means to do so much more

Possibly. But can you say that about building the video game equivalent of Citizen Kane, The Battleship Potemkin, or La jetée?

Re:So you want to be a video game programmer? - The Specs by headbiznatch on Sunday August 28, 2011 @05:29PM (#2935033)
This response is inevitable because you are sharing this opinion with people who can see through your biases. I'm happy enough that someone programming games isn't hacking my bank account. Does that register on your personal Richter scale for a valuable use of one's time?
Re:So you want to be a video game programmer? - The Specs by gfodor on Sunday August 28, 2011 @06:37PM (#2935194)
I'm not really a fan of moral relativism. I don't think it's unfair to claim that certain applications of engineering are objectively more valuable to society as a whole than others, or more rewarding to the person doing them. It's fair to disagree with me on the particulars, of course, and argue the point, but it's not fair to say such judgements are impossible to make in the first place.
Re:So you want to be a video game programmer? - The Specs by davedx on Monday August 29, 2011 @03:23AM (#2936303)
"Wisely"? "Self-reflection"? I find your attitude to what others choose to do with their life incredibly patronising.
Re:So you want to be a video game programmer? - The Specs by blackhole on Sunday August 28, 2011 @03:54PM (#2934763)
While a lot of people inevitably dislike these kinds of high-and-mighty accusations of superficiality, as an aspiring video game programmer whose sole goal in life is to have the maximum positive impact on humanity possible, I have given this much thought. I have a rather interesting combination of analytic and artistic talents that can only be fully taken advantage of in the context of a game and its engine. I have looked at other industries, but in all of them they only utilize a subset of my abilities. In my attempt to optimize my impact to the absolute maximum, I have come to the conclusion that making games is what I am best at doing, and I must use this to push forward society in any way possible, even if it is only to give people a spark of hope when the world seems to be eating itself alive.

Sometimes, games are the most useful thing one could ever work on.

Re:So you want to be a video game programmer? - The Specs by gfodor on Sunday August 28, 2011 @06:38PM (#2935199)
This is an admirable post and I appreciate you making it! I think if more people thought through their actions as you do, the world would indeed be a better place (and we'd have better games to play as well :))
Re:So you want to be a video game programmer? - The Specs by mtogo on Sunday August 28, 2011 @06:45PM (#2935213)
More important things like making webapps that find restaurants in your area?

Get over yourself. Your web/mobile apps, as cool as they are, aren't more important or any better for anyone than video games unless you're feeding starving children or freeing people from tyrannical government.

Re:So you want to be a video game programmer? - The Specs by pacomerh on Monday August 29, 2011 @03:57AM (#2936366)
"stepping back you realize there are more important things to work on, and more useful ways to spend your time. "

Video games can be artistic, inspirational, stress relievers (In my opinion one of the greatest invention for men ever), they stimulate imagination, and have been proven to help real professionals like surgeons be more precise at work.

How is your e-commerce vocation more useful for humanity exactly?, its still consumerism no?

Re:So you want to be a video game programmer? - The Specs by rhygar on Sunday August 28, 2011 @07:56PM (#2935335)
People like this creep me out. Thank god we live in a society that has free choice of work.
Re:So you want to be a video game programmer? - The Specs by gfodor on Sunday August 28, 2011 @10:58PM (#2935697)
Oh, come on now. There's a bit of a difference here.

We can all agree that getting regular exercise and eating well is a good idea, and stuffing your face with junk food every day a bad one, without thinking either should be something enforced by society upon people.

Re:So you want to be a video game programmer? - The Specs by kiba on Sunday August 28, 2011 @08:26PM (#2935391)
One game. Dwarf Fortress.

It is a game totally worth consuming your life. It have too much depth and there's so much to learn. Designing your own defense system, figuring out how to satisfy and juggle the requirement of your fortress, and so on. It's mind expanding. Other than that, I like killing and skewing globins.

Someday, I'll be able to handle trapping globins and use them to automate my fortress.

Re:So you want to be a video game programmer? - The Specs by 5hoom on Sunday August 28, 2011 @09:12PM (#2935502)
Right on!

A game like dwarf-fortress is a 6+ year labour of love from its creators (and its players!), and screw anyone who says dedication like that is wasting your life.

And more broadly, a game is as artistic & life-changing as the developer is able or willing to make it.

Re:So you want to be a video game programmer? - The Specs by johnyzee on Monday August 29, 2011 @04:01AM (#2936380)
As cool as Dwarf Fortress is, I really don't think we should go along with judging games by the metric that is suggested by the GP ("killing simulators"). It is like forcing kids to only play with Lego, because 'cops and robbers' is a 'crime simulation'.
Re:So you want to be a video game programmer? - The Specs by mahmud on Monday August 29, 2011 @01:00AM (#2936002)
I have played less than 4 video games in the last decade, all of them either flash or shipped with my mobile phone. I'll give this one a try (helps that it has a Linux port :-)
Re:So you want to be a video game programmer? - The Specs by matusz13 on Sunday August 28, 2011 @04:22PM (#2934834)
I'm a fan of this subject and I think that it's a relatively easy to associate the video game industry as something meaningless. (that doesn't mean that it's correct)

Anyone else a Jane McGonigal fan? http://www.ted.com/talks/jane_mcgonigal_gaming_can_make_a_be...

Re:So you want to be a video game programmer? - The Specs by CamperBob on Sunday August 28, 2011 @08:14PM (#2935376)
But, stepping back you realize there are more important things to work on, and more useful ways to spend your time

Such as lecturing people on Hacker News?