If it was me, I’d sneak it onto Steam without alerting anyone or putting it up on the main page. Then after a couple days I’d release a vague tweet “Announcing HL3” with no date or details. Then the First 100 to buy it would get a HL swag bag of goodies. Then after a week or two move it to the main page and start…