Building games with ethereum smart contracts : intermediate projects for solidity developers (2018)