This is a relatively recent indie game called Receiver. It's only $5 on Wolfire (who make Overgrowth), and it's deceptively simple on the surface: roam a cyberpunk skyscraper with your gun and flashlight, fighting off drones and robot turrets while collecting cassette tapes to try and piece together the plot.
What makes this game different is that it tries to perform a 100% realistic depiction of firearms. There are three guns in the current game: M1911A1, Glock 18, and S&W Model 10. All three guns are unique and have fully functioning controls, with the player having to operate all of them manually. So to reload the 1911 you need to remove the magazine, either drop it or put it in your pocket, pull out a new magazine, insert it, and hit the slide release (or rack the slide if it was forward). Or you can use individual cartridges to reload the magazine and put it back into the gun. Just make sure to chamber a round first. And put the safety on if you're paranoid. Bullets have modeled ballistics, including ricochets that lower damage, and robots can have different pieces like their camera and weapon disabled by shots on different parts of their body.
I think the ultra-realistic depiction makes the game a much different animal from traditional first-person shooters. Normally, a lot of stuff is done for you, and reloading is simply pressing a button to stop the pause in shooting. Receiver forces the player to focus and carefully consider how they operate their weapon, and fastidiously check it to make sure that it's loaded. There's no on-screen ammo counter, so you need to mentally keep track of your ammo and check the gun occasionally to see how much you have left. It also shows just how difficult it would be for an untrained protagonist to go through these difficult action scenarios.