If you haven't yet gone through the tutorial, do so!
Braden MacDonald has also made a great presentation for OpenEdxCon 2016 on making an XBlock:
Adding a New XBlock on Production
Which XBlocks exist and are available for use? Where's the XBlock code? Check here: