Serious Sam

Omat pelit: Erkin seikkailut



Erkin seikkailut on ensimmäinen tekemäni tietokonepeli. Se on perinteinen tekstiseikkailu, jossa on myös kuvia ja ääntä. Peli on ohjelmoitu 486-tietokoneella, QBasic-ohjelmalla vuonna 1998 (olin 16-vuotias).

Päästäksesi pelaamaan joudut tekemään jonkin verran ennakkotyötä. Jos käytössäsi on Windows 10, sinun on asennettava ilmainen DOSBox-ohjelma. Tosipelaajalle se on varsin hyödyllinen ja paras emulaattori vanhojen DOS-pelien pelaamiseen. Hyviä ilmaisia DOS-pelejä löydät mm. Best Old Games -sivustolta (Sivusto on ollut toiminnassa jo yli 10 vuotta ja olen kokeillut peleistä vajaata sataa enkä ole löytänyt yhtään virusta. Suosittelen simppeliä Dyna Blasteria ja Warcraft-faneille Warcraft 1:stä). Jos käytössäsi on Windows XP, niin QBasic käynnistyy myös ilman DOSBoxia.

Ohjeet Erkin seikkailujen pelaamiseen: lataa täältä DOSBox, tästä QBasic ja kopioi alla olevasta "Erkin seikkailujen koodi"-linkistä pelin koodi vaikkapa Notepad- eli Muistio-ohjelmaan. Tallenna Notepad-tekstitiedosto esimerkiksi nimellä ERKKI.BAS (Jotkin selaimet, kuten oman koneeni Google Chrome, eivät näytä pelin koodin ä- ja ö-kirjaimia oikealla tavalla väärin, joten jos haluat olla varma, että ne toimivat pelissä, lataa peli tästä RTF-muodossa ja tallenna se sitten koneellasi uudestaan Plain Text -muodossa ANSI-koodauksella nimellä ERKKI.BAS. Tekstinkäsittelyohjelmasi kysyy luultavasti varmistuskysymyksen, johon vastaat kyllä. Ä- ja ö-kirjaimet eivät silloinkaan näy kunnolla tekstitiedostossa, mutta toimivat pelissä). Siirrä lataamasi QBASIC.EXE ja ERKKI.BAS -tiedostot sellaiseen kansioon, josta löydät ne kohta DOSBoxin komentokehotteella (helpoin paikka olisi jonkin aseman juuresta, mutta voit tallentaa tiedostot minne tahansa, esim. Työpöydälle). Asenna ja käynnistä DOSBox. Kirjoita DOSBoxin komentokehotteeseen ilman heittomerkkejä "mount c: c:/" ja paina enter (DOSBox ei suosittele koko C-aseman mounttaamista, mutta itsellä se on toiminut ihan hyvin). Kirjoita sitten "c:" ja paina enter. Jos QBasic ja Erkki ovat c-aseman juuressa, niin voit nyt käynnistää QBasicin kirjoittamalla DOSBoxiin "qbasic" ja painamalla enter. Jos tiedostot ovat jossain muualla, niin etsitään ne. Saat listauksen c-aseman juuressa olevista kansioista ja tiedostoista syöttämällä DOSBoxiin "dir/p". Kaikki, joiden perässä lukee <DIR> ovat kansioita. Omalla koneellani Windowsin työpöytä löytyy kansiosta c:\Users\Elias\Desktop. Pääset DOSBoxilla kansioon syöttämällä "cd Users", jossa Users on siis kansion nimi. Jos menit väärään kansioon, pääset takaisin syöttämällä "cd.." (tässä opit samalla käyttämään vanhaa DOS-käyttöjärjestelmää). DOSBox osaa täydentää kansion tai tiedoston nimen lopun, kun kirjoitat muutaman kirjaimen ja painat tabulator-painiketta näppäimistöltä. Kun olet oikeassa kansiossa, käynnistetään QBasic komennolla "qbasic".

Paina Esc sulkeaksesi QBasicin tervetuloruutu. Valitse hiirellä ylävalikosta File -> Open. Valitse Erkki.bas (jonka olet toivottavasti saanut samaan kansioon kuin QBasic, joten se näkyy heti valikossa) ja klikkaa OK. Laita tietokoneesi kaiuttimet päälle. Valitse ylävalikosta Run -> Start. Onnea matkaan! :)
   
  Erkin seikkailujen koodi


Jos et jaksa tehdä kaikkea yllä olevaa, niin saat pelistä kohtuullisen hyvän kuvan yksinkertaisesti lukemalla pelin koodin.

Haluan vielä tunnustaa, että en itse säveltänyt alkumusiikkia, vaan se on ensimmäisen Leisure Suit Larryn koiranpissakohtauksesta. Jos muuten oikeasti menit niin pitkälle, että sait QBasicin käyntiin, niin tässä olisi vielä Microsoftin Worms-tyylisen gorillapelin koodi. QBasic on kohtuullisen hyvä ilmainen työkalu ohjelmoinnin alkeiden opetteluun. Ja jos innostuit Dosboxista, niin saat sen toimimaan myös täydellä ruudulla, esim. muuttamalla "DOSBox Options"-tiedostossa sanat "fullscreen=false" sanoiksi "fullscreen=true" tai käynnistämällä Dosboxin komentokehotteen kautta käskyllä "Dosbox -fullscreen". Jos jokin peli pyörii Dosboxissa väärällä nopeudella, saat hidastettua ohjelmaa painamalla Ctrl + F11 ja nopeutettua painamalla Ctrl + F12.


 Takaisin etusivulle