Kent wrote:Another big reason is that it forever keeps that version of the engine in play, whereas it's nice to see improvements to performance, display, bug fixes, etc. Now, it wouldn't matter quite so much in this case since (a) that version of the engine would hopefully have been verified to be bug-free enough to work close-to-perfectly with the bundled game, and (b) it would only be for that game.
I used to live in fear of the opposite: that a new version of the Hugo run-time engine would introduce some show stopping glitch into Fallacy of Dawn or something, and then all of a sudden years from now people are saying, "What the hey, this sucks, I can't finish it, one star (out of five)."
But this hasn't happened. It may never happen. Probably never happen. In all honesty, I don't worry about it any more.
For probably these two reasons the thing I have most often suggested (and which people like Robb have done, and which the demo for FB will do) is to bundle hewin.exe and the game data in a single zip file which unzips into its own directory, and have a batch file or small Win32 executable to launch the game.
Yeah, it's not that Win32 people are stupid, but they are less familiar with the guts of their OS and going out and getting software and things, which is why I liek to give them an installer or whatnot.
The Necrotic Drift discs have hewin.exe on them and the story file, and also a "setup.exe" thing going -- either way gets you to the same place, which is (as it has been made clear to me) killing as many homeless people as possible in as quick a time as can be.
Nullsoft has a free installer, but it uses a script and hilariously they provide little documentation on getting a script to work to actually produce anything. The second option is an installer I made, which has no documentation whatsoever, no web presence, no command line interface or GUI and not even a public beta. I expect Nullsoft to get jealous and then huffy and then attempt to buy me out any day now.
The thing I used to make a setup.exe installer, then, was "Tarma Installer." It's good and free and you can upgrade it if you want to get some silly addons but you won't need to do that.
NOTE: I did propose an idea to some folks a while back about creating an all-systems/all-platforms game launcher (probably written in wxWidgets, so you'd get Windows, Mac, and Linux ports at the same time) that would manage downloading, installing, and launching of games for every system. It's not something that I have the time to create write now, but *damn* isn't it a good idea?