Here are simple answers to the first questions you could ask. If you want more details, you'll have to read our whitepaper!
Developers have hidden keys everywhere: on the web, inside games and websites, or even in the real world. Players have to find these keys. When a key is found the Player will get a cryptographic proof that, once sent to our smart contract, will award a given number of tokens.