You want to be a game developer? 3D & Game Programming Tutorials (deleted)

Avatar image for buckybit
buckybit

950

Forum Posts

619

Wiki Points

0

Followers

Reviews: 0

User Lists: 1

Edited By buckybit

deleted

Avatar image for turboman
turboman

10064

Forum Posts

19

Wiki Points

0

Followers

Reviews: 23

User Lists: 11

#2  Edited By turboman

I'll bump this up, cause I'm sure people are interested... I was going to major in Computer Science, but I've recently changed because I get no excitement out of coding like I thought I would.

Avatar image for incapacitated
incapacitated

19

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

#3  Edited By incapacitated

Wow thanks for all the info...

Avatar image for mcpaper
McPaper

288

Forum Posts

5821

Wiki Points

0

Followers

Reviews: 1

User Lists: 2

#4  Edited By McPaper

I am a digital development student (not comp sci or specific to game dev in the slightest) and I think I understand the importance of programming for game development.
 
I am studying Java and Flash AS, flash is considered for light weight games (web) and Java I have yet to grasp the scope of the language entirely but  mastering it would also be getting a large foot hold in more 'game-devvy' languages like c++. Boosting the idea and core concepts of programming over all.
 
I found that the idea of programming is very similar throughout any language. I feel once you have something like c++ or java up your sleeve you can master them all as the ideas are pretty much the same. More importantly if you already know how to program, it is easier to develop games using associated SDKs, modtools even if they are associated specificly to themselves.
 
What's also interesting is that people who stick to just design still have some level of understanding programming, they may not be programmers but they understand enough princibles to work as a team with some who are.
 
What I am trying to say that is learning to program is pretty important if you want to develop games big or small, solo or a team.
Programming seems very alien to many people, and it felt very alien to me a few months ago. Now however I understand that basic princibles and I am learning myself how to be a programmer rather than someone who just understands the code. Remember learning your first language is always hard. (providing you are not a baby)
 
Programming is made easier in the following ways:
 
Like Buckybit said, is to work with someone else, if you are with a tutorer abuse them and ask questions constantly. 
There are lots of tutorials and places to ask on the web or you could even purchase a book!
 
I found my greatest learning however came from creating experiments by myself. Making programs which naturally suited what I was interested in. Examples in textbooks always make you do boring stuff. Personalize it and make it fun and for yourself. Even though the programming on my course has nothing to do with games, I learn the coding by creating simple games with it.

Avatar image for shirogane
shirogane

3647

Forum Posts

132

Wiki Points

0

Followers

Reviews: 1

User Lists: 3

#6  Edited By shirogane

Java is nice to start off basic programming with, but if you're more into games, i'd go for C#. Mainly because of XNA. 
Once you get used to the basics of programming, then you can move onto C/C++ and deal with the memory management stuff that has been pretty much done for you in Java/C#. 
 
Even just breaking apart the sample programs that come with XNA Game Studio should be enough for you to make your own simple game, with collision, simple physics, etc. 
 
I'd recommend not touching OpenGL and that kinda stuff until you're more experienced as well. And avoid 3D like the plague, it'll just confuse the hel out of you.
Avatar image for iam3green
iam3green

14368

Forum Posts

350

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

#7  Edited By iam3green

pretty good. i am into flash stuff. i am actually working on making an animation right now for school. it is about littering,  yay.

Avatar image for nintendoeats
nintendoeats

6234

Forum Posts

828

Wiki Points

0

Followers

Reviews: 4

User Lists: 9

#8  Edited By nintendoeats
@buckybit:  I noticed some of the gamedev.net is from 1999! can you comment on how relevant it is? It all jives with what I know about the current state of IT, but I'm the student not the teacher.
 
Thanks, by the way, this is extremely useful to those of us looking at getting into game development.
 
EDIT: Looking at the way this thread is going, I have another question. I have a spotty, but generally functional understanding of Java (I can code Pong if you give me a few hours). Assuming that I will be taking CS next year (provided I get in), would I do better to improve my skills with Java, or to start learning C/C++?
Avatar image for groin
groin

