Jump to content

Where to go from here...Need advice.

- - - - -

This topic has been archived. This means that you cannot reply to this topic.
9 replies to this topic

#1
keenbean

keenbean

    Newbie

  • Members
  • Pip
  • 5 posts
Hello, I am new to programming, I am currently learning C++, I want to be a game programmer. I am in college right now and will be graduating with an associates degree in science in December.

The question is what should I do now? I want to continue programming, I would love to get a job as a game programmer. Should I A) Work on my programming and try to make a few demos and apply for a gaming job, or B) Get a degree in computer science or something? (After researching I read degrees don't matter as much as skill in the game industry)

Is working in the game industry all that its lead to be?

As for the C++ and gaming what should I be focusing on? Just learning the C++ or is there something that is more towards gaming in C++.

Thank you guys so much.

Edited by keenbean, 31 August 2009 - 11:46 PM.


#2
ZekeDragon

ZekeDragon

    Writes binary right handed and hex left handed

  • Moderators
  • 2,103 posts
Alright, I can answer most of these questions:

keenbean said:

The question is what should I do now? I want to continue programming, I would love to get a job as a game programmer.
Then continue programming. Even without a job in it and if you choose to pursue a career in science, programming can be very helpful in that field and is a wonderfully enjoyable hobby.

keenbean said:

Should I A) Work on my programming and try to make a few demos and apply for a gaming job...
I would suggest making a few games from beginning to end. Seriously, go and try it out, you'll need to prove to prospective employers your commitment to performing the task and that you have follow-through. It's very important that you have experience making a game, even if it isn't a game that sold, was done commercially, or even is relatively simple. However, a reasonable amount of imagination and complexity should shine through, it shows your problem-solving skills. As such, a chess game may be insufficient (but it couldn't hurt), however a risk-like game may be much more preferable.

keenbean said:

...B) Get a degree in computer science or something? (After researching I read degrees don't matter as much as skill in the game industry)
In general with most fields or professions, degrees are not as important as job experience, but degrees are a very important enabler and make it so people take you more seriously as an employable person. I would suggest doing both A AND B to get into the games industry, if at all possible. However you can be rather lenient with that degree, the best would be a degree specifically in game design, but having a computer science degree is almost equally good and even a degree in mathematics can be powerful.

keenbean said:

Is working in the game industry all that its lead to be?
I don't know the impression you've gotten about working in games, so I can't answer that question fully. Jumping to a conclusion about the impression you may have gotten, I'll be frank. No, it's not just playing games, in fact most of the game testing will be sent specifically to game testers. Also, it can be incredibly stressful, when you need to get a shippable product done in a couple of months and the project is inevitably lagging. A lot of work will go into a game with little feeling of reward, especially at the beginning. However, the end result is what people are after, and when you've completed a fully functioning game, there's very few feelings that can compare. That is why many in the industry wouldn't do anything else, or at least what they say.

keenbean said:

As for the C++ and gaming what should I be focusing on? Just learning the C++ or is there something that is more towards gaming in C++.
Learning about the principles of programming and game theory is more important than learning C++. C++ is just a language, and games can be made with most available languages. For example Python comes with a few wonderful game libraries, like PyGame or Panda3D. Java can do well for game making, using it's built-in 2D functionality. Another good choice is just plain C, though if you wanted to go that route I'd suggest a preference toward C++. I hear the .NET languages can do rather well making games. There are a plethora of language choices available to you, but knowing just how to program, and knowing how games are supposed to function, are the most important.

I hoped I could help.
Wow I changed my sig!

#3
WingedPanther

WingedPanther

    A spammer's worst nightmare

  • Moderators
  • 16,831 posts

keenbean said:

Hello, I am new to programming, I am currently learning C++, I want to be a game programmer. I am in college right now and will be graduating with an associates degree in science in December.

The question is what should I do now? I want to continue programming, I would love to get a job as a game programmer. Should I A) Work on my programming and try to make a few demos and apply for a gaming job, or
Without demos, most game companies probably won't look at you.

keenbean said:

