Over the last month I have nailed down almost all of the content to be included in the Alpha; I decided to expand it just slightly to include a few more secrets and side quests and I am really excited about the current state of it. I have also been spending a lot of time (much more than I really want to actually) packaging it all up into something that should be easy to install and play. While it is a breeze for me to play from my IDE (Integrated Development Environment, aka the thing I type in to make the program) getting it to install and run from a couple simple clicks takes a bit more work.
Currently I have a Windows executable (.exe) and installer (.exe) that both seem to work (yay!) as well as a plain zip file with Windows .bat file and *nix shell script. I also have the start of the Mac OSX .app and possibly something that might install on a Linux desktop. This week I am planning to finish the Mac and Linux installers if I can so that hopefully next week's post will contain links to the actual goods.
For those who are interested in the nuts and bolts, The Elementalist is written in Java and requires a Java 8 runtime. The Gradle build tool does a great job of assembling .tar files and .zip files that system admins and those familiar with Java can be relatively comfortable working with but for most folks this packaging really isn't user friendly.
- Windows users typically expect an executable installer that can be double clicked to start an installation program that will guide them through a program installation with another executable being added to the start menu and possibly the desktop upon completion.
- Mac OSX users mostly expect a disk image (.dmg) that contains an application (.app) that can either be an installed by double clicking or simply dragged to the Applications folder and launched.
- Linux desktop users expect to have to compile the binaries themselves after searching out the dependencies on internet forums and tweaking a number of build files for their specific system environments (mostly kidding, sorry *nix folks!).
We are almost ready to kick this party off!