I find this interesting/amusing:
I will always support [Linux], because [...] 2. I need a roguelike for Linux that fits my expectations
as an example of the whole myth or idea that "free developers code for themselves, to scratch their own itch". I personally use only Linux, so I always find it annoying with seemingly interesting games that run only on Windows. (Elona, Spelunky and Triangle Wizard springs to mind.) Mac users obviously feel the same way. What every individual ends up using, depends on a lot of factors. There are exotic pieces of hardware and software out there.
Whenever it comes to publishing any kind of computer program, I personally feel that it's really sensible to try to make it as accessible as possible to anyone who might have an interest, in the technical terms of which tools I use to develop and publish. For me, this rings especially true with RLs, since we're such a small community in the first place (and probably more than averagely quirky when it comes to computers). Your mileage may vary.
My own project is currently available as either Windows binaries (yawn) or Python source (easy on Linux, but you need third party downloads on Mac). This is ironic, since my main computer is actually a Mac. I used to dualboot MacOS and Linux, but after a while I felt like MacOS was just taking up space, since I already knew and liked Linux. But for a more official release, I intend to make sure that there are downloads of the source, as well and binary releases for Windows, OSX and Linux. The Linux binary will be a *.deb (sorry *.rpm-geeks), and just because it would amuse me to build the package. It will be interesting to see how many (if any) download the *.deb. (But I would guess that being your own downstream developer into Debian itself would earn you a lot of downloads as a RL developer
)
[...]
getter77 is showing magnificent charisma and wisdom, as always
I don't mind having to code by myself roguelike basic algorithms and graphics primitives, it's part of the fun and I learn how to do it better for the next project.
I wholeheartedly agree to this, but for me it's rather been an argument to make the project more cross-platform
. I have a very limited understanding of computers from the outset, so I've basically learned/am learning how to program from making a RL. For me, it was "part of the fun" to use more or less cross-platform tool from the outset. But as said, all that differs from person to person. I just happened to fall across Python in a timely manner, but the fact that it is a scripting language was part of what made it shine at the time. Today I might have chosen Java, I think ...
Sorry for ranting ...
As always,
Minotauros