Thread: Future Career in Game Programming

  1. #1
    Registered User
    Join Date
    May 2010
    Posts
    70

    Question Future Career in Game Programming

    Hello fellow programmers,im 16 right now and i've started to learn C because i've decided that i'm going to be a game programmer as my future job.So if any of you advanced programmers have any suggestions that would help me in this career path that i've chosen that would be most appreciated.

  2. #2
    and the hat of int overfl Salem's Avatar
    Join Date
    Aug 2001
    Location
    The edge of the known universe
    Posts
    39,659
    Don't rule out other career options along the way.

    Pretty much everyone goes through the "I want to program games" phase.
    If you dance barefoot on the broken glass of undefined behaviour, you've got to expect the occasional cut.
    If at first you don't succeed, try writing your phone number on the exam paper.

  3. #3
    Registered User
    Join Date
    May 2010
    Posts
    70
    Quote Originally Posted by Salem View Post
    Don't rule out other career options along the way.

    Pretty much everyone goes through the "I want to program games" phase.
    I've thought about my possible choices, web development,graphic designer,etc,etc but, i dont think i would be happy doing those things because umm lets say i have a creative mind that was meant for games,and also i always wanted to make my own games rather than playing games

  4. #4
    Registered User
    Join Date
    Mar 2009
    Posts
    399
    I recommend that you read this Wikipedia entry on game programming: Game programmer - Wikipedia, the free encyclopedia

    Unless you're working for an indie studio, chances are slim that you as a programmer is going to be involved in actually designing the game. Just look at the end credits of any large game, and you'll see that they have entire teams that are responsible for things like composing the music, making the graphics, level design etc. These people are not programmers.

  5. #5
    C++まいる!Cをこわせ!
    Join Date
    Oct 2007
    Location
    Inside my computer
    Posts
    24,654
    If you want to program games, then you're better off with learning C++. 99% of all professional games is written in C++ and not C.
    Quote Originally Posted by Adak View Post
    io.h certainly IS included in some modern compilers. It is no longer part of the standard for C, but it is nevertheless, included in the very latest Pelles C versions.
    Quote Originally Posted by Salem View Post
    You mean it's included as a crutch to help ancient programmers limp along without them having to relearn too much.

    Outside of your DOS world, your header file is meaningless.

  6. #6
    Registered User
    Join Date
    May 2010
    Posts
    70
    Quote Originally Posted by Elysia View Post
    If you want to program games, then you're better off with learning C++. 99% of all professional games is written in C++ and not C.
    yeah i know im going to learn C++ and then OpenGL or DirectX, any suggestions which one i should learn?

  7. #7
    C++まいる!Cをこわせ!
    Join Date
    Oct 2007
    Location
    Inside my computer
    Posts
    24,654
    DirectX is probably going to be used in the game industry. So I'd say it's your first priority.
    OpenGL is not a bad idea to learn either, but don't expect it to be as widely used as DirectX.
    Quote Originally Posted by Adak View Post
    io.h certainly IS included in some modern compilers. It is no longer part of the standard for C, but it is nevertheless, included in the very latest Pelles C versions.
    Quote Originally Posted by Salem View Post
    You mean it's included as a crutch to help ancient programmers limp along without them having to relearn too much.

    Outside of your DOS world, your header file is meaningless.

  8. #8
    Registered User
    Join Date
    May 2010
    Posts
    70
    Quote Originally Posted by Elysia View Post
    DirectX is probably going to be used in the game industry. So I'd say it's your first priority.
    OpenGL is not a bad idea to learn either, but don't expect it to be as widely used as DirectX.
    Does the gaming industry look for one more than the other if so which ones?

  9. #9
    ATH0 quzah's Avatar
    Join Date
    Oct 2001
    Posts
    14,826
    I'd be surprised if there were many programmers who got to "create" the game any more. It's probably more tool development (write a terrain editor, write a scripting program, or something like that), than it is just sitting down to hack out a game. I'm sure there are a few, but probably not really in the big companies.


    Quzah.
    Hope is the first step on the road to disappointment.

  10. #10
    Registered User
    Join Date
    May 2010
    Posts
    70
    Quote Originally Posted by quzah View Post
    I'd be surprised if there were many programmers who got to "create" the game any more. It's probably more tool development (write a terrain editor, write a scripting program, or something like that), than it is just sitting down to hack out a game. I'm sure there are a few, but probably not really in the big companies.


    Quzah.
    what do you mean? arent the programmers like the core of a game, they write the code so the game will work isnt that right? or am i wrong

  11. #11
    C++まいる!Cをこわせ!
    Join Date
    Oct 2007
    Location
    Inside my computer
    Posts
    24,654
    Quote Originally Posted by cuo741 View Post
    Does the gaming industry look for one more than the other if so which ones?
    DirectX is the "big" one. Learning OpenGL isn't a bad idea, either.
    Quote Originally Posted by Adak View Post
    io.h certainly IS included in some modern compilers. It is no longer part of the standard for C, but it is nevertheless, included in the very latest Pelles C versions.
    Quote Originally Posted by Salem View Post
    You mean it's included as a crutch to help ancient programmers limp along without them having to relearn too much.

    Outside of your DOS world, your header file is meaningless.

  12. #12
    Registered User
    Join Date
    Dec 2006
    Location
    Canada
    Posts
    3,229
    DirectX for Windows and XBox.

    I don't think it's used anywhere else, and most games (as in big PC and console games) run on more than one platform nowadays.

    I believe most other platforms (PS3, PSP, Wii, DS) use either OpenGL or some subset/variants of it.

    Would say it's about even, but I know nothing about graphics .

    I happen to be working as a game programmer now (for intern). I would say it's pretty interesting. Love the work environment, too. It would be my first choice if I decide to go into software later.

  13. #13
    Just a pushpin. bernt's Avatar
    Join Date
    May 2009
    Posts
    426
    what do you mean? arent the programmers like the core of a game, they write the code so the game will work isnt that right? or am i wrong
    Yeah, they write the code but it's a lot more abstract than you might think. Stuff like modifying an engine or writing a routine to load levels. Very little, if any, of the actual game design is coded into the program anymore. It's all done separately from the programming itself, with scripting and xml and stuff that the designers can handle. It's just infinitely more efficient to make a general purpose game-runner and worry about the details later.
    That's not to say you won't be doing neat stuff. But it's not game design, and unless you're in a small company, specialization is going to keep you in one niche of the process.

    I happen to be working as a game programmer now (for intern). I would say it's pretty interesting. Love the work environment, too. It would be my first choice if I decide to go into software later.
    Yeah, I think that's what gets a lot of people interested in working with games. You look at the fields of software, and you see the leaders, and even though they're not quite as rich, people like John Carmack and Gabe Newell just have a certain quality about them that no one else in the other fields of programming do.

    Or maybe it's just because the cool kids buy their products. I really don't know.
    Consider this post signed

  14. #14
    Officially An Architect brewbuck's Avatar
    Join Date
    Mar 2007
    Location
    Portland, OR
    Posts
    7,396
    Quote Originally Posted by cuo741 View Post
    I've thought about my possible choices, web development,graphic designer,etc,etc but, i dont think i would be happy doing those things because umm lets say i have a creative mind that was meant for games,and also i always wanted to make my own games rather than playing games
    I have a creative mind too, I just don't use it to program games.

    I'd also like to be rich, have seven wives, a child that doesn't whine, and a fresh keg of beer every night. I don't get those things. I'm extremely happy doing what I do, though. I never planned to end up where I am, I just ended up here.

    From what I've seen, most commercial scale game developers are overworked, underpaid, and treated like dirt. You'll get to use your creative talent while someone else makes all the profit and holds a hatchet over your neck. No thanks.
    Code:
    //try
    //{
    	if (a) do { f( b); } while(1);
    	else   do { f(!b); } while(1);
    //}

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. how do the game engine and the api interact?
    By Shadow12345 in forum Game Programming
    Replies: 9
    Last Post: 12-08-2010, 12:08 AM
  2. Need book to program game into multiplayer...
    By edomingox in forum Game Programming
    Replies: 3
    Last Post: 10-02-2008, 09:26 AM
  3. C# - Building a SCUMM-like game.. questions
    By Iyouboushi in forum Game Programming
    Replies: 0
    Last Post: 05-24-2008, 10:54 PM
  4. HELP!wanting to make full screen game windowed
    By rented in forum Game Programming
    Replies: 3
    Last Post: 06-11-2004, 04:19 AM
  5. My Maze Game --- A Few Questions
    By TechWins in forum Game Programming
    Replies: 18
    Last Post: 04-24-2002, 11:00 PM