I make amateur games as a hobby and I don't want to turn it into a career. Maybe ask for donations for the next one, but not a career.
You're very similar to me. I took a programming class in High School (in Java, by the way) and in two years I'll be taking a college level class at the high school. Whether or not I get into the games industry, I know that what I'll end up doing will involve programming, I absolutely love it.Deschamps said:I'm interested in being a programmer, focusing on either physics or AI. I'm sixteen and I've been programming for years, but I'm just now starting my first actual project. What I'd like to know from anyone who's in the industry is this: Am I getting ahead or lagging behind? Should I be fluent in a bunch of programming languages by now or do I not have to worry about that until university? Is it difficult to get a job in the games industry? How competitive is it?
Wait, what? Tricks, language lawyering and memorization do not equal productive or marketable programming skill. Unless you are trying to get employed in India, in which case it might be marketable.Railu said:If you're a programmer, write efficient code. If you write an algorithm that uses 100 lines, try to write it in 50. Use loops only when absolutely necessary. You will be called upon to come up with solutions to strange problems from the interview on. Practice writing these problems in C++, if you can complete these in under 3 hours then you're ready for an interview:
http://the-name-less-blog.blogspot.com/2005/12/cc-puzzles.html
Yes indeed. And next to no webspeak.Joselyn said:I concur with your comment about how the Escapist seems more intellectual than most forums. I've never encountered so few grammar and spelling mistakes.
Definitely useful. I have gotten started learning Python, and I'm ATM not even interested in using it for game scripting, but prototyping, small apps, text manipulation, and a glue language.kailsar said:I'd like to end up in games programming. I'm doing a Computer Science degree, which I have a year-and-a-half left to run, but the majority of the programming in it is done in Java, so I've got a stack of C++ books by my desk that I'm plodding through as well. If anyone has any suggestions concerning good books to read on the subject, I'd be very grateful.
I also have a final project to do for my degree on my chosen speciality, AI, so I'm hoping I can do something that can go in to a portfolio for that, and I might take a year out teaching abroad after I'm done, and work on more stuff then.
Can anyone advise on the importance of learning a scripting language (Python, Lua, etc.) as well? I gather it's a good thing to have; is it worth taking time out from all my other learning to work on that? And if so, what's the best one to go for?
No. It's hard enough getting to grips with your own side of things. The only way I see this becoming relevant was if you became a toolchain developer, ie. working on a level editor.Finally, as a student, I get free versions of a lot of applications used in the industry: Maya, for example. Is it worth learning the basics of these, not with the expectation of using them on a daily basis, just to better understand other parts of the game-making process?
Thanks for the response, I really appreciate the input. I'll order the books today; they both look like I could get a lot from them.Nutcase said:Definitely useful. I have gotten started learning Python, and I'm ATM not even interested in using it for game scripting, but prototyping, small apps, text manipulation, and a glue language.
As for reading recommendations:
The Pragmatic Programmer - about the process of creating software, good for basically any programmer, but even better for someone who has limited experience.
Structure and Interpretation of Computer Programs - this is about fundamentals of programming. The code used in the book is in Scheme, which is a dialect of Lisp, which is a traditional language for e.g. AI. I recommend checking out this book regardless of whether you ever intend to write a line of production code in Lisp.
No. It's hard enough getting to grips with your own side of things. The only way I see this becoming relevant was if you became a toolchain developer, ie. working on a level editor.Finally, as a student, I get free versions of a lot of applications used in the industry: Maya, for example. Is it worth learning the basics of these, not with the expectation of using them on a daily basis, just to better understand other parts of the game-making process?