In Visual Studio 2012 we have new project type called SQL Server Database Project and when compiled will create a .dacpac output file.
SQL Server Database Project
A Google for this
First off: read this.
dacpac is a Data-tier application. More concretely, it is the file that gets created when you build a SQL Server Database Project. It contains all of the information necessary to build the db objects specified in your SQL DB project.