Cracked it will be when its popular enough to spend the time
doing it.
If you have a "small" game, even a simple protection (keeping it from simply sending it to someone else) should suffice.
Think about a shareware model here, only locking the
full features.
You want the game to circle as much as possible to get potential customers to notice it.
How about the simple way: receive the payment from a customer with a real name, and sending back a specifically generated unlock-key.
This keeps many people from spreading their (retracable) serial key to not get into trouble.
Would be even more fearful when the entering the unlock key displays part of their name at gamestart

So you could encode like their initials into the unlock-key.