Where to start?
Posted 29 May 2011 - 02:27 PM
This is my first post, as i've just registered after reading through some threads and liking the general atmosphere here.
As everyone probably knows, threads like the following have a common place on forums like this, and may even become slightly tedious for the posters that have been around for an extended amount of time; so i apologise, but still gratefully ask for your support and help on the topic.
I've been reading posts, playing around with different codes and programs for about 2 years now, just trying to keep up with whats going on and the developments the game design area are going through. Until now though, i have never really decided to take it anywhere or even have a major shot at it; not really having the time, or the mathematical knowledge.
I want to immerse myself into the gaming development industry when i eventually get to the point of choosing a career path and feel obliged to hopefully get some experience and knowledge under my belt as early as i can. I really have no idea what area of game design i want to be part of, as i am particually good at designing virtually but rather terrible with paper; i am not bad at maths, and pick up anything to do with coding very quickly.
More on topic, i would like to draw on past people's experiences and their views on where they think the best place to start of in, would be; what programs did you first use? what forums/boards did you familiarise yourselfs with? what benchmarks did you set yourselfs?
The main thing i am rather intrested in, is picking up a mentor type figure or becoming part of a helpful and hands on board; as i believe the best way to improve in this area is simply from asking questions and getting the correct answers quickly. So anybody's idea's on where someone like that, or a good and very active board would be, would be appreicated greatly.
Again, anything means alot to me and i am so grateful for any answer given and any experience shared.
Posted 29 May 2011 - 03:26 PM
Posted 29 May 2011 - 03:29 PM
Posted 29 May 2011 - 04:02 PM
If you don't know a language, I would recommend starting with Python. One thing about programming now days is you will probably know multiple languages and Python is a good starter and introduction. If you want to get into professional game programming, your next language should be c++ and you should probably specialize in it.
Depending on that choice you can ask what graphic libraries would work the best for the language you have chosen, and still get a large number of different replies. The important thing is to choose a language, get somewhat proficient at it, and then get writing and designing games. Personally, I think it's better to start writing 2d games. You can write a lot of them with simple graphics and gain experience rapidly.
If you choose Python, I would recommend Pyglet as a graphics/sound library. There aren't as many tutorials, but I think it's nicer than Pygame.
Another not bad choice is to start out with C# and XNA. There are quite few tutorials around for it and you can publish your games on XBox live.
Lastly, you can start out with C++. Make sure you find a pretty good book and go through a fair percentage of it before starting with game development.
Posted 29 May 2011 - 04:54 PM
Do you suggest getting specialised within the Phython coding, or get relavtivly good at it and then move on to C++?
Posted 29 May 2011 - 05:24 PM
When you reach c++, you'll need to decide if you want to learn DirectX or OpenGL or choose an engine. That will kind of define where you go in gaming. If you choose OpenGL, DirectX, you will probably be more interested in developing engines, or meta-engine. If you choose an engine, you will probably be more interested in developing games. The other thing to think about at that point is if you want to be a solo developer, because then you will also need to learn a modelling program.
Posted 29 May 2011 - 05:58 PM
Posted 29 May 2011 - 11:22 PM
Posted 30 May 2011 - 10:57 AM
Do you not agree then?
Posted 30 May 2011 - 12:13 PM
The reviewer has not many options other than looking at the degrees you posses. If you want to show of your skills that you gained on your own you need a freakishly good portfolio. Even if you have such a portfolio here in swiss, that doesn't count a lot against the diplomas. That might just be a cultural problem we have here and you might not have this in other countries but I would strongly recommand to get a degree if you can.
I am mostly self educated (started computer science, but had to stop due to missing money) and I had some problems getting a job simply because others had higher diplomas/degrees. It is certainly not impossible to get a job if you are self educated but if you have a choice then go with the diploma. Also, if you don't have a diploma you will most likely make less money with the exact same job as someone would make who has a diploma.
I imagine that a lot of people dream of becoming a professional game programmer and that a lot of them have a degree/diploma and a good portfolio. It will be very hard to find a decent job if you are up against them without any sort of degree. Even if you posses the needed skills, that doesn't help much if you are never invited to a job interview. And you will not be invited if they already have 50 people with high degree/diplomas and a decent portfolio to chose from.
Also, like fireside said, everyone would recommand another language to start with. Mainly stick to one until you have a decent understanding and then switch to C++ as this is pretty much the industry standard for game development. For what it's worth here is my recommendation. Go with C#. You can get a lot of online recources and tutorials and Visual Studio Express is free. It provides a very powerful debugger which certainly is a plus. And it is powerfull enough to make your own game engine if you want to. Once you are that far along the way you can still switch to C++. But if you decide to get a programming job other than in the game industry, C# is also widely used.
My two cents.
Posted 30 May 2011 - 12:37 PM
I've started to learn a bit of Python, and im really not liking it; it just seems very simplistic with a small wavelength with what you actually do with it, so ill go and have a look at C# now.
Another big thanks for the advice on degree's, this will defintely help me decide when the time comes; i personally, would take experience and prooth above a degree any day, but i can understand how major companies could place it the other way round.
Again thanks for the massive input mate
Posted 30 May 2011 - 12:45 PM
I would also take experience and proof over a degree but to a company a degree actually means experience, proof and the ability to stick to something and not just quit half way through. To a company that is pretty much all that counts. Unless your experience is 10+ years working in the game industry, which I guess is not applying to you :)
Posted 30 May 2011 - 01:58 PM
What programs do i need for C#?
Any resources would help really.
Posted 30 May 2011 - 02:18 PM
Posted 30 May 2011 - 02:26 PM
Posted 30 May 2011 - 02:34 PM
Posted 30 May 2011 - 03:02 PM
Keep in mind that most of the time you need more than one place to get your information. So, really google (and some time combined with a lot of reading) is your friend. If you go down the road of a programmer you will always have to read and do some research. Don't expect to find all you need in just a few minutes. The best advice I think is really to google for a day or two and put some ressources together on your own. What I might find ideal might not be ideal for you anyway. Or you have to be more specific about your current level. Are you looking for some tutorials about C# specific or are you looking for game development tutorials etc. Just make sure you start small rather than big. It will be more rewarding in the long run.
In any case one resource wont cover everything. Most likely you will have to find some different information about the same topic in order to understand it completely. And you could always buy a book which will probably give you a more complete understanding about a specific language. Spend a couple of hours in some bookstore and you should be able to decide if the books they provide are what you are looking for.
Posted 30 May 2011 - 04:06 PM
More specificly, i have a basic knowledge of pascal and an even basic-er knowledge of html; I do although understand alot of the commonly used terms so its quite easy to pick up the standards of each language.
After speaking to quite a few programmers, i think the common conception is that it is better to get a good understanding of the code in general and then specialise into the gaming area; so i think i should learn the C# specific ones first.
I will start working through this link series, although it does miss some of the very basic ideas like what format i have to make the project in etc.
Posted 30 May 2011 - 04:45 PM
I recommand to use them in order to figure out if you like C#. If you do I would go and buy a beginners book. Like I said, spend some time in a bookstore and get a book that you like.
1 user(s) are reading this topic
0 members, 1 guests, 0 anonymous users