How challenging is it?
- Depends how clever you are.
Resources?
- The best place is to read the documentation and check out all the example projects.
Common pitfalls?
- Trying to do too many things too fast. Implement one feature at a time, don't move on until it works properly.
Limitations?
- I have a peer to peer multiplayer game that doesn't experience any limitations as far as I can tell. My sessions only involve 3 players though, perhaps 100+ players would become problematic. I've never tested that so I don't know.