Moria (tietokonepeli)

Moria (koko nimi "The Dungeons of Moria") on Robert Alan Koeneken kehittämä roguelike-peli vuodelta 1983. Se oli yksi ensimmäisistä alkuperäiseen roguelike-peliin "Rogueen" perustuvista peleistä, ja ensimmäinen avoimen lähdekoodin freeware-roguelike. Pelin nimi ja jotkin sen elementit on lainattu J. R. R. Tolkienin kirjoista, mutta muuta tekemistä "Morialla" ei Tolkienin tuotannon kanssa ole. "Moria" toimi inspiraationa Blizzard Entertainmentin "Diablo" alustavalle versiolle.
Pelaaminen.
Pelin alussa pelihahmolle valitaan sukupuoli ja yksi hahmoluokka kuudesta (soturi, maagi, pappi, varas, samooja ja paladiini) ja yksi rotu kahdeksasta (ihminen, puolihaltia, haltia, puolituinen, maahinen, kääpiö, puoliörkki, puolipeikko) vaihtoehdosta. Kaikki vaikuttavat pelihahmon taitoihin ja ominaisuuksiin. Peli alkaa maanpinnalta, kaupungista, jossa pelihahmo voi ostaa ja myydä aseita ja varusteita. "Moria" oli ensimmäinen roguelike-peli, jossa on tällainen pelialue. Pelin varsinainen tapahtumaympäristö on Morian luolasto, jonne pelaajan on laskeuduttava tuhoamaan Balrog-hirviötä. "Morian" luolastot olivat "äärettömiä" eli aikaisempiin kerroksiin ei ollut mahdollista palata, vaan luolastot luotiin satunnaisesti joka kerta uudelleen, kun pelihahmo liikkui sinne.
Historia.
Oklahoman yliopiston opiskelija Robert Alan Koeneke oli pitänyt "Roguesta" valtavasti, ja kun hänen yliopistossaan käytetyille VAX 11/780 -tietokoneille ei ollut saatavilla pelejä, hän oli päättänyt luoda sille "Rogue"sta oman versionsa. Koeneke kirjoitti "Morian" VMS Pascal-ohjelmointikielellä ja julkaisi pelin version 1.0 ilmaiseksi kesällä 1983. Hän julkaisi myös pelin lähdekoodin, jota sai levittää ja muokata vapaasti, kunhan tekijänoikeushistoria pidettäisiin tallessa. "Moriasta" tuli hyvin suosittu, ja sen pelaajat alkoivat ohjelmoida pelistä omia versioitaan ja lähettää Koenekelle omia kehitysideoitaan. Hän jatkoi pelin kehittämistä pelaajilta saamansa palautteen pohjalta apunaan ystävänsä Jimmy Todd, joka kehitti peliin paremman hahmonluontisysteemin.
Vuonna 1987 julkaistiin "Morian" versio 4.7, joka jäi viimeiseksi Koeneken kehittämäksi versioksi. Hän oli aloittanut version 5.0 työstämisen, mutta jätti työn kesken, ja myöhemmin sen lähdekoodi katosi. Se olisi ollut alusta asti uudelleen luotu kehittyneempi versio pelistä.
"Morian" avointa lähdekoodia hyväksikäyttäen monet julkaisivat siitä omia versioitaan, eli "variantteja". James E. Wilson käänsi "Morian" UNIX-järjestelmälle nimellä "UMoria" (1988), ja siitä tuli erittäin suosittu variantti. "UMoria" taas sai käännökset MS-DOSille, Amigalle ja Atari ST:lle, ja se toimi pohjana omille varianteilleen, kuuluisimpana "Angband" (1990). Se lisäsi useita merkittäviä piirteitä sekä tasapainotti tiettyjä osia pelijärjestelmässä. "Angbandia" on vuosien myötä kehitetty edelleen, mutta "UMorian" viimeinen versio julkaistiin vuonna 1994.
"UMoria" ei kuitenkaan ollut vapaa ohjelmisto, vaikka sen lähdekoodi olikin avoin. 2000-luvulla nousi tarve saada "UMoria" vapaa lisenssin alle ja perustettiin "Free-Moria"-niminen hanke, jonka tarkoituksena oli kerätä jokaisen "Moriaan" koodia kirjoittaneen lupa tarjota oma osuutensa lähdekoodista GPL-lisenssin alaisena tai public domainina. Hanke saatiin onnistuneesti päätökseen lokakuussa 2007.