5 ms·
Distributing binaries in Linux is PITA. Compiling a game staticaly with all dependencies is nontrivial (couldn't get it to work last time I've tried), and if y
by ajuc 10y ago
Distributing binaries in Linux is PITA.
Compiling a game staticaly with all dependencies is nontrivial (couldn't get it to work last time I've tried), and if you leave some libraries dynamicaly linked - in a few years it won't work. I made that mistake by using now abandoned libparagui in my game ~10 years ago. It uses old libsdl, which doesn't work with many modern resolutions, and it doesn't even compile on modern GCC without patches.
Every time I install new system and then want to compile it - I spend a few evenings to get it to run...
- pluma 10y agoA good example is Unreal Tournament (1999). I don't think it's even possible to get the Linux version to run on a modern install of Ubuntu even if you track down all the 32 bit versions of all the libraries it uses. But using WINE the Windows version just works out of the box. EDIT: Dropped "Classic". Not sure where that came from.
- NTripleOne 10y agoY'know... I don't think I've ever heard anyone refer to UT99 as UT Classic.
- pluma 10y agoHm... you're right. Not sure where I got that from. Most people seem to call it UT99 and personally I used to just call it Unreal Tournament (no qualifier). I don't like putting the year on it because it makes me feel so damn old. EDIT: Hey, fun fact: there's an upcoming free Unreal Tournament game simply called "Unreal Tournament" and apparently it's being developed somewhat openly: https://www.epicgames.com/unrealtournament/ https://www.epicgames.com/unrealtournament/ (code is visible on GitHub for Unreal Engine 4 subscribers)
- ajuc 10y agoI hate it when people do remakes with the same title.
- buster 10y agoUT99 is a common abbreviation. Classic was used for "Unreal Classic" as opposed to Unreal - Return To Na Pali.
- voltagex_ 10y agoIf anyone would like to try to get the "original" binary to run, it's available at http://www.liflg.org/?catid=6&gameid=51 http://www.liflg.org/?catid=6&gameid=51. I'd read the write up on what's broken, even if the entire thing is a failure.
- dmichulke 10y agoFWIW, I think the term was used often in e-sports to distinguish between it and 2k3/2k4. Before the release of 2k3 there was no 99 attached to it and I know quite a few people including me who used the term "UT classic".
- pawadu 10y agoLets hope Snappy changes this situation!
- duozerk 10y agoA lot of games now simply ship the shared libraries with the game and use LD_LIBRARY_PATH to at least partially fix that issue; it works OK in most cases (as long as you don't have a glibc that's too old).