Visual basic can not create games by itself. You will need an engine such as opengl. It is VERY VERY HARD. It needs a physics engine too. Many game developers use c#. Don't use a programmming language that is 'visual'. People who make the engines don't make them for visual basic.
Learn something like c#