Slashdot Mirror


Maxis Developer on Linux Game Porting

friedmud wrote in to tell us about a comment from a Maxis developer, Don Hopkins, who did a partial linux port of "The Sims". You can find his post here (3rd one down, comment from Don Hopkins titled "Reality check from a game developer") in a LinuxGames.com forum. I don't know if I agree with his assertion that Wine is the best way to have games happen on Linux but his comments on the economics of Linux games development and especially the costs of keeping versions concurrent on multiple platforms are insightful.

3 of 364 comments (clear)

  1. Well... by geomcbay · · Score: 3, Interesting

    I met Scott Draeker at the Game Developers conference on March 7 2000, about a month after The Sims shipped on Feb 4. I suggested that Loki port The Sims to Linux, because I was optimistic that it was going to be a popular game. He didn't seem to think so, and brushed me off, with a "go away kid, you're bothering me" attitude.


    Just goes to show what a stellar business-man Scott Draeker is. Maybe that's why Loki's business is in the shitter and all of the good programmers jumped shipped months ago. If I were the Transgaming folks, I'd be happy that Scott Draeker was poo-pooing my idea as he has shown time and time again that he has no idea what he is talking about and in fact is often doing the exact opposite of what the right thing is.

  2. Platform-independent games by smcv · · Score: 4, Interesting

    Why stop at netcode?

    "It is entirely possible to have this part of the code isolated from the rest of the code, and for it to be completely platform independant."

    This applies nicely to other stuff too.

    Have you seen the Unreal engine, responsible for Unreal, UT, Rune, Deus Ex and others? Video, audio, input, physics, etc. are implemented in C++ for speed. The game code ("when the player touches a gun lying on the ground, add it to their inventory" and so on) is written in UnrealScript, a compiled-to-bytecode language vaguely similar to Java. In the case of UT, you'd probably be surprised how much is done in Unrealscript (you could quite conceivably make a whole new game without changing the C++ bits, although you'd be stuck with a slightly older graphics engine that way).

    I believe Quake 3 uses a similar system (mostly so that auto-downloaded mods can't carry viruses because they run in a Java-applet-like "sandbox"). This is why the UT and Quake 3 Linux ports consist of a smallish set of replacement binaries (the UT one is around the same size as the latest Windows UT update patch), and require a Windows CD to install from.

  3. How about... by Soko · · Score: 3, Interesting

    Game developers write the specs of gaming APIs they would die for and publish them, so they can be implemented by OSS, Microsoft, Sony, Nintendo and any other person/entity that cares to implement them?

    They would then control thier own destiny - as long as they could resist $ from marketing deptartments - and would have a common set of APIs to support in thier games.

    If a game didn't run on PlatformX because of a malformed API, the author of the API implemenation would be on the hook, not the gaming company. IOW, the game authors hold all the trump cards, no one else.

    SDL seems to be an atempt at this already, but is it coming from OSS developers or game developers? The difference is important.

    Soko

    --
    "Depression is merely anger without enthusiasm." - Anonymous