You download the file that is on the game page, and unzip it on your desktop.
Then you click on the folder and click the unreal engine crunchy exe file and from there you can play.
So Yes it does require you to code in Unreal engine, there are two methods in which you can code.
Also No it doesn't cost any money to create on unreal unless you are making and selling games via a market like steam I believe. I am not sure on that.
Though it is totally free to create again unless like I said above or your paying to buy assets from the market. If your interested in creating in Unreal you can download it from the EPIC website via the epic games installer.