Ultra-popular online shooter Counter-Strike rewards precise aim, careful planning, and planned movements, all of which are pretty tricky to do on a smartphone when your fingers are covering the screen — but that doesn't stop this unofficial Android port of the 13-year-old Counter-Strike 1.6 from being an impressive accomplishment. It's the work of programmer Alibek Omarov, who has experience in making old PC games run on Android, having been part of a team that converted Valve's classic Half-Life to the platform last year.

If you want to get either Counter-Strike or Half-Life working on your Android device, you'll first need to download Xash3D software, and to have the games on your Steam account to copy across files. If you get sick of your fingers obscuring the screen and want to fine-tune your aim, Omarov's Counter-Strike port does support peripherals, but without a functional online component, you'll be stuck shooting AI bots rather than other players.