Skip to main content
GameDev.net gamedev.net
📌 Pinned 🔒 Locked

02.00 - THE LEARNING LADDER

Started by Teej Apr 8, 2001 at 11:46 PM 13 replies 12.2k views
Original Post
Teej
Teej
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
ninja770
ninja770
hey man great forum! are you getting into DirectX at all?
-----------------------------;)I'm almost finished my 3D Engine for the TI-83 calculator ;)
Teej
Teej
Absolutely. By now, the Ladder article on DirectX is available.

Teej

Diabolus
Diabolus
By C, do you mean C++?

I hope you mean the latter. . .
Ð!@ߨ£Ü§
Teej
Teej
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
mocksol
mocksol
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
Lifeblood
Lifeblood
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.
Exellon2000
Exellon2000
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]
WizKid
WizKid
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 ?
lpSir
lpSir
Let the GAMES begin!!

1+1 = 2????
1+1 = 2????
Beast Master
Beast Master
Hey WizKid, what exactly do you mean by
"I know a lot of C, including classes and all that stuff" ?

Didn''t you just confuse C++ with C ( which is the language
in which it will be, as I read in a previous post, and so
there''s no need for C++ classes ).
CD
CD
Sounds good.. when will it start?
dark_radeon
dark_radeon
Hey teej, i was wondering, well i''ve been workin with c++ for like 2 months now and i was wondering if you could outline all the concepts that we should know so that I can know if i should get into learning directx and into more advanced game development stuff. Could you sorta outline what we should be able to do with the language and stuff so that I can know if i need to understand the concepts better before moving on...It would be great help

-Zeke''''s Signature
-Zeke''s Signature
MWD
MWD
That sounds cool. Where do you sign up? I just started learning Direct3D this week. I drew a triangle.

Topic Locked

This topic has been locked by a moderator. New replies are not allowed.

Sign in to reply to this topic.