Advertisement

First Thing to DO when a Beginner....

Started by September 05, 2002 04:42 PM
34 comments, last by Alpha_ProgDes 22 years, 2 months ago
I would eliminate the arrogant tone. The fact that you know more about game programming than the reader (who is a beginner) does not give you the right to act high and mighty. There''s always someone who knows more than you.
Well. There''s always someone who knows something you don''t.
Advertisement
quote: Original post by Alpha_ProgDes
Concerning the "myth", C++ allows you to do the same modular programming C does.

So? That does not nullify the point I made.
quote:
But yes C++ is meant for object oriented programming.

To be precise, it is a multi-paradigm language.
quote:
And please don''t sit here and flame.

Why not? I don''t think you know what you are talking about. For example, your explanation of the differences between C and C++ amount to "The two really aren''t that different main (make that most outstanding) differences are: cin vs. scanf, cout vs. printf, C uses structs and C++ uses classes."

I also think what you wrote could put people off learning to program, which I object to.
quote:
The point of this post was to get people started and situated.

Then I suspect you''ve failed to achieve your objective.
quote:
Everyone is different.

And yet you seem to think you can dole out a single fits-all recipe for how to learn.

If you really want to help newbies to learn, and you have some sort of clue, then you could try helping with questions on this forum. Once you have built-up a shred of credibility, people might start to take an interest in what you have to say. In the meantime, I suggest you learn more about C++ and how it is *really* different to C. Reading the book "Accelerated C++" would be a good start.
quote: Original post by micepick
3-4 hours a day, 5 days a week for 10-12 months ???

That seems a little excessive for learning C++ and making one game. It didn''t take me nearly that long to learn enough C++ to make a small game, and I couldn''t have spent more than 10 hours a week on average. Hell, I went through my first C++ book in about a week. Then I read it again (slowly) so I could actually understand the last quarter of it


Learning the language and being comfortable with it is just the first step. Applying what you know in the right way just takes some experience and practice. Sure, you can quickly learn about assignments, variables, functions, for loops, while loops, even classes, inheritance etc.

But a beginner usually just starts coding with a small main() and keeps adding things. To do something he needs a few variables. Before you knwo it you have a huge main() with a,b,c,d,e,f,g,h,i,j,k etc global variables in it.

The biggest amount of work is not writing some code, but designing data structures. For your 3D game you might need a building. This is made up of rectangles, which your engine draws as 2 triangles. To store this list in memory so that you can quickly read lists of points ordered by texture used (so you can batch them quickly) just takes some thinking and designing. This is where the real work is.

Don't worry, I know what I'm talking about . I said it took me little time to learn enough C++ to make a small game. I made no comment on the quality of the game, or the code. I'm just saying that beginners should expect results far sooner than the initial post suggests.

I have now moved on to fairly large projects, and I am working on shaping up my engineering skillz. I'm far from an expert (probably barely intermediate) but I know what I need to work on, and I'm putting in the effort to do so.

[edited by - micepick on September 9, 2002 6:03:21 PM]
well first of all....
i'm NOT trying to be high and mighty.
plus it's a suggestion, i apologize for offending anyone.
(i didn't think it was that serious though) anyway.
just to clarify: no i'm not god, it's a suggestion, i wrote this cuz i see alot of people who start but don't finish because of lack of skill and beginners were asking the same questions, yes C++ is very different from C as far as concepts, structures, and such... but does the beginner/newbie really care about all that.... they want something they can see immediately, also to all the experienced and experts... calm down! better suggestions then post them no need to roast me

thanks goodbye.

Knowledge is what you learn, wisdom is how you apply it.






find your element
at mutedfaith.com.
<º>



[edited by - Alpha_ProgDes on September 11, 2002 8:01:02 AM]

Beginner in Game Development?  Read here. And read here.

 

Advertisement
Edit--

How long do you think one should learn C/C++ so that he can UNDERSTAND what is going in a DX and/or GL program? I mean people can get the basic (or even all the) concepts but does that mean you are immediately going to understand/read the code, game or otherwise?

I figure practice is the best teacher.
But if I'm wrong (which Sabreman has branded me to be) then as usual correct me.

[edited by - Alpha_ProgDes on September 11, 2002 8:10:21 AM]

Beginner in Game Development?  Read here. And read here.

 

check out Raptor85''s post too. very interesting.
now Round 3!

Beginner in Game Development?  Read here. And read here.

 

quote: Original post by Alpha_ProgDes
round 3!


What?

SabreMan is the wisest forumer here, listen to him. C++ is a great language for beginners if taught correctly (as in Accelerated C++)

This topic is closed to new replies.

Advertisement