Quote:

but to make that you need a big team, much money and many experience in c++
and you must know the directX 9 interface and how to program with opengl and/or directX.




All these things may help, but none of them are required.

If you want to learn more about game engines, do a google search. If you have enough money to buy a book or two, there are a couple out there that you would find very handy.

Read more here: http://en.wikipedia.org/wiki/Game_engine

Quote:

In computing, a game engine is the core software component of a video game. It typically handles rendering and other necessary technology, but might also handle additional tasks such as game AI, collision detection between game objects, etc.






Conitec's Free Resources:
User Magazine || Docs and Tutorials || WIKI