   Hello guys!
  Hi, first of all, no I'm not one of those hey I want to be a game developer, halp guys.No I'm here to actually learn something.So hello everyone, I've lately become more and more interested into game developing, so I thought that I'd use my free time to study how games work and learn some basics of programming.I think I might start out with C++ even though it's not very recommended but I know from experience that it is better for me to begin with something that I prefer, be it hard or not than begin with something possibly easier but with something I don't really like.Anyway, I've already read the FAQ and it seems I'm not that stupid after all, I knew a bunch of things already, and I can already understand pretty much of C++, I've worked with lines of code and compiled several applications.Well, not directly worked, but I have messed around with source code and I've made some minor editing to the code and successfully compiled it.I have one question though, and I probably know the answer already but I'll ask anyway.Do you think it's a bit overkill to try and use any easy to use game engine to just create something simple (say a 3d room with objects that interact or something) "game". I'm not saying just create like that, but including all the research and learning involved to make it work, just to get an idea of what it is like.Or am I better off by going through C++ etc in the beginning?As far as I've understood this whole game developing thing, mostly games are created using ready game engines?Also I want to point out that I learn very fast through experiencing stuff and by messing around, hence why I thought I might jump right into playing around with a game engine and see how they work.Any ideas? Oh and Hi :)   
Quote:Well, not directly worked, but I have messed around with source code and I've made some minor editing to the code and successfully compiled it.See, what programming involves is you solving problems from scratch. Not a few decorations, but sitting with nothing, and constructing good code from that position. You haven't engaged in that problem solving process. I know you keep insisting how you fiddled with C++ code and learn by fiddling, but it's a completely different ballgame when you have nothing in front of you and must construct everything.Quote:Do you think it's a bit overkill to try and use any easy to use game engine to just create something simple (say a 3d room with objects that interact or something) "game"Overkill? It's precisely what you have to do, if you want to get anywhere. Unless you want to reinvent game engine code.Quote:Or am I better off by going through C++ etc in the beginning?You already know that it's generally not recommended to start with C++. The other option is considered smarter (starting at a high level and working downwards).Quote:As far as I've understood this whole game developing thing, mostly games are created using ready game engines?By avoiding as much reinventing of the wheel as possible. That means using engines, libraries, and other tools whenever possible.;  Thanks for the fast reply.I think I will start researching on some open source or free game engines, and just mess around and at the same time learn the code itself.That way I learn the stuff I don't know but can already work with the stuff I know of, and I love solving problems, and this means many problems :)I didn't really get a clear answer from your post as I understood it.First you say I should learn the language, then you say I should use a game engine?   ;Quote:First you say I should learn the language, then you say I should use a game engine?I mean that you shouldn't delude yourself into thinking that you are actually learning how to program, when you just fiddle. If you want to learn C++, sit down create code from scratch, program by program. Or if that's not a great way to learn (we're saying it's not), take a game engine, and using that engine create something from scratch.   ;  Alright.Thanks, have you got any tips to give me along my way?   