: No, I am not a complete idiot

<br>
: I am fairly fluent in computers, and understand BASIC, HTML, JAVA, C/C++, etc. I originally started off with a goal to program computer games. I've got a little side tracked..

Well, anyway, I would like to know which language is best to use for games (C++, anyone?), and also how the heck I'm supposed to use it. I've read my C++ book 3 times now... and I still don't understand how do get graphics on the screen and other key elements. The only thing I can display is text. Also, somebody PLEASE explain to me the use of pointers...My friends and I are confused! I mean, why don't you just use the variable name? Thanks for your answers!<br>
: -JD<br>
<br>
Standard C/C++ librarys don't provide the definitions for game/graphics related structs, classes, functions, etc. You must define your own. If you started studying C/C++ game programming now, it may take 1 year to learn how to create a game. In DOS, that is. Windows may take another year of studying (You know, a minimal C/C++/Win32 program requires 60 lines?). C/C++ books teach the language's _syntax_. Graphics, and other non-standard functions, are irrelevant to learning C/C++. All C/C++ beginner books start in DOS.<br>
<br>
Personally -- if you don't know Pointers, a subject an entire book could be dedicated to -- I recommend Java. Java predefines everything for you; methods to load/draw images, load/play sounds, networking, etc. Despite the rumor that Java is slow, it is sufficient for any type of game. It's only slow _compared to C/C++_.
http://www.javagamepark.com is a perfect example of Java's game capabilities.<br>
In addition, game programming requires an understanding of game concepts -- Sprites, animation, collision detection, etc -- specifically.<br>
<br>
<br>