Cross-Platform LWJGL/Slick Launcher

This is a rather simple JFrame program that I coded to make a game I’ve been making (and practically abandoning at this point) more accessible. Basically, it downloads the LWJGL and Slick libraries as well as the game binary from internally configured URLs to the application data directory (though it may be configured with the -dir flag) and then launches the game. It also checks for updates by reading a version file from an internally defined URL, comparing it to a local copy, and prompting the user to update if they don’t match. It’s simple, but it does the job.

Additionally, all non-generic variables are defined as global constants for easy configuration.

TO-DO:

  • Make the launcher more aesthetically pleasing
  • Allow user to ignore specific update permanently
  • Display errors in the JFrame window itself

Links:
https://bitbucket.org/mproncace/mineflat-launcher
http://ci.amigocraft.net/job/MineFlat%20Launcher