How to Build a Blockchain Game?