Absolute beginner...!

Started by
28 comments, last by DarkRadeon 12 years, 5 months ago

Don't believe this. You only need to know very very little c++ or any language for that matter, to actually write a game. At the core all you need to know is how to make and manipulate variables. The first 20-30 pages of a c++ book is all you need to know really to make anything. Game development is not c++, common misconception in my opinion. Not enough material covers game development.


False.

The first 20-30 pages of a C++ book is all you need to know to write incredibly buggy, fragile, non-portable, unmaintainable, and largely undefined-behavior-reliant software.


Please do not do the community the disservice of perpetuating the myth that C++ can be used effectively without properly understanding a huge swath of its nuances and subtleties.

Wielder of the Sacred Wands
[Work - ArenaNet] [Epoch Language] [Scribblings]

Advertisement

C++ is not a good candidate for starting out since you'll have to keep a lot of things in mind which keep you away from the actual programming part

Don't believe this. You only need to know very very little c++ or any language for that matter, to actually write a game. At the core all you need to know is how to make and manipulate variables. The first 20-30 pages of a c++ book is all you need to know really to make anything. Game development is not c++, common misconception in my opinion. Not enough material covers game development.
[/quote]

Have you ever even actually used C++? huh.gif

I gets all your texture budgets!


Hi all. Basically i'm hoping to work in games development in the future, at college at the moment and will be starting a computer science degree next september. Now basically, i started learning Python, but the more I read on the net the more unsure I am of whether to carry on with this, start learning C# or just jump straight into C++.

Anyone have a clue? pass it this way please =)

Thanks!


The language doesn't matter so much, just make a game. Even if it's a simple "guess the number type game." Then build from there. The important thing is to just do something, rather than worry about doing it "The one, right way." One you know how to make a games, the language won't matter so much.
Want to make Android Games?
Then check out the free RoboBrain SDK.
[size="2"][url="http://www.robobrain.org"]www.robobrain.org[/url]

C++ is not a good candidate for starting out since you'll have to keep a lot of things in mind which keep you away from the actual programming part

Don't believe this. You only need to know very very little c++ or any language for that matter, to actually write a game. At the core all you need to know is how to make and manipulate variables. The first 20-30 pages of a c++ book is all you need to know really to make anything. Game development is not c++, common misconception in my opinion. Not enough material covers game development.
[/quote]


If game making was as easy as, A=B ++ and B = C then C = ++(A) and I got an MMORPG on my hands, then by gah companies have been doing it wrong for years.

What about pointers, address, garbage collections, functions, api, hooks, drawing, math, formulas, modules, direct3d, directx for that matter, model manipulations, instances, networking, controllers, options, SDL, XNA... that must all be variable manipulations also.
I usually just give my 2 cents, but since most of the people I meet are stubborn I give a 1$ so my advice isn't lost via exchange rate.

No I said to make a game you don't need to know much C++ at all. You hardly need to know the ins/outs of any language to code a game. If he wants to be a professional c++ developer in games or elsewhere, then of course what I said would make me look dumb. I said to make games, you strictly can do it in any language without knowing more than a bit of the language. That doesn't mean your code will be buggy. Writing buggy code is writing buggy code, doesn't matter how sophisticated the design or algorithm is.

If game making was as easy as, A=B ++ and B = C then C = ++(A) and I got an MMORPG on my hands, then by gah companies have been doing it wrong for years.[/quote]
Well no, but if this person wants to start writing games, he doesn't need to read advanced c++ for software engineering, rather just start learning to make games and focus on the games. Learning c++ at a professional level usually takes some college or serious dedication at looking at boring code. The focus at a beginner level should not be "I want to get hired to make an MMO at Arena Net in 6 months after reading a book". It should be to take baby steps and apply those to making small games. Again I said "at the core" thats all he needs to worry about at this point.

What about pointers, address, garbage collections, functions, api, hooks, drawing, math, formulas, modules, direct3d, directx for that matter, model manipulations, instances, networking, controllers, options, SDL, XNA... that must all be variable manipulations also. [/quote]
You can make a game without pointers. Key word can, at least to start with. You are going to write crap code to begin with, we all did at some point. How can you know how to write good code without experience. I remember my first text based game, all 1 cpp file, no pointers, tons of if statements to check what room I was in. I don't even think I had implemented a Class yet at that point.

Thats my opinion, hes never coded, and your telling him he needs to immediately know and focus on becoming a master at c++. You need to start somewhere. The original poster asked about c++ and someone said: "C++ is too advanced" , it can be if you want to be advanced at c++. Everyone portrays the other myth that c++ is immediately impossible to learn as soon as I open up page 1 of a c++ book. Thats all I'm saying. I know you contribute a lot to this community but your talking about this guy writing perfect flawless software without ever having written a single line of code?

One you know how to make a games, the language won't matter so much.[/quote]
This guy has the idea. Learn how coding works, pick any language you want.

NBA2K, Madden, Maneater, Killing Floor, Sims http://www.pawlowskipinball.com/pinballeternal


Hi all. Basically i'm hoping to work in games development in the future, at college at the moment and will be starting a computer science degree next september. Now basically, i started learning Python, but the more I read on the net the more unsure I am of whether to carry on with this, start learning C# or just jump straight into C++.

Anyone have a clue? pass it this way please =)

Thanks!


As a compSci major, you are going to realize that the question you are asking is moot. You are going to be learning a computational science with programming principles. The language you choose will matter little. If you just want to learn programming oriented towards the game industry, then DigiPen and FullSail will do just that. Don't waste your time with Diff-EQs, Fields and Waves, or Data Algorithms . If you are asking what language you pick up to hone your programming skills. Any of them and just start, learn how to work in a code base (Doom 3 soon to be release if not already c/c++). Developers will look for specific skill c++, direct X, GL ect ect.. sets when they interview. But they will want to see most of all how technically minded you are. Good luck, I hope that helps. Just start coding.
I always seem to solve my bugs on the drive back to work the following day! So why wont my boss let me go home now? Twitter_Follow
Hi, wow massive debate! thats why i was so lost in it all in the first place =D yeah i'm just going to crack on with it and learn C# for now, once i get the hang of that i'll look at C++ thanks for all the advice it helped a lot =) !
A question that sometimes drives me hazy: am I or are the others crazy?

Hi, wow massive debate! thats why i was so lost in it all in the first place =D yeah i'm just going to crack on with it and learn C# for now, once i get the hang of that i'll look at C++ thanks for all the advice it helped a lot =) !


I forgot to point out that it probably doesn't matter what language you select, your professors are going to pick something else and make you learn that. You're going to show up to class and your professor is going to be all "You have to use this IDE to write in this language and you have to submit your solution in this format named this way with these kinds of comments in this online dropbox" and you're going to be all "what is ko-bohl?"
Yea I meant to actually mention that, look up what school you are going to or planning to go to and just learn whatever they teach to get ahead on your school work.

NBA2K, Madden, Maneater, Killing Floor, Sims http://www.pawlowskipinball.com/pinballeternal

I suggest you to start with C/C++. Most people say that C\C++ is "the hard way" but i think that the object oriented language like Java and C# are more difficult(to start) for a beginner.

If you learn C++ then you`ll know almost 3/4 of languages(and you can VERY easily switch to languages like Java/C# and many others). But if you start with C# then .. i don't think you`ll want to switch to C++.

This topic is closed to new replies.

Advertisement