August 11, 2007
Linux Game Development Part 3 Installers
The need for a distribution-independent installer on Linux is important. Last time, I discussed why I believe you should not use a distribution-specific package manager, but it is worth repeating here. Essentially, you would have to provide a distribution-dependent package like rpm or deb to deliver your game, and allow the distributionÃ¢â¬â¢s package manager to resolve the library dependencies for you. While this sounds good in theory, in practice this can be a nightmare for both the developer and the end user. From the end userÃ¢â¬â¢s standpoint, it can be a very frustrating experience trying to find and install all of the dependent packages that the package manager says it needs Ã¢â¬â some package managers do this for you automatically, but some donÃ¢â¬â¢t. And when it doesnÃ¢â¬â¢t work, some users (particularly those new to Linux) will not know how to solve this problem. This is not the first impression you want a potential customer to have with your game.