Jump to content
  • Advertisement

aaroncox1234

Member
  • Content Count

    274
  • Joined

  • Last visited

Community Reputation

298 Neutral

About aaroncox1234

  • Rank
    Member
  1. aaroncox1234

    Outsourcing?

    Internships are the best advice. I did a year at at a GIS company, programming geometry. I was treated amazingly well, had my own office, got taken out to lunch and to movies, made good money. I just got hired for a year as a gameplay programmer at Threewave Software (http://www.threewavesoftware.com/), which will hopefully turn into permanent employment afterwards. More advice? Read these: Effective C++ More Effective C++ Effective STL Those three books cover EVERY question related to C++ I've ever been asked at a job interview (no kidding). They're also good reads. Read Code Complete too. Start a website where you show off your projects. Some school projects would be okay, as long as they're relavent. Mostly show your home projects though. Speaking of projects, choose things that you can finish. Having a bunch of unpolished projects may hurt more than it helps. If you want to write an Asteroids clone, don't have the program shutdown every time the player dies. Have it a polished demo of your skills. You can either do one big demo or a bunch of small demos. Unless you've FINISHED big projects before, I suggest small demos. They don't have to be games either. If you write a really polished modelling program or something, they'll like that too. You'd do well to choose one area and really learn it. Some people might tell you to stay away from graphics because there are so many people getting into, but that's a load of crap. If you like it, do it. You don't have to be a whizz at anything to get hired when you're a student. I've seen tons of guys get jobs by showing their graphics skills. Employers just want to see you've done stuff on your own. Personally I like AI, so that's what I focus on. There's also sound, physics, etc. Whatever it is, just come up with some polished, finished demos. You'll also want to learn 3D math. Learn everything you can about vectors and matrices. Also pay attention to the general concepts of data structures. At my last interview, I was asked a few vector related questions, some collision detection related questions, and some simple things like when to use a linked list over an array and vice-versa. About outsourcing. I haven't seen any effect. I can only speak for the situation in Vancouver, BC (EA, Relic, Radical, Threewave, and many more companies are here). There's a huge boom going on here, with a lot of companies growing like crazy, and they all need programmers. Even better for us, there's a programmer shortage. There are fewer people in computer science these days, and most of them are terrible programmers. Most companies hire a couple coop students from time to time, but if you need to make a start, go to EA. They have a silly amount of openings. After a year there, you could probably transfer elsewhere if you didn't like it. I've met people who work there and they say it's way better now. No overtime, and they get treated really well. Again, I only know what it's like here. Despite the need for programmers, companies are only going to hire people who can do the job. Learn lots of math, get some demos on the Internet, and apply for internships. If you have to take a non-game job first, that's okay. It'll help A LOT when you go for the game jobs. Oh yeah, don't decide on what school you go to by asking people. Call the internship offices of each school you're considering and ask what game companies hire from their schools. Go to the one that the game companies hire from the most. The economy may change, but as far as my experiences go, I can tell you that if you work hard enough and stay focused, you'll get the job you want. One last piece of advice: never listen to someone who doesn't have experience. I worried myself sick about getting a game job because people without game jobs told me how hard it was to get them. Listen to the people with game jobs, we know more about this stuff. Best of luck! Aaron
  2. aaroncox1234

    Females in Programming??

    You might find this encouraging. I have an interview on Tuesday at a game company and the person interviewing me is a girl. I'm guessing she doesn't discriminate against girls. There were a few female programmers at my last job. It was so little of an issue that it's hard to discuss. In fact, I don't even know what to say. There were a bunch of programmers, and some of them were girls. Don't let job requirements like "3 games shipped" bother you. Those are usually for senior positions. If you get good grades and do lots of programming on your own, you WILL get internships. I don't know what it's like in the rest of the world, but there's a huge shortage of programmers here in Vancouver. It took me five days to get my first internship. Right now I'm looking for another. There's currently 40 other students at my school looking for jobs, and over 100 positions available. EA alone has 30 positions for interns.
  3. aaroncox1234

    What do you think of this Computer Science major?

    The courses look like the standard computer science fair. You might find it helpful to go to ratemyprofessors.com and see what people think of the profs there. Something you might want to consider more than just the courses that are offered are the companies that hire summer students from the college. Look into what the school offers for coop/internship/summer jobs. Everyone has their own opinion about the value of college courses, but no one can question the value of real work experience. I got my first programming job after my second year and worked as a full-time software developer for a year before going back into third year. I'm planning on going to one of the local game companies for my next coop job, so I'll already have industry experience before even graduating. Lots of companies hire coop students after they graduate, so it's a good way to guarantee yourself a job. I've seen guys who didn't get coop jobs, and they were mighty worried about how they were going to convince companies to employ them without any experience under their belts. Compare that with the people I know who had jobs right after graduation because their coop employers hired them. Anyways, just something to think about.
  4. aaroncox1234

    Outsourced game programmers

    All I've seen here in BC is that companies are dying to find good programmers (emphasis on good, I've seen and talked to a number of hiring managers who say they'd rather leave a position unfilled than hire someone who isn't right for it). In any case, I've had no trouble getting jobs and neither has anyone I know.
  5. aaroncox1234

    Enough time to play?

    It's all about time for me now. Games take too long to load (I really don't need to know what companies made the game every time I turn the thing on), far too many of them don't let me skip cutscenes I've already seen, and even worse, they don't let me save any time I want. When I have time to play, it's usually for pretty short periods. I tend to not even bother most of the time because a big chunk of my time is spent waiting through company logos and cutscenes I can't skip. Then I get 10-20 minutes to play, and all my progress is lost because I don't reach a save point in time. It also drives me nuts when games try to make me do chores. I hate it when my ten minutes of gaming is spent finding a bear skin for a guy and bringing it back to him, only to have him ask me to bring whatever he made out of the bear skin to someone who's a 10 minute walk away (I'm looking at you Guild Wars). So I guess to answer your question, no I don't play games as much anymore, and yes it is because of time.
  6. aaroncox1234

    Need help from anyone with Quake 4

    Hmmm...I don't have a setup folder on disk 4. All there is is Track01.cda. When I put any other disk in, I get a Quake 4 screen. When I put disk 4 in, it opens as an audio cd. Does this happen for you too? Thanks for your replay! -Aaron
  7. aaroncox1234

    Need help from anyone with Quake 4

    This is insane. My girlfriend bought me Quake 4 today, so I start installing it and get to disc 4. It won't read the disc, so I open it in explorer and all it has is a music file that has one of those "Classic Collections" advertisements. Would someone who has Quake 4 mind popping disc 4 in and seeing what's on the disc? If they actually managed to ship the wrong CD, with the Quake 4 packaging on it, well...I pity the foo. Thanks! -Aaron
  8. aaroncox1234

    Online tutorials

    Google for "c++ tutorials". There are soooo many out there.
  9. aaroncox1234

    I'm tired of C++

    Quote:Original post by smonahan Quote:Original post by Mxz As a general rule, you should avoid books with titles along the lines of "Learn yourself a C++ guru in 24 visual hours!". The reason being, you cannot really learn C++ in a year, nevermind 24 hours. Heck, a year is even too short. I've been programming in C++ for 6 years and I have a degree and I still have a lot to learn. Then clearly you've never read "Learn yourself a C++ guru in 24 visual hours!".
  10. aaroncox1234

    AI assisted gaming

    I like the idea of more AI assistance in an RTS game. Let's say the AI controls everything from city building to warfare. As you play, you can take control of anything you want away from the AI. It would be a lot like being a single general going about and making sure things get done the way they need to. If the AI suddenly decides to attack an enemy, you could go help the war effort. If you think it's time to attack an enemy, you could tell the AI to get on it. If you see the AI building something stupid, you could tell it to stop. Hardcore RTS gamers would probably trash the idea, but I think casual gamers would enjoy it. When I see a really cool AI demo, even if it's not interactive I'll watch it just because it's cool. If you made the AI interesting enough to watch, adding the ability to interact with it would just make it that much cooler. Perhaps with the RTS idea, you could play as a single character who only has influence within a certain radius of himself. The character would also of course be very strong in battle. The game would be a balance between making sure cities are built right and the armies are trained, and using your character to dominate the battle field. The more you fight, the less control you're taking over the bigger decisions, but the more battles you win. Whatever type of game you apply your idea to, you'll definitely need to make sure that the game is interesting to watch. If the character can't fully interact with your game, you'll have a hard time getting away with repetitive level design or gameplay.
  11. aaroncox1234

    Help with SDL_TTF Library

    Just quickly looking at your code, it looks like you may have mispelled "arial.ttf". If the file you have is spelled "ariel.ttf", then nevermind, but I'm pretty sure that file is always spelled with an 'a'. Hope that helps -Aaron
  12. aaroncox1234

    "More OpenGL Game Programming"

    It's weird, if you go to http://glbook.gamedev.net/, it says that the book is out now. If you follow the link to amazon, it says it's not released.
  13. aaroncox1234

    "More OpenGL Game Programming"

    I haven't seen any announcements for it yet, but it looks like the book is out now. It's at the top of the recent list in the books section. Or you can always click on this.
  14. aaroncox1234

    SDL/OpenGl or just OpenGL

    If your interest is in graphics programming and not win32, I suggest sticking to SDL. That way you'll spend less time figuring out win32 and more time working with OpenGL.
  15. aaroncox1234

    Duke Nukem yet again

    I call bullshit, but for a different reason. Duke Nukem Forever is never coming out.
  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

GameDev.net is your game development community. Create an account for your GameDev Portfolio and participate in the largest developer community in the games industry.

Sign me up!