Tools:

- Textpad for writing the game.
- The GIMP, Image Styler and MSPaint for making textures and icons.
- SFXR and Audacity for making the sounds.
- Java, for compiling and running the game.

Libraries:

- LWJGL (Lightweight Java Game Library), to access OpenGL and OpenAL.
- Slick (2D java game library) which somewhat resembles Java2D in its
  API, and sits on top of LWJGL.
- SlickTemplate.java, a tiny template for opening a frame and handling
  key input, that I have previously written for Slick (included).