NetHack

NetHack on vuoropohjainen tietokoneella pelattava roolipeli. Se on vapaa ja roguelike-peleistä tunnetuin. NetHackin pelaaja johtaa hahmoaan jättimäisessä maanalaisessa luolastossa tavoitteenaan palauttaa jumalalleen Amulet of Yendor, jonka paha jumala Moloch pelin tarun mukaan pihisti. Tehtävä ei kuitenkaan ole yksioikoinen. NetHack on haastava peli, jossa pelkän nälkäkuoleman välttäminen vaatii strategiaa. Pelaaja joutuu kehittämään erilaisia malleja ratkaistakseen pelin aikana esiintyviä ongelmia ja vahvistaakseen hahmoaan. Koska NetHack luo uuden, satunnaisen luolaston jokaista peliä varten, ei suoraviivaista menetelmää pelin voittamiseksi ole olemassa. NetHack on myös armoton kokematonta pelaajaa kohtaan, sillä varomattomat hahmot kohtaavat usein äkillisen kuoleman. Roguelike-pelien tapaan NetHack toimi aluksi pelkällä merkkigrafiikalla, missä @-merkki kuvaa pelaajaa ja aakkoset hirviöitä. Nykyään peliin on myös graafisia käyttöliittymiä, kuten isometrinen NetHack - Falcons Eye. NetHack on yksinpeli. Se kuitenkin soveltuu mainiosti useamman käyttäjän ympäristöön, koska hahmot saattavat löytää toisten pelaajien kuolleiden hahmojen jäänteitä sekä kuoleman aiheuttaneita hirviöitä. == Pelin kulku == Peli alkaa hahmon valinnalla, jolle on valittava rotu, luokka, sukupuoli ja moraali. Valinta vaikuttaa myös pelin juoneen ja hahmon käyttäytymiseen, mutta välittömimmin varustukseen ja muihin ominaisuuksiin, joilla hahmo aloittaa. Valittavana on 13 erilaista hahmoluokkaa, joilla jokaisella on omat ominaispiirteensä. Lisäksi rotuja on viisi erilaista. Moraali vaikuttaa myös hirviöiden käyttäytymiseen pelaajaa kohtaan. Hahmoa on saattamassa lemmikki, joka on kissa, koira tai ratsu. Lemmikkiä voi kouluttaa pelin aikana. Siitä voi tehdä esimerkiksi myymälävarkaan. Varsinkin ne hahmoluokat, jotka eivät ole luontaisia taistelijoita, tarvitsevat lemmikkinsä tukea hirviöiden tappamiseen. NetHackille on ominaista julmuus pelaajaa kohtaan, joka juontuu pelin suuresta satunnaisuudesta. Erinomaisesti alkanut peli saattaa päättyä varoittamatta, kun hahmo kuolee esimerkiksi putoamalla myrkkypiikein varustettuun ansakuoppaan. Vanhimmat NetHackin versiot olivat juoneltaan suoraviivaisia. Pelaajan tarvitsi vain edetä riittävän syvälle luolastoon, tappaa Wizard of Yendor ja palata takaisin maanpinnalle Amulet of Yendorin kanssa. Peliin on tullut sittemmin monta lisävaihetta, ja juoni on monisäikeinen. Pelaaja voi poiketa luolastosta kaivoskuiluun tai sokoban- haaraan. Juonessa on pakollinen lisäseikkailu, jonka vaiheet ja palkinto riippuvat hahmoluokasta. Lisäksi varsinainen amuletti on haettava erityisestä suljetusta luolaston alaosasta. Peli päättyy, kun pelaaja on palannut maanpinnalle, kulkenut peruselementtien tasojen läpi, ja uhrannut amuletin taivaallisella alttarilla jumalalleen. == Mytologia ja hirviöt == NetHackiin on sekoitettu osia monista myyteistä, romaaneista, elokuvista, TV-sarjoista ja muista tietokonepeleistä. Pelissä on melko vähän alkuperäistä, sitä varten sepitettyä mytologiaa. Hahmoluokan ja moraalin valinta määrää, mitä jumalaa pelaaja palvoo. Kaikki hahmoluokkien jumalat ovat samalta alueelta ja aikakaudelta. Esimerkiksi arkeologin (archaeologist) jumala on moraalista riippuen keskiamerikkalainen jumalhahmo Quetzalcoatl, Camaxtli tai Huhetotl, ja parantajan (healer) antiikin kreikkalainen Athene, Hermes tai Poseidon. Pelin rikas hirviövalikoima on sekalainen kokoelma. Merkillepantavimpiin kuuluva, eurooppalaista mytologista perää oleva hirviölaji basiliski (cockatrice) voi kivettää kosketuksellaan, ja tätä ominaisuutta pelaaja voi käyttää myös vihollisiaan vastaan. Kreikkalaista alkuperää oleva nymfi (nymph) on viettelevä hahmo, joka ryöstää hurmioituneen uhrinsa ja pakenee. Gremlin on hirviö, joka elokuvan Riiviöt mukaisesti lisääntyy päästessään kosketuksiin veden kanssa. Monia hirviöitä on lainattu J. R. R. Tolkienin teoksista ja Dungeons & Dragonsista. Pelin viimeisen tason pääviholliset ovat kolme ilmestyskirjan ratsastajaa - rutto, nälkä ja kuolema. Pelaaja itse on neljäs ratsastaja, sota. == Kehitys == #History of NetHack #Source: http://www.spod- central.org/~psmith/nh/anhftime.html #For the Brouwer Hacks, the original Usenet posts at #http://groups.google.com/group/net.sources/msg/ca26bd0114097f32?dmode=source #http://groups.google.com/group/net.sources/msg/26d50fa9d577e33b?dmode=source #http://groups.google.com/group/net.sources.games/msg/b944083362b069ea?dmode=source #http://groups.google.com/group/net.sources.games/msg/d91fc36c40ee4649?dmode=source ImageSize = width:155 height:1070 PlotArea = width:115 height:1050 left:39 bottom:20 DateFormat = dd/mm/yyyy Period = from:1984 till:2012 TimeAxis = orientation:vertical ScaleMajor = unit:year increment:1 start:1984 ScaleMinor = unit:month increment:1 start:01/06/1984 Define $dx = 20 Define $dy = -2 PlotData= bar:NetHack color:black width:25 mark:(line,white) align:left fontsize:S from:12/12/1984 till:21/01/1985 shift:($dx,-3) text:Hack 1.0 from:21/01/1985 till:01/04/1985 shift:($dx,$dy) text:Hack 1.0.1 from:01/04/1985 till:23/07/1985 shift:($dx,$dy) text:Hack 1.0.2 from:23/07/1985 till:28/07/1987 shift:($dx,4dy) text:Hack 1.0.3 from:28/07/1987 till:14/08/1987 shift:($dx,-3) text:NetHack 1.3d from:14/08/1987 till:03/12/1987 shift:($dx,$dy) text:NetHack 1.4f from:03/12/1987 till:09/04/1988 shift:($dx,$dy) text:NetHack 2.2a from:09/04/1988 till:23/07/1989 shift:($dx,-7) text:NetHack 2.3e from:23/07/1989 till:03/08/1989 shift:($dx,-21) text:NetHack 3.0.0 from:03/08/1989 till:18/08/1989 shift:($dx,-14) text:NetHack 3.0.1 from:18/08/1989 till:07/09/1989 shift:($dx,-9) text:NetHack 3.0.2 from:07/09/1989 till:29/09/1989 shift:($dx,-2) text:NetHack 3.0.3 from:29/09/1989 till:17/10/1989 shift:($dx,3) text:NetHack 3.0.4 from:17/10/1989 till:22/11/1989 shift:($dx,9) text:NetHack 3.0.5 from:22/11/1989 till:23/02/1990 shift:($dx,11) text:NetHack 3.0.6 from:23/02/1990 till:05/06/1990 shift:($dx,8) text:NetHack 3.0.7 from:05/06/1990 till:28/06/1990 shift:($dx,10) text:NetHack 3.0.8 from:28/06/1990 till:08/02/1991 shift:($dx,5) text:NetHack 3.0.9 from:08/02/1991 till:28/01/1993 shift:($dx,$dy) text:NetHack 3.0.10 from:28/01/1993 till:05/03/1993 shift:($dx,-4) text:NetHack 3.1.0 from:05/03/1993 till:10/06/1993 shift:($dx,-2) text:NetHack 3.1.1 from:10/06/1993 till:20/07/1993 shift:($dx,$dy) text:NetHack 3.1.2 from:20/07/1993 till:18/04/1996 shift:($dx,$dy) text:NetHack 3.1.3 from:18/04/1996 till:16/06/1996 shift:($dx,$dy) text:NetHack 3.2.0 from:16/06/1996 till:12/12/1996 shift:($dx,$dy) text:NetHack 3.2.1 from:12/12/1996 till:12/12/1999 shift:($dx,$dy) text:NetHack 3.2.2 from:12/12/1999 till:12/12/1999 shift:($dx,$dy) text:NetHack 3.2.3 from:12/12/1999 till:10/08/2000 shift:($dx,$dy) text:NetHack 3.3.0 from:10/08/2000 till:21/03/2002 shift:($dx,$dy) text:NetHack 3.3.1 from:21/03/2002 till:24/02/2003 shift:($dx,$dy) text:NetHack 3.4.0 from:24/02/2003 till:31/08/2003 shift:($dx,$dy) text:NetHack 3.4.1 from:31/08/2003 till:09/12/2003 shift:($dx,$dy) text:NetHack 3.4.2 from:09/12/2003 till:end shift:($dx,$dy) text:NetHack 3.4.3 Nethack pohjautuu Hackiin, joka puolestaan pohjautuu Rogueen. NetHack onkin yksi vanhimpia peliprojekteja. Hack julkaistiin alun perin Unixille, mutta se käännettiin myöhemmin useille muille alustoille. Kääntäjinä toimi toisista riippumatta useita henkilöitä. Hackin kehitys loppui 1985. Tämän jälkeen useat ihmiset eri puolella verkkoa kiinnostuivat projektin jatkamisesta ja näin syntyi ”NetHack”. Nimen Net-osa viittaa Usenetiin, jonka kautta kehittäjät jakoivat koodia. Mike Stephenson julkisti maaliskuussa 1987 halunsa yhdistää nämä Hackin käännösten kehitystyöt jälleen yhdeksi peliksi. Hän yhdisti kehitysversiot ja lisäsi myös joitakin uusia ominaisuuksia. Ensimmäinen versio julkaistiin 28. heinäkuuta 1987 nimellä NetHack 1.3d. Stephensonin johdolla julkaistiin vielä versiot 1.4f, 2.2a ja 2.3e. Alkuun pelin kehittäjät eivät toimineet organisoituna ryhmänä, ja vasta 1988 Pennsylvanian yliopiston filosofian professorin Izchak Millerin ehdotuksesta kehittäjistä muodostettiin tiimi, joka tunnetaan nimellä DevTeam. DevTeamia pidetään hieman salaperäisenä ryhmittymänä, sillä se on aina kehitystyöstä täysin hiljaa eikä tiedota uusista versioista tai muutoksista ennen julkaisua. DevTeamin jäsenet ovat sittemmin vaihtuneet, mutta se vastaa edelleen pelin kehityksestä. Vuonna 1989 julkaistu NetHack 3.0.0 oli DevTeamin kehittämä peli ohjelmoituna kokonaan uudestaan. NetHackin versioille 3.2.0-3.2.3 Larry Stewart-Zerba kehitti erillisen Wizard Patchin, joka paransi velho-hahmojen pelattavuutta. Patchin toiminnallisuus lisättiin pelin päähaaraan versiossa 3.3.0. Versio 3.4.3, julkaistiin 8. joulukuuta 2003. Tämän jälkeen tehtiin vain pienempiä korjauksia, kuten parannettiin yhteensopivuutta Mac OS -versioiden kanssa. Vuosina 1997-2006 Warren Cheung kehitti NetHackin päähaarasta erillistä Slash'EM (Super Lotsa Added Stuff Hack - Extended Magic) -peliä, joka perustui aiempaan Tom Proudfootin Slash-muunnokseen. Muita variantteja ovat muun muassa Jaakko Peltosen Falcon's Eye, jonka kehitys päättyi 2001. Sitä on kuitenkin jatkettu nimellä Vulture's Eye, sittemmin Vulture. Sittemmin kehitettyjä variantteja ovat mm. GnollHack, NitroHack, UnNetHack ja SporkHack. NetHackin kehitys oli pysähdyksissä yli 11 vuotta, kunnes keskeneräisen version 3.5.0 lähdekoodi vuodettiin nettiin syksyllä 2014. Vastauksena vuotoon devteam vahvisti pelin kehityksen olevan vielä käynnissä.https://techraptor.net/gaming/news/nethack-dev-team-responds-leaked- source-code-their-first-update-over-11-years == Julkisia palvelimia == Merkkigrafiikalla NetHack soveltuu pelattavaksi telnet-yhteydellä. Internetissä on palvelimia, joihin voi muodostaa telnet-yhteyden ja pelata Nethackia. Linkkejä ohjesivuille: * Public NetHack server at nethack.alt.org eli NAO, jonka irc-botti Rodney kertoo Freenoden #nethack-kanavalla pelaajien kuolemat ja muut kiinnostavat tapahtumat reaaliaikaisesti. Kaikki pelit tallennetaan. nethack.alt.org on maailman suurin NetHack-palvelin. ==Lähteet== * === Viitteet === == Aiheesta muualla == * NetHack Virallinen sivusto * NetHackWiki. Sisältää juonipaljastuksia. * The NetHack Index Luettelo NetHack- aiheisista nettisivuista ja ohjelmista * Nethack - Falcon's Eye Jaakko Peltosen kehittämä graafinen käyttöliittymä Nethack 3.3.1:een * Nethack General Public License Luokka:Roguelike-pelit Luokka:Linux-pelit Luokka:Amiga- pelit Luokka:Android-pelit Luokka:Atari ST -pelit Luokka:MS-DOS-pelit Luokka:Windows-pelit Luokka:MacOS-pelit‎ Luokka:OS/2-pelit Luokka:Vapaat ohjelmistot