Unreal Tournament
Kehitys

Unreal Tournamentin kehitys kesti puolitoista vuotta, sen budjetti oli 2 miljoonaa dollaria ja sen lähdekoodi koostui 350 000 rivistä C++- ja UnrealScript-koodia. Kun alkuperäinen Unreal julkaistiin toukokuussa 1998, se sai pelimediassa hyvän vastaanoton. Pian kävin kuitenkin ilmi, että pelin moninpelin käyttämän verkkokoodin laatu haittasi pelin menestystä. Unrealin julkaisua seuraavina kuukausina kehitystiimille tuli tärkeimmäksi tehtäväksi parantaa pelin moninpeliä. Epic Games alkoi harkita julkaisevansa verkkokoodia parantavan lisäosan, jossa olisi myös uusia kenttiä ja muita pelimekaniikkoja.
Tiimi alkoi työskennellä lisäosan kanssa kesällä 1998, mutta Epicin organisaatiorakenne monimutkaisti tehtävää. Unrealin kehityksen aikana Digital Extremesin tiimin jäsenet työskentelivät Kanadan Ontarion provinssissa, kun taas Epicin tiimiläiset työskentelivät Yhdysvaltojen Pohjois-Carolinan osavaltiossa, ja he joutuivat usein matkustamaan Ontarioon. Korjatakseen tämän ongelman Epic päätti keskittää tiimit Raleighiin Pohjois-Carolinassa, ja syyskuussa työskentely lisäosan kanssa pystyttiin aloittamaan. Pääohjelmoija Steve Polge pyrki luomaan pohjan uusille pelimuodoille, kuten "Capture the Flag" ja "Domination", ja kenttäsuunnittelijat loivat ensimmäiset kentät testausta varten. Pelin sisältö kasvoi nopeasti, ja tiimi tajusi aliarvoineensa tehtävän haastavuuden. Keskusteltuaan marraskuussa julkaisija GT Interactiven kanssa, Mark Rein ehdotti pelin julkaisua uutena pelinä lisäosan sijaan. Tiimi suhtautui asiaan vastahakoisesti, mutta pian hyväksyi idean, ja joulukuussa peli tunnettiin sisäisesti nimellä Unreal: Tournament Edition.
Unreal Tournamentin kehitystiimissä oli noin 16 henkilöä. Valtaosa tiimin jäsenistä oli työskennellyt Unrealin parissa, joskin Epic palkkasi uusia kehittäjiä vahvistamaan tiimiä. Eräs palkatuista uusista kehittäjistä oli Brandon Reinhart, joka tuli Epicille elokuussa 1998 auttamaan Unrealin tukemisessa ja Unreal Tournamentin kehityksessä. Joulukuussa 1998 Reinhart löysi UBrowser-nimisen Unreal-modin, joka tarjosi graafisen käyttöliittymän moninpeliotteluiden löytämiseen. Hän esitteli sitä Digital Extremesin pääsuunnittelija James Schmalzille, minkä jälkeen hän palkkasi modin tekijän Jack Porterin. Muutaman viikon jälkeen Porter toimi tiimin kanssa, ja korvasi pelin silloisen valikkojärjestelmän hänen uudella käyttöliittymällään. Epicin perustaja Tim Sweeney työskenteli verkkotoiminnallisuuden parantamisessa Steve Poigen kanssa, joka vuorostaan kirjoitti koodia tekoälyä, pelaajan fysiikanmallinnusta ja yleistä pelattavuutta varten. Erik de Neve vastasi hahmojen yksityiskohtatasojen (LOD, level of detail) renderöinnistä ja muista optimoinneista.
Tiimiltä puuttui taiteilijoita, eivätkä Epic Gamesin taiteellinen johtaja Shane Caudle ja Digital Extremesin taiteilijat pystyneet tekemään tarpeeksi uusia tekstuureja, koska hahmot ja kartat olivat hyvin moninaisia. Epic palkkasi Steve Garofalon auttamaan skinien ja tekstuurien tekemisessä. Pelin kenttäeditori ja sisällönhallintaohjelma UnrealEd oli tehty Visual Basicilla ja sitä pidettiin bugisena, mutta kukaan ei ehtinyt korjata sitä. Pelimoottorin suunnittelu perustui olio-ohjelmointiin, ja sen UnrealScript-skriptikielen nähtiin muistuttavan enemmän Javaa. Oliopohjaisen suunnitteluin mahdollistama modulaarisuus tarkoitti, että ohjelmoijat pystyivät tekemään isoja muutoksia vaikuttamatta pelin muihin osiin. Muita kehityksessä käytettyjä työkaluja olivat muun muassa Microsoft Visual Studio ja 3D Studio Max. Sonic Mayhem teki kaikki aseiden ääniefektit. Alexander Brandon, Michiel van den Bos, Andrew Sega, Dan Gardopee, Peter Hajba ja Tero Kostermaa tekivät pelin tracker-musiikin. Unreal Tournament tuki sellaisenaan Creative Labsin ja Aureal Semiconductorin kehittämiä EAX- ja A3D 2.0 -tilaääniteknologioita.
Epic Games julkaisi pelattavan demon Unreal Tournamentista 16. syyskuuta 1999. Tämä demoversio oli yhteensopiva vain Glide-rajapintaa tukevien näytönohjainten kanssa. 28. syyskuuta julkaistiin päivitetty demoversio, joka tuki OpenGL- ja Direct3D-yhteensopivia näytönohjaimia. Unreal Tournament tuli julkaisuvalmiiksi 16. marraskuuta samana vuonna, ja se julkaistiin muutamaa päivää myöhemmin 22. marraskuuta.. Pelin Mac-käännös puolestaan tuli julkaisuvalmiiksi 15. joulukuuta. Secret Level teki pelistä käännöksen Segan Dreamcast-konsolille, ja konsolin muistirajoitusten takia siitä jätettiin pois Assault-pelitila ja monia isompia karttoja. Joulukuun 28. päivänä Brandon Reinhart kertoi suunnitelmista julkaista Unreal Tournamentin Linux-kirjastot SourceForgen kautta: "Olen valinnut Artistic Licensen. Koen, että se antaa modien kehittäjille hyvin paljon vapautta avoimen koodin kanssa, laittamatta Epiciä kummalliseen asemaan pelimoottorin julkaisemattoman osan kanssa." Projektin tavoite oli sekä parantaa pelin Linux-käännöksen laatua että vahvistaa modien ympärille syntynyttä yhteisöä ja opettaa Epiciä avoimen lähdekoodin projekteista. 1. elokuuta 2000 Loki Software kertoi solmimastaan yksinoikeussopimuksesta Epicin kanssa Unreal Tournamentin Linux-käännöksen ylläpidosta ja tukemisesta, minkä oli tarkoitus tuoda uusia ominaisuuksia, käsitellä teknisiä ongelmia ja mahdollistaa samanlaisuus Windows-käännöksen kanssa. 25. helmikuuta 2000 julkaistiin lisäsisältöä sisältävä Bonus Pack 1. Syksyllä 2000 peli julkaistiin uudelleen nimellä Unreal Tournament: Game of the Year Edition, joka sisältää kolme ensimmäistä lisäsisältöpakkausta ja modeja, kuten Rocket Arena -kaksinpelitilan.