Selasa, 03 September 2013

What skills should I have to become a computer game developer?

Q. I have a BS degree in physics, but am thinking of changing my career direction to computer game development. I have basic knowledge about programming (C, java), then nothing else related to software development. What skills should I have to get ready for this kind of jobs? Thanks a lot!

A. Your assignment now is to graduate from programming to software engineering. This means you must learn about object oriented design, which means classes inheritance templates polymorphism and design patterns. Software engineering covers the process and best practices of structured development in a professional environment. It covers requirements gathering, design, implementation, testing, and agile development processes.

So while you learn this stuff you have two routes, basically you need work experience. You can apply for software development internships outside the game industry, or game testing within the industry. To go straight to game programming from a physics degree, I doubt you'll be that lucky.

In the interview they'll specifically ask questions about software engineering and object oriented programming to weed out the flakes. They will likely ask you:
1. What is the difference between overriding and overloading?
2. What is inheritance and why is it useful?
3. Do you have any experience in unit testing?

I recommend learning to test code as you write it early, this is a VERY IMPRESSIVE and VERY ATTRACTIVE trait in the industry. JUnit is a good way for a java guy to get into it. Another feather you can have in your hat is your certified education, if you can convince your interviewers you have the chops to do nitty gritty work on physics engines and optics, i don't see how that can hurt.

If you're a real self-starter you could try making a game of your own and putting it online for a hell of a resume bullet-point. Worst case, you dont get hired and you end up freelancing and being your own boss.

Another thing that came to me is to Know Your Environment! Are there game companies in commuting distance? What do they do? Who do they need?


Is lending of computer games a violation on the copyright law?
Q. I'm just curious because I'm about to lend a computer game to my friend.

A. you do not mention if you can play the game online or not? If so, then there usually is a code to play online, in which case only one person at a time can play the game online. other than that the person can play the game on their computer at their leisure.....

you also do not mention if the game is on cd or not. if it is cd, then usually you have to install it on the other persons computer, which is ok, just that when the person is done playing the game they should remove it from their computer.

Software licenses usually allow the user to install the game on so many computers, everyone is a little bit different with their license so read that to ensure you are abiding by the license.





Powered by Yahoo! Answers

Tidak ada komentar:

Posting Komentar