Slashdot Mirror


Open Source Elements of Unreal Tournament Released

GreenMarine writes "I've released the open source elements of the Unreal Tournament engine. You can get the files at openut.sourceforge.net. There is a link there to the main Source Forge project page. There are also discussion forums, mailing lists, and a bug tracker for everyone to use." According to the site, Unreal Tournament Linux Patch 402B is now available as well as a set of debugging executables. What are you waiting for? Go now!

53 comments

  1. cool by Anonymous Coward · · Score: 0

    now we just need DRI support

    1. Re:cool by Admiral+Burrito · · Score: 2

      now we just need DRI support

      It is already possible to get direct rendering using Openprojects/Utah GLX. This works with XFree86 3.3.5 using the Matrox G200/G400 or ATI Rage Pro. It is seperate from the DRI that will be included in XFree86 4.0 but AFAIK offers the same performance benefits. It certainly makes Q3A run nicely, though I haven't attempted Unreal.

  2. What I hope for.. by Anonymous Coward · · Score: 0

    ..is that id might do something similar. id's scored lots of brownie points with the linux community by producing a linux version of q3a, and now Epic's getting a better image in the whole open source community with this move.. and we all know UT and q3a are direct competitors, so might id do something to up the ante? We can always hope..

    1. Re:What I hope for.. by Anonymous Coward · · Score: 1

      not really any need, since johnc is one of the top hackers on the G200 and ATI utah-GLX drivers. The UT source release was because Epic didn't want to spend the money to make a Linux port that didn't suck. ID has not only made an excellent linux port, their chief developer in his spare time has made linux a more attractive OS for 3D gaming.

      In light of that, I can't see how UT's source release ups any ante at all. But I agree any source released is a step in the right direction.

  3. Like sausage... by Anonymous Coward · · Score: 0

    ...people who enjoy Quake will do well not to examine too closely the process by which it is made.

    1. Re:Like sausage... by CrusadeR · · Score: 1

      Actually, there have been several Doom source projects, and I can only assume Quake will follow in its footsteps.

      Doom Source Ports

      --
      :wq
    2. Re:Like sausage... by face · · Score: 1

      Yes, but there's a difference between between replacing all instances of the word "DOOM" with "XYZDOOM" and modifying a few small things, and actually reading the code and creating something better. What I meant to say was I hadn't seen any free, open-source games *similar* to Doom or Quake yet, or heard of any such projects.

    3. Re:Like sausage... by face · · Score: 2

      Well, it just seems like everyone is running around saying "this is a big step for the *BSD*/Linux community," but not many that seem to actually be looking at the code and trying to understand it. I haven't seen any Doom or Quake clones, or heard of any such projects yet. Perhaps this is just because of a lack of good artists that are willing to do something like that, though. The art is the hardest part.

  4. Re:Canada is the Devil by Anonymous Coward · · Score: 0

    oh, okay. My name is Natalie Portman by the way, would you like some oral sex?

  5. Re:Canada is the Devil by Anonymous Coward · · Score: 0

    sure.

  6. Re:Please cool it wth the cut & paste by Anonymous Coward · · Score: 0

    Yes asshole it is helpful information!!

  7. Re:Please cool it wth the cut & paste by Anonymous Coward · · Score: 0

    Beauty is in the eye of the beholder.

  8. Re:Somehow open source scares me...? by Anonymous Coward · · Score: 0

    Clumsy rail gun? No wonder you were getting fragged 30 to 10. I find the rail gun to be similar to a surgical knife. A couple of hits and your dead. What you really need to do is get a good dose of Q3A. I had a good 12 hour session and I saw the golden path, it was prescience. I'd love to play you and frag you 30 times before you could even get close to me with your more accurate rocket launcher. HAH! Then you'll see my "secret"

  9. YOU, SIR, ARE A GENIUS by Anonymous Coward · · Score: 0

    Never have I seen such a thread as your troll. The power of it inspires me to do better. If you trolls out there want improve your technique, read this guy's troll. I just made it my homepage.

  10. Great Points in your troll by Anonymous Coward · · Score: 0

    Slashdot's format is COMPLETELY unsuitable for the usage it's put to. It's astounding how much resistance you encountered. But then again, many geeks have trouble thinking outside the box.

  11. yay! No GPL! by Anonymous Coward · · Score: 0

    I applaud them for not releasing this under GPL. They should be commended for using a more truly free license.

  12. Another network game destroyed? by Anonymous Coward · · Score: 0

    Will this be a repeat of the Quake fiasco?

    Will the online multiplayer contests devolve into who can implement the best cheats?

    Are FPS games obsolete, to be replaced by C/C++ hacking skills?

  13. Re: the ante is already up... by Anonymous Coward · · Score: 0

    ...in fact, it shoot through the roof when carmack released the source to quake, glquake, winquake, and quakeworld!!! Epic's got alot of catching up to do IMO. =8-)

  14. New Patch by Anonymous Coward · · Score: 2

    There is a new patch with some bug fixes, located at this link: Unreal Tournament Linux Patch.

  15. Re:Will this spawn UT cheats? by peterjm · · Score: 1

    as far as i know the problem w/ the quake cheats was that they released pretty much the whole game.
    i'm guessing that the peices being released here are non critical, and people wouldn't be able to use it to create hacked clients/servers...
    just mods (i'm guesing.)

    but RIGHT ON!

    this rocks!

  16. Re:What exactly is Unreal about? by Listerine · · Score: 1

    Original Unreal: Your a prisoner on a crashed prinsoner ship and you go around killing aliens and such on a strange world trying to leave and get back to wherever. That is the basic plot, theres probably more but I only played about 1/4 of the single player, then discovered BotMatch.

    Unreal Tournament: Screw plot. Your part of a game where prisoners kill each other, and the big evil corporation gets money for letting others watch it. The entire game basically is a BotMatch.

    I hope I have proved in some way useful.

  17. Re:Not likely by Listerine · · Score: 1

    Naughty client-side calculations.

  18. Re:Please cool it wth the cut & paste by Listerine · · Score: 1

    No, it was unformatted information copied right off the website. That is not informative, but rather quite annoying.

  19. Please cool it wth the cut & paste by deusx · · Score: 1

    That was supposed to be informatve?

  20. Unreal & Quake good semi-Open commercial models. by deusx · · Score: 2

    I've always thought that the way first Quake, and now Unreal handle opening of source a very good model for commercial software-- open just enough of your goodies so that others can run with it and customize and add features.

    Started playing with doing some mods for Quake 2, using the messy messy C source. Haven't seen Q3A's mod development state of the art yet, but I have to tell you that that code for Q2 is the worst I've ever seen. :)

    But then comes Unreal and UnrealScript, and this is why I respect Unreal so much-- the code looked nice, was enough like Java and JavaScript for me to catch on, and it made sense. I was able to make some pretty cool mods in 1/4 the time as with Quake, and they were more satisfying with the pretty Unreal engine. :)

    So, as you can tell, I'm an Unreal loyalist.

    But back to the point... That I'm an Unreal loyalist IS THE POINT! I bought Unreal (and QUake) and found that I could extend it, and found that lots of other people could as well. So, I bought Unreal Tournament (the next version) expecting the same thing. It's likely I'll buy the next game in the series if they have the same extendability.

    What if every app followed a similar semi-Open model?

  21. Not everyone is cheating... by Mr.+Flibble · · Score: 2

    I just got flamed in a game of Half Life. We were playing on the level "Op4_Bootcamp". Teams were enabled. My friend and I were on one team together, and other people came and went in other teams. We got flamed because we were leading the fraglist by over 600 frags when we finished (combined). The next best team had a (combined) score of 75 (4 Players).

    When accused of cheating I usually utter things like "D'oh! My aimbot is broken!" It pisses people off even more. I have been kicked numerous times from servers for "cheating". Yet... I don't cheat.

    But I love pissing off people who think I do (it makes them play worse.)

    Now, I don't have Mad skillz at Q3A yet... But I can tell you that in the hands of a skilled LPB with a good mouse, mousepad, and sensitivity set high, the railgun hits around 80% of the time at medium to long range.

    Think about that.

    --
    Try to hack my 31337 firewall!
  22. Re:What exactly is Unreal about? by Pope · · Score: 2

    About?
    Unreal:Tournament is about killing your buddies online.
    Unreal (the first game) involves escaping from a prison ship and exploring strange new worlds and killing the baddies.

    In other words, nothing to do with the former :)

    Pope

    --
    It doesn't mean much now, it's built for the future.
  23. Re:Unreal & Quake good semi-Open commercial models by tweek · · Score: 2

    I'll agree with you on the coding part for Office. I had to do some integration with project and outlook and it was a breeze. Now on to the bad point.

    It's this kind of scriptability that makes viruses like Melissa and whatnot possible. You have to weigh your choices very carefully. Do you want your browser to just be a browser or do you want the control given to websites by the browser that you see in IE? I don't WANT a web site to remove the use of the back button.
    Do you want your word proccesor to be just that or do you want it to be so intertwined with your email client that someone can write malicious vbscript ,that was MEANT to be used in the word proccessor or spreadsheet app, that can clog your entire mailserver and plant a trojan on your PC?

    I'll be the first to admit it's a dificult decision. What is that common ground between the minimalist and the bells/whistles people?

    --
    "Fighting the underpants gnomes since 1998!" "Bruce Schneier knows the state of schroedinger's cat"
  24. This is all fine, but.. by Khan · · Score: 1

    ...when are we going to see support for the Nvidia chipsets? I'm tired of playing with this Monster Fusion card. I'd like to see some TNT/TNT2 binaries sometime this decade. How about it Brandon?

    --

    "Klaatu, verada, necktie!" -Ash

  25. Re:Will this spawn UT cheats? by d4emon · · Score: 1

    It was Quake I that was open sourced for the record... And the "cheats," were really exploits of performance hacks that are the direct result of backwards thinking when it comes time to open up the client to modifications... Security V.S. Performance has been an age long tradeoff...

    --
    _____________ Blah, blah, this is my sig, yackyty shmakity
  26. Re:Somehow open source scares me...? by Aldern · · Score: 2

    Hate to tell you this, kid, but Quake 3 isn't open source. Not in the least.

    Maybe they're using a proxy bot, or something like that? That's what it sounds like to me.

    Regardless, this has nothing to do with open source.

    --
    "Let's build quiet armies friends, let's march on their glass towers... let's build fallen cathedrals & make imprac
  27. Somehow open source scares me...? by 47Ronin · · Score: 1

    Just today I jumped on Quake 3 servers to play and was greeted by cheating fools with an uncanny ability to aim the clumsy railgun and blast me left and right. Now this really annoyed me, considering at three out of the ten people were getting 30+ frags while everyone else had frags below 10. All the while they were laughing (chat) and telling us how lame we were because we didn't know their "secret." Somehow I don't see how this open sourcing of game software is working any better than closed source games. Apparently it's making cheating an awfully lot more simple because the inner works of games is open to exploitation. Before this, intelligent hackers had to work hard and reverse engineer code to get cheats. Why can't good game companies just hire out a boatload of smart coders who understand quality and keep the backdoors closed when they are broken into? With this open source trend, I'm seeing preteen script kiddies pick up on code and writing hacks and cheats like it was free candy. This isn't what open source was supposed to accomplish.

    -----
    Linux user: if (nt == unstable) { switchTo.linux() }

    --
    Those who laugh at you for you having a Mac.. are the people who constantly call you to fix their PC.
    1. Re:Somehow open source scares me...? by damyan · · Score: 1

      Face it: these people were probably just good (and on a low latency connection).

      My housemate is accused of cheating all the time, and I know for a fact he doesn't. No one here will play him because he is so good.

    2. Re:Somehow open source scares me...? by Temporal · · Score: 1

      Quake 3 isn't open source. Only Quake 1 is. If what you are saying is true, it would appear that someone has managed to hack the "bitwise-encoded" Q3A network protocol already. The same thing happenned with Q1 and Q2 (with NO source code available). So, really, open sourcing Q1 didn't change anything. Yet we know that more people have been cheating since Q1 went GPL. Boggles the mind...
      Well, anyway, the Unreal code release isn't the entire engine, and thus shouldn't make it quite so easy to cheat.
      ------
      -Everything has a cause
      -Nothing can cause itself
      -You cannot have an infinite string of causes

    3. Re:Somehow open source scares me...? by Dishwasha · · Score: 1

      With the full release of quake3 I've personally found it very easy to jump on a server and get 30 frags with most people not ever reaching 0 and I'm a very mediocre player. Let me put it this way....some people are just that good that it would surprise you, they're goading you (the "secret" is called skillz). You'll be surprised and amazed when you're flying through the air and they're able to follow the path of your body with frightening precision.

  28. the more the merrier by Afrosheen · · Score: 0

    I was talking to another standoffish guy today while buying a hard drive. He asked if linux was any threat to Microsoft's domination. I replied that 'it's not quite ready for everyone's desktop, but it's getting there' and cited the sudden interest of game developers in linux. Quake3 and Unreal Tournament, arguably the two biggest games of 99/2000 and they're both being done for linux as well. Not too shabby. Once XFree4 hits the net I'm guessing alot more people will convert. Think about it, half the 'users' you know just buy computers to game with. Why not have them gaming on a solid, stable, modern os? It's things like UT and Q3 being available that are gonna turn people around. World domination within the decade.

  29. Re:What exactly is Unreal about? by jopasm · · Score: 1

    As somebody else has pointed out Unreal (which
    I'm ashamed to say I haven't played yet :>)
    is you escaping from a prison ship (or so I've
    gathered). Unreal Tournament is you blowing
    up other people/bots. Basically UT is to Unreal
    what Q3 was to Q2 - an excuse to frag massive
    numbers of people online. :> So far I'm
    preferring UT over Q3 - beatiful graphics,
    some good scenarios, and a little more variety.
    Nice.

    --

    ObTagLine: The more you run over the 'possum, the flatter it gets.

  30. What is really scary by Johan+Veenstra · · Score: 1

    The only thing that scares you is that some people can get that good at playing quake(1,2,3).

    Now let me tell you this, those guys that were kicking your bud, are probably only half decent q3 players. If they were any good, you wouldn't have scored a single point before they reach a 100.

    A good q3 player would kick their bud, and they would start screaming of faul play. The good player would lauch his head of, while chatting and railing.

    Don't even get me started on expert players. They kick you bud before you even know they're in the game. They'll rail you from places you didn't know existed and leave the game because you bore them to death.

    As some other poster pointed out, the 'secret' is 'skills'.

    If your skills are lacking:

    - do not aim for the top spot, but try to make it to the top 4. Avoid the better players for the time being, be a coward, it pays off.

    - find another server where you can possibly make it to the top spot.

    - quit playing.

    Johan Veenstra

  31. Will this spawn UT cheats? by mikeylebeau · · Score: 1

    I know that the release of open source code for, what was it, Quake 2?, created a bunch of new compiles of the software with cheats for multiplayer. I wonder if this UT source release will allow for that sort of thing? If it does, what will the UT people do to counteract this problem?

    Just some food for thought.

  32. Re:What exactly is Unreal about? by MarkKomus · · Score: 1

    Well as others have mentioned UT is a lot about just fragging your buddies to pieces, but it has a lot of other interesting gameplay modes included with it.

    There's the standard capture the flag game play, which most people are familar with.

    They also have domination where each team gets points for holding certain parts of the map.

    Then there's Assult, which I've been finding a lot of fun. You have two teams, one defeneding a base, one attacking it. Each team takes a turn as each side, winner is the team with the quickest time to capture the base. The bases aren't just standard fortresses either, you go from a fortress, to d-day landing, to jumping onto a high speed train.

    So don't expect an actual story in UT, just tons of fun killing your friends and new people online.

  33. What exactly is Unreal about? by slashdot-terminal · · Score: 2

    I guess since I don't have a beowulf cluster of my own but what exactly is Unreal about? Quake is supposedly about a Marine distroying the Strogg from invading earth but what is Unreal about so that I can anticipate.

    --
    Slashdot social engineering at it's finest
  34. Re:Here's the skinny by nconway · · Score: 1

    That's a pretty pessimistic and short-sighted attitude to take with a source code release - the release of the Quake1 source release (under the GPL) is exactly the thing the internet 'geek' community has been pressuring companies to do for years. FYI, cheating was rampant in Quake1 *before* this source release. If someone wanted to cheat, they probably would have been able to anyways. The client/server model that the Quake games use is inherently insecure. Even Carmack admits that. There may be more rampant cheating now, sure - but before the source release, Quake1 enjoyed 'security through obscurity'. As any developer knows, that isn't a valid philosophy.

  35. Re:Unreal & Quake good semi-Open commercial models by MrDelSarto · · Score: 1
    i know it's not exactly what you are talking about but two examples that stand out to me are, [watch out for flames] microsoft office and coreldraw9.

    i'm at work right now doing a front end to a simple access database and it's taken me about an hour to make a really good, usable UI. I can do the same and bring in excel spreadsheets, word documents, etc etc. i haven't done much with access but it's the easiest and most useful thing i've used in quite a while.

    it may not be open source but i can more or less do anything i want with the application, with minimial skill (vb is soooo easy).

    coreldraw9 has similar features, using some sort of visual basic. belive me, i love linux and coding in 'real' languages, but to get it done fast and useable, this ms visual basic thing rules.

    more applications need to make themselves skeletons for people to plug whatever you want into ; imagine a netsacpe/mozzila where i can write a simple vb-style app to automagically fill out forms for me, etc! the list goes on ....

  36. Not likely by pnevares · · Score: 1

    What you're referring to is the Quake 1 source release from the other week.
    This is by no means a release of the entire code for Unreal Tournament. It's a release of the public engine headers and assorted files, not of the entir game. This is to facilitate modifying of the gameplay. Quake and Quake2 had similar releases, Quake3 should have it soon (Carmack, please! :-)).

    Pablo Nevares, "the freshmaker".

    --

    Pablo Nevares, "the freshmaker".
    1. Re:Not likely by billybob+jr · · Score: 1

      Actually I believe they (Unreal people) released the code to facilitate the linux port.

  37. Re:Here's the skinny by pnevares · · Score: 1

    The way I see it, as soon as the cheaters saw how the code did what it did, it was much easier to cheat, although this may not be the case. I'm aware of the cheating pre-release, hell, I loved Quake then, and still play it (along with Q2 and Q3A). I was just comparing the possibility of someone gaining knowledge of the innards of the game and using it to their advantage, which is much easier with the full Quake source release than with this partial UT release.

    But still, I do agree with you. :?)

    Pablo Nevares, "the freshmaker".

    --

    Pablo Nevares, "the freshmaker".
  38. Here's the skinny by pnevares · · Score: 3

    From the project root page.

    Open source libraries, executables, and tools relevant to the Unreal Tournament engine. This project will focus on improving the quality of the UT Linux port through open development as well as creating a community of open UT engine developers.

    Notice, this is not some kind of full code release that will facilitate mass cheating a la Quake 1 source release.

    Pablo Nevares, "the freshmaker".

    --

    Pablo Nevares, "the freshmaker".
    1. Re:Here's the skinny by Wizard+of+OS · · Score: 1

      Not distributing a full code release does have a major benefit above releasing it entirely, but it also isn't perfect. The nice thing about the Full Release of Quake 1 is that you can compile the entire game with pgcc (Pentium GCC) optimized for your pentium, k6, ppro, whatever. At first, you might not notice major speed improvements, but after playing for 3 hours or so (quakeworld multiplayer with 5 opponents) I can really say that the game is a lot smoother.
      With UT you can't compile the entire shitload of code, just (as far as I've looked at it) a very small part. Ofcourse, I agree, it's the only way to prevent cheating, but it isn't perfect either!

      --

      --
      If code was hard to write, it should be hard to read
  39. Ugly code? by face · · Score: 1

    Why is it that all the source that's been released for commercial games thus far has been horribly ugly or badly obfuscated? Doom, Quake, and these parts of Unreal Tournament are no exception. Anyone that actually agress with BSD style(9) or Linus's style document would almost be offended by this stuff.

    Just an observation, though. I still think it's great that people are releasing the sources to their games, and I still think Unreal Tournament is cool. :o)

  40. Don't just download it by spaceorb · · Score: 4

    Create a new account and add yourself to the developers list here:

    https://sourceforge.net/account/regist er.php

  41. Beauty IS in the eye of the beholder. by diggman · · Score: 1
    But posting crap like that is just like sticking your finger in the eye of all the beholders here.

    Diggs

    --
    If guns are so evil, how come Sarah Brady can hold one and not turn into a raving lunatic?? Oh yeah, she is one already.
  42. Crystal Space!! by hog2 · · Score: 1

    At crystal.linuxgames.com there is a very good open-source 3D gaming engine. It is quite far along. Looks like this discussion ended a long time ago, though.

    --
    --Kirk
  43. Glad to see by Devil_Dog · · Score: 1

    Good to see more games coming out for Linux, especially when parts of them are "open sourced" for the community, lets the games live on much longer via the addons and mods that will be created for it. Glad to see Epic following id's lead on this at least, just wish more of the games that were released for Linux weren't FPSs, but at least we're getting things like Civ: CTP, Myth II, etc..., and these all help to drive the development of 3d support in Linux, so "it's all good" as pimps like to say :)

    --

    Someday I'll make