Basic collision detection techniques should be sufficient for most games. Side scrollers, puzzle games, RPGs, and many others can get by with rectangular detection. Shooters and any sort of space game would likely be better off with circular detection. In this Visual Basic source code sample you will see that these techniques are quite rudimentary. If you would like a step by step guide check out our Rectangular and Circular Collision Detection in VB6 tutorial.