Marketing before official release is almost as much effective as marketing after release. Together they are able to make a huge buzz around the new title. But what methods are the best for pre-release marketing? Sending out announcements, early publishing of video and screenshots, something else? Please, share your experience or experience of other developers, whose pre-release marketing strategy you like.