02.00 - THE LEARNING LADDER

Started by
13 comments, last by Teej 20 years, 4 months ago
Welcome! Glad you decided to ‘take the plunge’ and get involved! If this forum were the Army, then this series of articles could be considered Boot Camp. I’m here to make sure that you have what it takes to be an active participant in the rest of the forum. The level of expertise that I expect from new recruits is inversely proportional to the amount of articles I have to throw at them, but you’ll find that I’ve done my best to accommodate as wide a group of people as is humanly possible. Originally I had intended on making this forum accessible to everyone, regardless of experience or background, but it quickly turned out to be overwhelming. In other words, I’ve had to place a single requirement on people wishing to participate: You must have some knowledge in the C language. How much knowledge do you need? What if you don’t have any whatsoever? Relax. In the first article of the series, 02.01 – The C Language, I talk about the language itself, my expectations, and recommendations on how to go about getting your programming skills in C up to par. There’s even resource links for learning the language from scratch if the need-be. If you insist on continuing with the tutorial without the requisite knowledge of C, all is not lost. Feel free to adopt any concepts in this forum to your own platform/language, but for certain situations I will be unable to assist you. Obviously I’m inclined to provide instruction based on my own preferences, but if it’s any consolation, I tend to use what’s considered the ‘norm’, so following my lead is a decent bet. Climbing the Rungs Once you’ve qualified in the language department, everything else is provided to you. You’re going to be introduced to a variety of concepts that are essential for game development, including an overview of the platform, tools and SDKs we’ll be focusing on. You’ll be informed on what you’re expected to have available (and/or how to get them), and we’ll be glossing over some aspects of general application development that you may already be familiar with, but applying a ‘game development’ twist. Take each article in the series in the order in which they’re presented, and don’t hesitate to make use of the ‘Reply’ facility. There will be a discussion trailing each of the articles where you can make comments on the material and/or ask questions. It is imperative that you come away from each installment with a decent understanding – otherwise, it’ll creep up and bite you later. At the conclusion of the Ladder series, you’ll be able to jump into other exercises and projects without having things go over your head. You will have resolved any compiling/linking issues and be able to build the code that’s supplied. And, most importantly, you’ll have a foundation for playing around with the other game development concepts as they’re introduced. Simple as pie. As this post is the leader for the Ladder series, here’s a good place to reply with any comments or questions about the series as a whole… Teej
Advertisement
hey man great forum! are you getting into DirectX at all?
-----------------------------;)I'm almost finished my 3D Engine for the TI-83 calculator ;)
Absolutely. By now, the Ladder article on DirectX is available.

Teej

By C, do you mean C++?

I hope you mean the latter. . .
Ð!@ßأܧ
Diabolus: I''m not sure of the context you''re asking in, but we''ll be working in straight C. What this means is that it''s all functions, globals and files. As far as learning game development is concerned, it shouldn''t be an issue whether we''re using C or C++, but I have a feeling that C++ introduces overhead which might cloud some issues. In the future, we might very well shift our focus (especially as our code gets larger and more complex), but for the time being we''re more interested in getting things to work.

A similar argument can be made for using DirectX only and not including OpenGL. I don''t want us to lose focus on what game development really is -- adopting code for another graphics API is essentially irrelevant.

Teej
Excactly how much experience is required? I have none, and i want to learn what i need to know first. So can you give me a list or something like that of what i need to know? If you wnat you can reach me at criswel1@cps.cmich.edu

"Press any key? I see alt and esc, but no any key!"
-Homer Simpson
"Press any key? I see alt and esc, but no any key!" -Homer Simpson
Hey all this sounds like an interesting concept. I want in maybe I can help; this sounds like the closest thing to the alliance that I had in mind. Anyway, how do I join?

J.C.
Hey, if anyone wants to learn C++ and is reading this tutorial and is kind of lost because they don''t know C or C++, you can download Teach Yourself C++ in 21 Days here, and Teach Yourself VC++ in 21 Days here.

Oh, btw, I have a hunch that these two books may be illegal, but I''m not sure and I don''t think they are, but if anyone finds out they are illegal, please tell me so I can delete this post! Thank you I don''t want to be doing anything illegal.
[small]:P I'll lick it if you lick it first :P[small]
Hy Teej I wanna say that this sounds great already and it hasn''t even begun yet
BTW, about your requirement to know C. Well, I know a lot of C, including classes and all that stuff, but I''m working in Delphi (I''ve just decided that yesterday). So, do u think I can "translate" in Delphi what you''ll be teaching in C ?
Thank you. See ya in class, "teach".

Uuu...what does this button do ?
Uuu...what does this button do ?
Let the GAMES begin!!

1+1 = 2????
1+1 = 2????

This topic is closed to new replies.

Advertisement