Slashdot Mirror


OpenQuartz: A GPLed 3D Shooter

CitizenC writes: "Most people don't really associate the phrase "open source" or "GPL" with games. However, that is just what Galbraith Games is trying to change. Today on 3DActionPlanet, Sabre takes a look at the recently released tech demo."

45 of 97 comments (clear)

  1. Re:Other GPL games by jandrese · · Score: 2

    Hmm, I thought Crossfire was dead, I never saw anybody else playing it 5 years ago when I tried it out, and now look at this! Did they ever fix the keyboard repeat problem? I remember one of the biggest annoyances with the game was accidentally letting your finger rest on a key while moving in a direction and then getting a 100 moves queued up, which usually involved your running into a wall right next to one of those huge immobile wizards or something. Well that and trying to remember what key was bound to what spell.

    Also, are they still sending that huge X11 window over the network for the multiplayer games? I just might have to try it out again now.

    Down that path lies madness. On the other hand, the road to hell is paved with melting snowballs.

    --

    I read the internet for the articles.
  2. The engine is... by Bill+Currie · · Score: 2
    here. Or any of the other quake source ports (no links handy, and I'm biased anyway (I'm a core developer of the QuakeForge project:)). While there's no current news, the project is anything but dead, we're just too busy coding to post news :P

    OpenQuartz came about because shortly after QuakeForge got started, we realised we needed free content for QF to be truely usefull to everybody, and so a few people (including Seth Galbraith) hanging out in our started the OpenQuartz project, though I believe Seth had some data from before Quake was released.

    OpenQuartz's point is to allow you to play quake/quakeworld without having to go out and buy quake (though it can be had at a reasonable price from http://www.hartsunlimited.com/quakofforlin.html) Sure, it's nowhere near complete, but for only a little over a year of part time development, I'ld say it's doing well.

    Bill - aka taniwha
    --

    --

    Bill - aka taniwha
    --
    Leave others their otherness. -- Aratak

  3. Seriously? by Bill+Currie · · Score: 2
    QuakeForge is looking for macintosh developers: it's just about the only popular platform we don't support :(. If you, or any other mac developers are interested in helping us, please get in touch with us in #quakeforge on irc.openprojects.net or quake-devel@lists.sourceforge.net .

    Bill - aka taniwha
    --

    --

    Bill - aka taniwha
    --
    Leave others their otherness. -- Aratak

  4. Re:How are they going to make money? by On+Lawn · · Score: 2

    Get this, I get paid putting together components of Microsoft products. The company I work for has been doing it for years. Nothing we do is even worthy of being copyrighted, but becuase we know how to make it work for them we get money to develop it. Hundreds of thousands of dollars a contract.

    There are many companies that do this on a daily basis. Its a billion dollar industry. Is this what you say is working for free? No, its the smart "give them everything that doesn't cost you money" buisness philosophy that makes people rich all the time. And the GPL is making coding cost as little money as possible for the best product to sell people. Thats is specificaly the buisness reason why I'd rather use GPL than MS products that I do use**. Who wouldn't be in on it?

    **(Btw, there is nothing we do that we couldn't do with OSS or FSS, its just takes time to create mind-share and trust.)


    ~^~~^~^^~~^

  5. GPLed multiplayer? by ptomblin · · Score: 5

    Opening up the source of Quake was the worst thing that ever happened to it. Suddenly, from a few games being unplayable because of cheating, now you can't find a server out there that doesn't have people who've compiled in their own new cheats, as well as the ones that were present in the non-open-source one. And there are cheating servers as well - ones that give an advantage to the cheaters who run them.

    Team Fortress Classic is bad enough now with cheaters being all over the place, I shudder to think what would happen if all those lamers could compile stuff into their clients to give them infinite armour, infinite ammo, infinite health, extra speed, automatic aiming and a really small bounding box.

    I have to wonder what motivates the cheaters, but the fact is that they are out there, they use every cheat they can find, and giving them access to the source is the worst possible thing I can imagine.

    --
    The next Cmdr Taco duplicate will be ready soon, but subscribers can beat the rush and see it early!
    1. Re:GPLed multiplayer? by Sloppy · · Score: 2

      Opening up the source of Quake was the worst thing that ever happened to it. Suddenly, from a few games being unplayable because of cheating, now you can't find a server out there that doesn't have people who've compiled in their own new cheats

      The only reason for this is that Quake started out as closed source, combined with being based upon the security-through-obscurity approach. Had it been open source from the very beginning, cheating would be impossible.

      So your point is both good and bad. Opening the source to some games will increase (but not actually enable, since the potential was already there for hackers who like to disassemble) the cheating in some games. But it will also completely prevent cheating (i.e. really make it impossible) in other games, since those games will be designed on principles such as "trust no one" and "security through obscurity doesn't work" and other popular mottos.


      ---
      --
      As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
    2. Re:GPLed multiplayer? by jmauro · · Score: 3

      Cheaters will exist whether or not they have direct access to the code. Some people even go through the byte code in order to gain an advantage over everyone else. The need and processes to stop cheating need to extend beyond releasing the code or not. To stop cheating things like public key cryptography and trust management must be employed. Binaries my be signed so one can trust where the binaries are coming from and that they have not been modified, same with the servers. Cheating serviers / players need to be identified and keys revoked. This will help place a dent on cheating, source has nothing to do with it.

    3. Re:GPLed multiplayer? by Dwonis · · Score: 2

      Netrek can still be cracked. I hear it's already been done. It's the same argument as copy protection. If you give the users the key, in any form, the users can find it and use it for their own purposes.
      ------

    4. Re:GPLed multiplayer? by smeeze · · Score: 2

      wouldn't his eventually evolve into the coolest 3d shooter ever? just imagine:

      cheater 1: HA! no one beats me with my 60 rounds/sec homeing laser.
      cheater 2: take a peace of my remote controlled 10 Megaton jumping landmines.
      cheater 3: just finished the infrared-guided-fly-through-the-walls-fragmentatio n-penguin.

    5. Re:GPLed multiplayer? by Stonehand · · Score: 2

      I'm reminded of Netrek, where only the trusted compilers have RSA keys used when compiling the official versions of blessed (legitimate) clients, which are then used to answer verification challenges from the servers.

      Hence, if you want to use an augmented Borg client, you need to use a server configured not to use the crypto. One could probably edit the Quake client to use the same system to verify the server type and warn the user if it came from an untrusted source.

      --
      Only the dead have seen the end of war.
    6. Re:GPLed multiplayer? by clare-ents · · Score: 3

      Don't trust the client.

      You should treat all data from the client as untrusted - you should store the entire game-state on the server and only send display information to the client. Then, no matter how badly the client is hacked, they can never do more than display additional information [e.g. transparent walls hack].

      --
      Only two things are infinite, the universe and human stupidity, and I'm not sure about the former. (Einstein)
    7. Re:GPLed multiplayer? by cavemanf16 · · Score: 2
      Cheating has always been a part of gaming. Isn't that a 'fair use' of the game you've bought? You're not selling your cheats, and you're not claiming the original game as your own. I think cheating is the same as making MP3's out of all the CD's you own. Sure, I don't like playing with cheaters because it reduces the fun factor because there is no longer skill involved for the one cheating, but I don't think you should be revoking the ability to play the game just cause you figured out a way to cheat. And if you really want to not play with cheaters, find a server that really frowns upon cheaters, and kicks them off quickly. You can play with your tight knit circle of friends, and the rest of us can play with a bunch of other people from around the world. No big deal.

      Having said all that, if your post was meant as humor, I do get a chuckle out of it when read with that in mind. :)

  6. I. Am. Ecstatic. by mcc · · Score: 4

    Do you want to know why?

    Because GPLed games actually have a tiny chance in hell of being ported to the macintosh.

    Seriously. I really kind of honestly believe the bit about gpled games will never quite reach the quality level of commercial software, (although i have seen some damn good shareware/freeware games) but i will say this: poorly ported gpled games are much better than *nothing*.. which, as a mac os x user, is exactly what i am getting right now.

    Well.. all i have to say is thank god that it's so much easier to write emulators that run on the PPC than it is the x86 :P Lolo, i will always have you..

    Umm, but anyway. Yeh. I am pretty sure i will never see a Worms Armaggeddon for mac os x, much less Worms World Party, but although i can't play OpenQuartz either, i at least have the *option* of porting the damn thing myself. Which just makes me feel all warm and fuzzy. So.. well.. THANK YOU, TEAM OPENQUARTZ!

    P.S. : Sierra : Where the fuck is tribes 2?? You were promising us a simultaneous cross-platform release for awhile there!! What happened?? GRRRR!!

    ^_^

    P.P.S. You think we could go hunt down the original creator of Scorched Earth and convince them to go GPL?

    P.P.P.S. Crossfire is damn ugly. Couldn't you at least have the quality of Taskmaker? Sheesh.

    ...

  7. Re:Open Source and Game Software by kaisyain · · Score: 5

    As another poster said, you've got it backwards. Not only do add-on modules sell poorly for the most part, but they are also the easiest part of to come up with. I mean, take a look at places like Planet Unreal and see how everyone and his brother is making add-on modules. But how many people can write a 3d engine like the ones found in Quake and Unreal? Then look at how many companies are licensing those engines. id licenses the Quake engine for a couple hundred thousand dollars. Seriously, how many people bought Quake 2 for anything other than the nifty keen engine?

  8. Other GPL games by crow · · Score: 5
    On a related note, Crossfire, a multi-player RPG just released it's 1.0.0 version. [Yes, it's GPLd.] It's been playable and in development for many years.

    The big problem with non-commercial games is the lack of press.

    What other GPLd games are out there?

    1. Re:Other GPL games by bachelor3 · · Score: 2

      There's an entire GPL game company, according to this slashdot article.

    2. Re:Other GPL games by atrowe · · Score: 2
      The GPL isn't very appropriate for games, and I doubt open-source games will ever become popular outside of a small group of diehard Linux extremists. The reason for this is that in order to make a sucessful game today, you need to put a LOT of effort into it. In order to create a high quality, playable game in todays market, you need hundereds of developers, several years, and the budget of an average hollywood motion pictures. There aren't that many companies who have the infrastructure to back up such a production, and those who can, sure as hell aren't going to throw millions of dollars as well as thousands of development hours at such a project and then turn around and give it away for free.

      I'm not trying to argue against free software, I think it's a Good Thing (tm), but designing a game from the ground up, (or in this case, simply modding the Quake II engine) is not an undertaking that can be accomplished as a hobby in one's spare time. The open-source model is simply not suited for such a task, and until someone figures out how to at least recoup all the money that was put into the development of such a game, the major game companies are going to be sceptical about undertaking such a project.

      --

      -atrowe: Card-carrying Mensa member. I have no toleranse for stupidity.

    3. Re:Other GPL games by mod+you+later · · Score: 4
      but the point of the gpl means that if you can do better, you're welcome to!

      i'm not just saying this - if you really think that you can do better, then do it - or modify the existing graphics. i'm not sure if the gpl explicitly covers the game data as well, but people with this kind of open source mentality would probably be very thankful of any input that you care to give... assuming it's positive too ;)

      i was angry:1 with:2 my:4 friend - i told:3 4 wrath:5, 4 5 did end.

      --

      i was angry:1 with:2 my:4 friend - i told:3 4 wrath:5, 4 5 did end.
      i was 1 2 4 foe i 3 it not 4 5 did grow
  9. classic case where mundy is right by jilles · · Score: 2

    open source makes sense for games but not the GPL (unless of course you don't care about revenue). If a bsd style license would be used, game developers could choose to open source parts of the game (3d rendering engine etc.) and bundle it with their closed source game specific scripts and models. So open source the technology but protect artwork/game specifics.

    --

    Jilles
  10. Lack of artwork and sounds by hammy · · Score: 5

    I think the biggest barrier to the development of open source games is more the lack of artwork and sounds etc.

  11. Did I mention the evil trees? by Webmonger · · Score: 5

    So let me get this straight:
    You're up against a bunch of evil trees, and you don't have a chainsaw?

  12. Re:Open Source and Game Software by Hard_Code · · Score: 2

    Also, more and more game development these days is artists creating art, architects designing maps, modelers creating realistic models, people writing plot and dialog, etc. E.g. Content is king. Nobody plays a crapola game just because it runs on the Unreal or Q3 engine. Just look at the popularity of games like Counter-Strike, and the high reviews of No One Lives Forever.

    Game companies can concentrate on developing *content*. I think this *is* a pretty good fit. Anybody who has a cool idea for content for an engine (a "game") can get up and running cheaply. I think this will have the effect of producing more diversity and in the long run a healthier game market. I mean, really, how many Command and Conquer clones can you stand? Taking the burden of engine development of game houses might result in better (or at least original) games being made.

    --

    It's 10 PM. Do you know if you're un-American?
  13. Re:Open Source and Game Software by Hard_Code · · Score: 2

    "Haven't you seen how much people make mods? Since the market is spammed with mods none can charge for their work."

    The market is spammed with a lot of crappy mods that take a long time to download and never really reach a stable state. There are notable exceptions of course, but I would definately rather pay $10-20 dollars for a mod created by paid artists and game designers, than waste my time downloading and trying out mods off the web. $10-20 dollars is cheap as far as games go, but then they wouldn't be investing so much in R&D for the engine, which is extremely costly.

    --

    It's 10 PM. Do you know if you're un-American?
  14. They're Looking for Sounds... by bachelor3 · · Score: 2
    A list of .wav's they're looking for is here.

    With the help of Bell Labs' Text-to-Speech project, this can be done is a jiffy!

    e.g.

    enforcer/death1.wav -> "arrrrrrrrrg"

    enforcer/idle1.wav -> "dum de dum dum"

    enforcer/pain1.wav -> "ow"

    enforcer/pain2.wav -> "ow ow ow!"

  15. which game by passion · · Score: 3

    Perhaps the game has changed under your nose, and you haven't even noticed. Perhaps the game has turned into "who can be the best hacker" instead of "who can be the best fragger". If you want hot fragging action, then play Q2 or Q3... that's what they're out there for.

    When they released the source to Quake, they opened the doors to gaming challenges of the future, namely - who can write a better AI, whose bot will emerge victorious. Since this doesn't rely upon fast-twitch skills, but real coding prowsess... as a geek, how can you complain?

    --
    - passion
  16. Re:How are they going to make money? by Steeltoe · · Score: 2

    Hillarious :-)

    On the more serious side, when they take breaks from programming they can enjoy other GPLed games that others have made, get new bug-reports with fixes and updates or just chill out with the community. No GPL-programmer has ever said they were in it for the money. (I hope for their sake)

    - Steeltoe

  17. OS Games by Life+Blood · · Score: 2

    What is holding OS gaming back? I mean really? Its not the lack of an engine or coding base. There are already a number of engines available that could do the job like CrystalSpace and the Quake 1 engine. Its not the lack of gifted programmers. OS has those too.

    The thing that is holding OS gaming back that game creation is a manufacturing process and OS development is a service process. How many programmers created the Quake III? Not that many. How many artists, 3d modelers, sound editors, level designers, and writers (ok maybe not writers :) )created Quake III? A freaking huge number thats what. The engine is not the problem, its a relatively small part of the development pie. What we need are more artists and level designers to contribute to the projects.

    --

    So far I've gotten all my Karma from telling people they are wrong... :)

  18. What this really looks like by Tom7 · · Score: 4

    I think the title of this story is misleading; they are using the already GPLed Quake 1 engine. They are "just" replacing the restricted content (models, textures, maps, sounds) with their own.

    This is pretty good though; something like NPRquake released the other day could be released as a full package, instead of requiring you to own the original Quake (which, if you don't have it already, is pretty tough to find).

  19. Evil Trees? by Dr_Cheeks · · Score: 2

    Great; now distraught parents will be claiming that video games turned their children into homicidal lumberjacks.

    --

  20. Hard to tell advanced cheaters from good players by yerricde · · Score: 2

    And if you really want to not play with cheaters, find a server that really frowns upon cheaters, and kicks them off quickly.

    Except in reflex games such as the Quake series, it's hard to tell naturally good players from players using some of the better borg proxies. See also the discussion in Asus and cheaters.

    --
    Will I retire or break 10K?
  21. Should be "informative", not "troll" by mangu · · Score: 2

    Maybe the mods think any word against "open source" is a troll, but the above post is correct. The production of a game involves a lot more than software. As a matter of fact, many game companies use third party libraries for their games. Which brings us back to the point mentioned in the other post: someone may release a game using GPL'ed software, where the game data is not "free" in any sense. It's just like using a GPL'ed editor to edit a text. The editor being open source doesn't mean the edited text should be.

  22. This is like many gaming 'communities' by big.ears · · Score: 2
    This project (I couldn't determine if OpenQuartz was a company or not) reminds me of many shareware and pay-for gaming communities that seem to succeed. For instance, Dink Smallwood (now given away free) was a Zelda-like game that you could play in about 10 hours, and had some slightly annoying interface issues. Most games like this would appear and disappear without much noise, but the author released some tools for creating modifications, and there are now 50-100 "d-mods" that individuals have developed, keeping this Win95-era the game alive for years.

    The guy at spiderweb games, a shareware company that is apparantly releasing their Exile series on linux, created the fairly successful "Blades of Exile" game that allowed the community to build its own adventures. I'm not sure if it was as successful as he had hoped, however, because I think his later games are unmodifiable,.

    There are certainly dozens of professional games that have similar communities--there are hundreds of scenarios available out there for Age of Empires/AOK, and there must be thousands available for Quake/doom/etc.

    In fact, there are many games out there that become much greater because they have a community developing the games. The success of these games might have more to do with the people writing their own scenarios and modifications than in the original technical or marketing activity of the original designers. I would think that in many of these cases, the wide-spread availability of novel free scenarios has increased the profits of these companies, rather than diminished them.

    1. Re:This is like many gaming 'communities' by big.ears · · Score: 2
      ...since the main product is what is the most difficult to create, I fail to see how GPL it would help the company recoup the investment (and doesn't the fact that the main product would be GPL'ed, that the addons would have to be GPL too?)

      The point is that this project is apparently cutting the company out of the picture. Its already clear (as per my above post) that a gaming community can support and sustain itself once a base system and tools for creating new scenarios are out there. Now, with a free base system and high-quality artwork and sounds available, there is no need for a company--the community can design, develop, and play their own games without the intervention of a corporate entity.

  23. game technology changes too fast by _|()|\| · · Score: 3
    Games seem to be a perfect fit for OpenSource.

    After marketing, technology is the dominant factor in a game's success. Quake 2 had no gameplay innovations. It sold on reputation and nice (brown) graphics. Thief, Thief 2, and System Shock 2 had innovative gameplay and good stories. They didn't sell, because of the low-polygon graphics.

    I'm not criticizing the market or the industry (although there is something wrong with Eidos pumping millions into Daikatana while Looking Glass went bankrupt)--graphics sell. Summer movies become blockbusters on effects, alone.

    Successful free software projects, like gcc, Linux, Apache, etc., have a long lifespan. The development effort remains worthwhile for years. High-tech entertainment has a short lifespan. The incentive structure for games is similar to that for movies: compete for mainstream dollars with flashy effects.

    That said, I do believe there is room for gameplay innovation. The variety of a choose-your-own-adventure book would be welcome. The unpredictability of Clue would be nice: play it again and maybe it's not the butler, this time. Adventure-game conversations could go from turn based, so to speak, to real time.

  24. Re:Open Source and Game Software by boaworm · · Score: 2
    >> The gaming market is one of the strongest for commercially dold upgrades
    > Expansion packs for games are notoriously poor sellers

    In fact, what he said was just that the sold better then other upgrade packs (even though they dont sells that well :), and im willing to agree. I think patches (bug-fixes) must be free of charge, while updates (new features, maps, levels etc) may be charged for.

    Further, since many of those expansion packs are pretty large (full cd) its not worth downloading unless you have a cheap broadband.

    Personly i dont like this business model though, i like buying things, knowing what the final cost will be. Otherwise you dont know where the bill ends...

    --
    Probable impossibilities are to be preferred to improbable possibilities.
    Aristotele
  25. Just an ENGINE?!?!? by WuTangClanner · · Score: 2

    What do you mean people only bought Quake2 for its engine??? I purchased Q2 for its awesome story-line, exciting plot twists and the thrill of all those suspensful dialogues. Its engine, while certainly decent, was only a minor concern to me as is the case with all other Roleplaying games. As long as the story and characters are good, well fleshed out, who cares about its engine!

    :)

    Oh look, purple sky...

  26. Clarity by SubtleNuance · · Score: 2

    This is a project to build multi-media to be used with the GPLed Quake Source.

    The article sounds a bit mis-leading in that there is no new 'game engine' here - its an art project.

  27. woop-de-doo by bouis · · Score: 2

    As best I can tell this is just a mod for a 5 year old game with GPL'd artwork and sound. If you're going to make an original game, you need to have original artwork and sound... so what good is this?

  28. Open Source games? by micromoog · · Score: 5

    You have reached the final level. You will now battle the Grand Desructor of All Time . . . this feature has not yet been implemented. Please contact Galbraith if you wish to contribute.

  29. This is the problem with the GPL by 91degrees · · Score: 4
    I suddenly realise why MS are so anti-GPL. Its not because of their business model at all. Its just that the GPL encourages violence.

    A respecatable company like Microfsoft wouldn't ever produce a violent game like this. It would alienate their customers and subject them to a potential lawsuit if it causes someone to act out these violent fantasies in real life

    GPL developers on the other hand don't have to wory. They can claim "someone else must have wrtitten that bit".

    The GPL will destroy society through violence, and MS is trying to prevent it

  30. Re:Open Source and Game Software by w.p.richardson · · Score: 2
    You sir, are simply wrong. Expansion packs for games are notoriously poor sellers. If you released a totally open game for free, invariably someone would develop free addons in their spare time. These may not be up to the same quality of a commercial release (maybe they would, not the point), but the price would increase the demand for freebies, while these commercially developed addons would flounder.

    The total open sourcing of games would be the death knell for the industry, at least IMO.

    --

    Curb CO2 emissions: Kill yourself today!

  31. Re:Open Source and Game Software by hillct · · Score: 2

    Both you and the earlier poster are correct. Add-on modules do sell less units than the game itself; and they are the easiest part of the game to create. I was not comparing the sales of expansion modules to the sales of a game. I was comparing those sales, to the sales of expansion modules or their counterparts in other software markets, for other types of software.

    I further agree that building the game engine is the most labor intensive andtechnically difficult part of the project. I propose to gather a group of highly skilled OSS developers to put it together, with some oversight, thus defraying the costs associated with such development. Once the engine is released, move on to the development of expansion modules. As you've stated, expansion modules are simpler to create, and require less development time, for the money.

    It's important also, to keep in mind that sales of expansion modules will always be smaller than sales of the game itself. For this reason, GPLing the game engine is the best choice also because it allows for penetration to the widest audience - hose of us who don't have $50 to spend on a game (from which you derive 20 hours of enjoyment), but do have $15 to spend on an expansion pack (from which you might derive 10 hours enjoyment).

    By GPLing the game, you cause it to reach a potentially wider audience, thus increasing the potential audience for the commercial expansion pack, which is more cost effective for the developers, for technical and manpower reasons, and more cost effective for the consumer who wants to get the most for his money.

    --CTH

    --

    --

    --Got Lists? | Top 95 Star Wars Line
  32. Open Source and Game Software by hillct · · Score: 4

    Actually, Games seem to be a perfect fit for OpenSource. Open the code for the game engine, then sell add-on modules. The gaming market is one of the strongest for commercially dold upgrades. In fact it's one of the only markets where the customer base doesn't scream bloddy murder when a company offers to SELL them an extension pack for a game. It really is a perfect fit.

    --CTH

    --

    --

    --Got Lists? | Top 95 Star Wars Line
  33. Aleph One by J'raxis · · Score: 2
    "Most people don't really associate the phrase 'open source' or 'GPL' with games"

    Actually... Aleph One: The (originally Macintosh) game Marathon by Bungie, released under the GPL. Now available for Macintosh, MacOSX, Linux, Windows, and even BeOS.

  34. The trouble with open source games. by 0-9a-zA-Y_.+!*'(),-$ · · Score: 2

    Programming computer games is hard, probably second only in difficulty to programming enterprise-scale RDBMS systems. One thing we've seen time and again is how open-source is excellent at providing tools on the scale of emacs or perl, which do a fine job at a middle-sized application, but once the level of complexity reaches a large game or RDBMS, the level of centralised control that open-source allows just isn't sufficient to get the job done. Arguably, the only reason that emacs is as good as it is today is that rms rules the roost, and emacs is effictively run as the "cathedral" of GNU.
    --

    --
    Everything but Z