B) Get a degree in computer science or something? (After researching I read degrees don't matter as much as skill in the game industry)
A degree will help, depending on the course work involved.

keenbean said:


Is working in the game industry all that its lead to be?
Last I heard, it involves lots of unpaid overtime, grueling schedules, and mediocre pay. What have you heard?

keenbean said:

As for the C++ and gaming what should I be focusing on? Just learning the C++ or is there something that is more towards gaming in C++.

Thank you guys so much.
Technologies: C++, DirectX, and OpenGL. Other: Data Structures, Algorithms, AI, etc.

If you can make a good physics engine, that would probably be impressive :)
Programming is a branch of mathematics.
My CodeCall Blog | My Personal Blog

#4
debtboy

debtboy

    Programming God

  • Members
  • PipPipPipPipPipPipPip
  • 916 posts

WingedPanther said:

Technologies: C++, DirectX, and OpenGL. :)
WingedPanther mentioned openGL ;)
The new unfinished WebGL spec (in conjunction w/ HTML 5)
offers some neat 3D web based gaming opportunities.
See Link:
bit-tech.net | WebGL brings 3D acceleration to browsers

A young go-getter might get in on the bleeding edge.

#5
cdg10620

cdg10620

    Programming Expert

  • Members
  • PipPipPipPipPipPip
  • 389 posts
There are some companies that won't even look at you without a Bachelors Degree. I had a friend put it very simply, "A Bachelors Degree shows a company that you can be trained and you can follow through with something." I think that you can never go wrong with pursuing a degree and seeing where that takes you. It gives you plenty of options. Everyone here has great advice. Just remember that when it comes to programming nothing beats sitting in front of the computer and doing it.
-CDG10620
Software Developer

#6
ruskin012

ruskin012

    Newbie

  • Members
  • Pip
  • 8 posts
Continue with c++, if you have enough command over it you can get what you want.

#7
Keith2009

Keith2009

    Newbie

  • Members
  • PipPip
  • 10 posts
i dont think i can add to this, you've got some good response here.

#8
stykat

stykat

    Learning Programmer

  • Members
  • PipPipPip
  • 31 posts
How about you look at Game development companies such as SCS, Valve and many others, look at the Jobs section and after you checked more than a game development company you will be able to know what you need in order to get a job in the game development.
some of those would be :
A desire/ pasion of making games ;
A shipped product made by you ( a game that you created ) ;
Expert in C++ ;
And some ask you for Degrees (Bachelor or even master ).

Since you want to work as a programmer in the game industry, you won't need to be an expert with graphical editing tools or to be the " creator of music".
But you will need to be an expert in programming.

If you started the Computer science school, then finish it.
A Degree in what you want to work is a good way to improove your chances of getting a work.

Practice Programming further.

The idea that you read two books:
1) " C++ for starters "
2) " C++ for Pro "
does not mean you can solve any problem that another programmer could give you to solve.
Besides, if you alreaddy have your own game then this means that you know how to use a Graphics API, how to program a game so that it has sound ,input/output, graphics, AI, Networking, nice animations and so on.
They probably want to know that you KNOW the GAME THEORY and how to make Games and how to work with complex projects, because the creation of todays games is not an easy thing, and you need to create the Game Engine and allot of tools in order to create the finnal product.
I would vote for A and B.
Because :
1.You need to work on your programming skills alot, then you need to create games that you can show to people and there people will know what can you do.
2.Continuing school for a degree, is one thing but, at school you have teachers and even classamtes that you can ask in case you get stuck in different problems and there is always someone to ask. Besides, a degree (as i said before), can improove your chances of getting a job where you want.

What you could focus on your C++ programming would be ( in my opinion):
Data Structures
Object Oriented Design
Advanced Subroutines and functions
Algorithms, Game Concepts and Game Design Theory ( since you wantto make games)
But this is not all.
I hope i could help a little.

#9
robster

robster

    Newbie

  • Members
  • Pip
  • 5 posts
I think programming is a passion, if you like to do it, you'll continue to do it, regardless of whether or not it turns into a long term career.

#10
stykat

stykat

    Learning Programmer

  • Members
  • PipPipPip
  • 31 posts

robster said:

I think programming is a passion, if you like to do it, you'll continue to do it, regardless of whether or not it turns into a long term career.



I agree with you robster:),thats a super answer.