The kind of mic that I am looking for does exist. It's called a unidirectional mic, the sort that live performers use (which avoids the sound blasting through the huge stage speakers) but there is a downside to using one: you have to face it directly all the time otherwise your voice will not be audible. This would be a problem if you're recording gaming videos with voice-over because the mic gets in the way if you have to face it all the time, unless you get a smaller one that is similar to the ones attached to headphones.
that sound expensive
you should try to look for some sort of microphone people use in call centers with background noise cancellation, but i dont know if there are any without being in headset