For whatever reason, Valve doesn't want to open source the engine so some people have taken it upon themselves to build a reverse-engineered engine (which now runs on Android, in the browser etc).