870

Forum Posts

34

Wiki Points

0

Followers

Reviews: 0

User Lists: 4

#9  Edited By groin

I did a lot of work in grad school on interactive 3D graphics thingies. Learning to program is only the first step to game development. You need to have a strong math background in order to do anything beyond copy-and-paste programming. In particular, it is important that you study linear algebra. Linear algebra is used everywhere in 3D graphics. I originally tried to get into the game industry but the entry level salaries were quite shitty in Canada.
  
Gamedev.net is an excellent resource but beware of just copy-and-pasting the tutorials. You really need to understand every detail before you learn more advanced concepts. 
 
You can learn to program in any language but some languages hold the programmer's hand. For example, garbage collected languages like Java and C# hide the complexity of managing memory. In C++, you must manually allocate memory pointers via new/delete. C++ is a large intimidating language for beginners but I believe that learning C++ is harder if you study Java and C# first because of the previously mentioned hand-holding.

Avatar image for super_machine
super_machine

2008

Forum Posts

242

Wiki Points

0

Followers

Reviews: 1

User Lists: 4

#11  Edited By super_machine

Very nice. I always like to see people in the community dishing out info like this. 

Avatar image for ferginator4k
Ferginator4k

846

Forum Posts

-1

Wiki Points

0

Followers

Reviews: 57

User Lists: 12

#12  Edited By Ferginator4k

Thanks, hopefully these links will help me out.

Avatar image for black_raven
Black_Raven

1764

Forum Posts

8

Wiki Points

0

Followers

Reviews: 0

User Lists: 2

#13  Edited By Black_Raven

Programming is definitely something you should learn if you're interested in getting into this kinda thing. I'm doing C# at the moment, before C# my only real experience in programming was java, so I was a pleased to find that the syntacs in C# is very similar to java, and the visual C# IDE you can download from the microsoft site makes it easy to create GUI programs quicky, which is also good for people learning programming because you can start making interesting programmes relitively quickly.

Avatar image for armaan8014
armaan8014

6325

Forum Posts

2847

Wiki Points

0

Followers

Reviews: 11

User Lists: 17

#14  Edited By armaan8014
@buckybit: Do you have an suggestion for aspiring artists in the industry?
Avatar image for randominternetperson
RandomInternetPerson

823

Forum Posts

70

Wiki Points

0

Followers

Reviews: 11

User Lists: 2

I am extracting the irrlicht engine right now :)

Avatar image for astras
Astras

1064

Forum Posts

1

Wiki Points

0

Followers

Reviews: 5

User Lists: 13

#16  Edited By Astras

Very nice list, a mention that learning the theory behind Objected orientated programming is essential and C++ or Java are excellent places to start.

Avatar image for angelkore
AngelKore

165

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

#17  Edited By AngelKore

I think this thread is full of future DEVELOPERS DEVELOPERS DEVELOPERS.
 
But on a serious note, thanks for all the effort put into the post. Definitely gonna check out some of this stuff in the future, see if any of it interests me.

Avatar image for griddler
Griddler

3374

Forum Posts

2865

Wiki Points

0

Followers

Reviews: 6

User Lists: 15

#19  Edited By Griddler

Excellent, I have CodeGear C++ Builder here so those tutorials should be brilliant

Avatar image for church069
church069

259

Forum Posts

2

Wiki Points

0

Followers

Reviews: 0

User Lists: 2

#20  Edited By church069

Very interesting.  I gonna have check out some of these links.

Avatar image for armaan8014
armaan8014

6325

Forum Posts

2847

Wiki Points

0

Followers

Reviews: 11

User Lists: 17

#21  Edited By armaan8014
@buckybit :
Yeah that's pretty much what I've heard as well.  I got a book on drawing human anatomy and i'm going to be practicing from that. Plus I've joined conecptart.org, where I inspire myself by looking at others work:)
Im going for a BFA degree to give me an understanding of traditional art as well.  So now i've got to practice, practice and practice.
Thanks a lot!