   What should i learn now ?
  Guys i have small question for you now, i learned basics of c++ and i want to do the next step, what should i learn now? DirectX,OpenGL or many a free GameEngine?Bought a book about directX but it doesnt really learn it( maybe becouse i bought the polish version, all these examples in the book are totally messed up :/)i would be really nice if some 1 would help me now   
  What are the basics, as you understand them?  Loops? Conditional statements? Variables? Functions? Classes? Object-orientation? Templates?Have you made any text-based games?  If not, I'd start with hangman or tic-tac-toe, or possibly even something like text-based pacman.   ;  Sorry if this sounds kind of off the way, but if you're not completely sure about where to begin with development (I'm taking a wild guess that it is game development), then I recommend that you take a look at Flash Professional from Adobe (Previously Macromedia- why'd they have to go :( ; Version 8 or later) or Blitz Basic by Mark Shelby (3D for 3D games and Plus for 2D games).Both offer brilliant oppurtunities for the beginner developer- and designer in Flash's case. Flash is very good as it allows you - at least in my experience - to create the graphics easily and is extremely helpful when creating different styles of graphics with its wide variety tools and functions. It's programming language, ActionScript, is quite good- even though there are mixed feelings about it, just remember to use 2.0 or later if you want to have a decent coding experience. Using ActionScript with the graphical elements is actually pretty cool because of the fact that you can sketch up something quickly with a few graphic elements and little coding.Blitz is a good language to learn - and considering you've said you already know about C++, much of the aspects of coding can be converted - as the IDE comes packaged with its own Engine (3D or 2D, dependent on your preference/goals/projects) You can quickly - once you spend a bit of time learning the syntax and the fundamments of the language - dot up a bit of workable program- which normally means a "game" that allows you to move an object on-screen or change the colour.Hope that gives you some other avenues to explore if you wish.   ;  Get the basics down pat. Write a few programs for practice. Here are some examples.Then The C++ Standard Library.   ;  I allready made some text based games, some programs like exchange program, etc . 