TJI: Projektin toteuttamisesta

Tajusin juuri, etten ole tainnut sanoa mitään projektin toteutuksellisesta rakenteesta, joten korjataanpa erhe.

Jos kaikki menee niin kuin toivon, projekti jakautuu noin suurin piirtein seuraaviin vaiheisiin:

  • Esituotanto
    • Fiilistely, projektin hahmottaminen
    • Suunnittelu, fiilistelyjen kokoaminen joksikin tiiviiksi paketiksi
    • Prototyypittäminen (jos tarpeen)
  • Tuotanto
    • Pelinkehitystä niin pitkään, että 1.0-version vaatimukset ovat täynnä
    • Jos jatkamishaluja on, palataan esituotannon puuhien pariin 2.0-version merkeissä
  • Jälkituotanto
    • Jatkamishaluja ei enää ole, joten edetään ylläpitotilaan, painopiste pelin pitämiselle käynnissä, toisinaan ehkä pieni sisältöpäivityksiä
    • Jatketaan ylläpitoa niin kauan kuin energiaa tai pelaajia riittää

Tällä hetkellä eletään fiilistelyvaihetta, siksi jorinat täällä ovat paikoin korkealentoisia. Tavoitteena ei siis ole luoda 1:1 pohjaa pelille vaan pikemminkin materiaalia josta vain olennaiset poimimalla muodostuu versio 1.0. Jos tekemiseniloa löytyy riittävästi, on meillä lopulta vesio x.0 joka sitten sisältää kaiken käyttökelpoisin fiilistelyistä.

Harrastusprojektista kun on kyse, homma voi tietysti tyssätä tai periaatteessa vaikka hypätä mihin tahansa vaiheeseen milloin vain.

Share This:

TJI: Dinosaurusten ominaisuuksia

Mistähän sitä lähtisi purkamaan vyyhtiä nimeltä dinosaurusten ominaisuudet? No, ensinnäkin pohdin tällä kertaa vain pelimekaniikkaan liittyviä ominaisuuksia, joten ulkoasut sun muut jää toiselle kertaa, mikäli niitä edes on tarpeen käsitellä, pelissähän ne ovat lähinnä osa kuvaustekstiä.

Mitä dinosaurusten pitää tehdä selvitäkseen lisääntymiseen asti? Äkkiseltään ajateltuna syödä, juoda, selviytyä vaaroista tarpeeksi pitkään ja löytää kumppani.

Kasvisruokavaliota noudattavat lajit vain mussuttavat kasveja, lihansyöjät taas jahtaavat mitä nyt kiinni saavat, ensisijaisesti kasvissyöjiä, haaskanjärsijöille kelpaa se mitä lihansyöjiltä jää.

Juominen tapahtuu saaren sisävesistöistä (saari on keskellä merta), jotka ovatkin hyvin vilkkaasti liikennöityjä paitsi juomassa olevien, myös heitä saalistavien eläinten toimesta.

Vaaroista selviytyminen onkin sitten mutkikkaampaa, mutta jos vedetään mutkat suoraksi, voisi se tarkoittaa vahingonsieto- ja tuottokykyä. Lähdetään siitä oletuksesta, että tappelu ei ole mitään taktiikan juhlaa vaan kohtaamisissa vain räimitään toista turpaan niin kauan että toinen pakenee tai kuolee. Erilaisilla lajeilla on erilaisia ratkaisuita tappelemiseen, tarjontaa löytyy hampaista sarviin ja kynsistä ihan vain penteleen kovaan luuhun. Kovin monipuolista liikevalikoimaa tuskin tulee, mutta jos nyt kullakin lajilla olisi muutamia tapoja hyökätä tai puolustautua, niin siinä olisi hyvä lähtökohta.

Tietenkin muitakin vaaroja on kuin muut dinosaurukset, esimerkiksi taudit voivat koitua suureksikin riesaksi pienehköllä saarella. Taudeilta nyt vain ei taida auttaa muu kuin vastustuskyky.

Eri aistit antavat tietysti suojaa monilta vaaroilta. Tautia ei ehkä nää, mutta ehkä sen voi haistaa (minulla ei tosin ole mitään hajua mitä mieltä tutkijat ovat dinosaurusten hajuaistista). Koska on kyse tekstipohjaisesta pelistä, on erityisen tärkeää muistaa hyödyntää kaikkia aisteja, erityisesti hajuaistia.

No, mistä se kumppani sitten löytyy? Oletettaisin että saman lauman sisältä, mutta jos lauma ei ole kuitenkaan satojen yksilöiden kokoinen, eikö tuloksena ole ennemmin tai myöhemmin geneettisesti hieman hankala tilanne? Pitänee tutkia mitä nykypäivän eläimet tekevät, ehkä sieltä löytyisi parempia esimerkkejä.

Nyt meillä on pieniä dinosauruksia. Niiden jatkaa samaa sykliä kuin vanhemmpiensakin, mutta alkuun ne saavat helpotusta vanhempiensa ja mahdollisesti jopa koko lauman tarjoamasta suojeluksesta.

Mitä tämä kaikki sitten meinaa ominaisuuksien kannalta? Sitä, että peliin tarvitaan:

  • nälkä
  • jano
  • hitpointsit
  • hyökkäys
  • puolustus
  • vastustuskyky
  • näkö
  • kuulo
  • haju.

Jos yksilöiden liikehdintää halutaan rajoittaa, mikä etenkin pakenemisen kannalta olisi suotavaa, pitäisi listaan vielä lisätä stamina. Käytännössä se kertoisi kuinka monta ruutua yksilö voi edetä ennen kuin pitää pysähtyä huilimaan. Toisaalta dinosauruksissa on kaikkea äärimmäisen hitaasta äärimmäisen nopeaan, joten siinä mielessä tuolla pitäisi myös olla nopeus. Listaa voisi jatkaa loputtomiin ja joku toinen kerta jatkankin tai ainakin yritän!

Share This:

TJI: Nimi vaihtoon

Heh, tulipa ensimmäistä kertaa googlattua, että löytyykö Jurassic Island -nimellä mitään ja tietysti sieltä löytyi ja vieläpä peli. Sekannusten välttämiseksi kehitän projektille jonkin paremman työnimen, mutta toistaiseksi pelkkä TJI saa luvan kelvata!

Share This:

TJI: Dinosaurusten sukupuut

Jollain perverssillä tavalla haluaisin muutenkin turhan isoksi kasvavaan työnimi Jurassic Islandiin tavan tutkia dinosaurusten sukupuita. Yksinkertainen tapa olisi vain pitää kunkin yksilön lisääntymisistä kirjaa, mutta kun tosielämässä on jo Facebook, niin en kai minä sellaista halua lähteä toistamaan. Tietysti se siistimpikin tapa tulee tosielämästä, nimittäin ongelma ratkeaisi nätisti DNA:lla.

Dino-DNA olisi käytännössä tiivistelmä dinosauruksen ominaisuuksista ja jonkinlainen allekirjoitus, eli ihan vain jotain random-tavaraa mikä takaa että yksilö on uniikki. Voisihan nuo tiedot tietysti piilottaa kirjainten A, C, G, T taakse, jolloin kokonaisuus näyttäisi leikisti oikeammalta.

Dinosaurusten lisääntyminen sitten tapahtuisi vanhempien DNA:t yhdistämällä joidenkin sääntöjen mukaan. Joitain yksinkertaisia linjauksia dominoivista geeneistä tähän pitäisi jostain pieraista, mutta tiedä sitten kuinka paljon niitä voi soveltaa iät ja ajat sitten sukupuuttoon kuolleisiin eläimiin joiden ominaisuuksista on hyvin vaihtelevaa tietoa.

No, oletetaan että DNA on käytössä, pelin sisällä sukupuun kartoittaminen sitten tarkoittaisi näytteen ottamista ja sen vertaamista olemassa oleviin näytteisiin. Mahdollisuus tällaisiin temppuihin tietysti tulisi vain vaikeasti rakennettavan tutkimuslaitoksen kautta, joten hommaan tarvitaan joko toimiva yhteisö tai pitkälle edennyt pelaaja.

Ja jottei kukaan unohtaisi Jurassic Park -faniuttani, tässä pohdintojen väistämättäkin mieleen palauttama pätkä siitä parhaasta JP-leffasta:

Share This:

TJI: Mikä tekstipohjaisissa peleissä pelottaa?

Monesti tekstipohjaisuus näyttää tosi luotaantyöntävältä. Löytyy hillittömät määrät luettavaa, opeteltavia (tai sadistisimmillaan mahdollisimman vaikeasti arvattavia) komentoja, vaikeasti hahmotettavia yksityiskohtia jne. Toisinaan kuvaukset ovat turhankin laajia, eikä olennaisesta meinaa saada tolkkua.

Luettavan määrää on vain pyrittävä hillitsemään kirjoittamalla napakoita kuvauksia. Ennemmin hieman liian lyhyttä settiä kuin liian pitkää, eipähän sitten harmita niin paljon kun tulee korjailun aika. Jos kuvaukset noudattavat tiettyä kaavaa, on olennaisen tiedon silmäily huomattavasti helpompaa. Erilaiset tekstinkorostusvaihtoehdot tietysti parantavat tilannetta entisestään.

Ulkoasua pohtiessani mainitsin linkkien käytön siellä täällä ja se onkin tärkeä askel kohti helpommin lähestyttävää kokonaisuutta. Tietysti peruskomennot tulevat muutenkin tutuksi nopeasti, mutta onpahan vaihtoehtoinenkin systeemi peruspuuhailuun. Varsinaisten kirjoitettavien komentojen suhteen mallia voi ottaa vaikkapa Firefoxissa näppäinyhdistelmä shift + F2 takana majailevasta konsolista:

firefox_consoleKomentoa ’screenshot’ kirjoittaessa värkki tarjoaa automaattista täydennystä ja samalla näyttää komennon käyttämät parametrit ja kuvauksia toiminnallisuudesta. Kätevä juttu!

Lisätiedon esittäminen kirjoituspalkissa tai tooltipissä on myös hyvä ominaisuus, sillä se osoittaa selkeästi, että teksti näkyy vain käyttäjälle. Kuulostaa ehkä tyhmältä, mutta minua välillä hermostuttaa kirjoittaa komentoja pelien chatteihin sun muihin, sillä en halua muiden näkevän jos kirjoitan jotain väärin. Yksittäisen käyttäjän näkökulmasta on paikoin mahdoton sanoa, mitä näkyy muille ja mitä ei. Valtaosalle pelaajista tuo nyt ei ole mikään ongelma, ainakaan toivottavasti, mutta jos Jurassic Worldia päätyy pelaamaan joku minunkaltainen, niin onpahan nyt tuokin sitten huomioituna.

Ps. Anteeksi giffin käytöstä, monia tuollaiset animoidut jutut häiritsevät suunnattomasti, mutta en tähän hätään keksinyt selkeämpää tapaa esitellä konsolin toimintaa.

Share This:

TJI: Väkivalta

Työnimi Jurassic Parkissa ei ole kyse saalistamisesta. Pelaajalla on käytössään tehokas ilmakivääri, mikä soveltuu erinomaisesti nukutusnuolten käyttämiseen. Mukaan mahtuu myös jonkinlainen etälamautin, kyynelkaasukranaatti ja ehkä superpippurisumute, mutta ainakaan toistaiseksi ei mitään tappamiseen soveltuvaa. Noilla työkaluilla pitäisi selvitä jo vähän läheisemmistäkin tilanteista.

Eläimet eivät tietenkään huomioi pelihahmon tieteellistä näkökulmaa vaan näkevät tämän uhkana tai ruokana. Kovin yksityiskohtaisia kuvauksia kuitenkaan ei peliin tule, kyllä se pelaaja osaa kuvitella, miltä näyttää kun Velociraptor pääsee viiltämään kynsillään.

Onko väkivallalla sitten jälkivaikutuksia? Todennäköisesti. Verenvuoto ja murtumat nyt ainakin olisivat loogisia ja reagointia vaativia muistoja kontaktista. Jos oikein pitkälle mennään, voisihan pelihahmolle jopa jäädä kohtaamiset muistiin ja ne sitten antaisivat plussaa tai miinusta kyseisen lajin parissa työskentelemiseen.

Kuten olen aiemmin maininnut, pelaajien välistä väkivaltaa peliin tuskin tulee.

Share This:

TJI: Mitä siellä sitten tehdään? Osa 1

Päässäni alkaa hahmottua kuva hyvin tehtäväpohjaisesta pelistä. Pelaajille avautuu yhteinen tehtävävalikoima joista sitten voi hahmon kykyjen ja käytettävissä olevien resurssien mukaan valita itselleen sopivimman.

Suht suoraviivainen tehtävä tutkijalle on tietyn lajin edustajan tarkkailu. Tämä tapahtuu tainnuttamalla haluttu dinosaurus (pelaajalla on jonkin sorttinen ilmakivääri jolla pystyy ampua nukutusnuolia) ja asentamalla tähän jäljitin. Jäljittimiä ovat esimerkiksi lintujen tarkkailusta tutut renkaat jaloissa, gps-paikantimella varustetut pannat ja jäljittimet jotka asennetaan liiman avulla esimerkiksi sarveen tai muuhun sopivaan kohtaan tai isolla ruiskulla nahan alle. Ehkä joissain tapauksissa saattaa ihan akkuporakonekin tulla tarpeen… Vaikeusastetta saadaan sitten nostettua eri eläimillä: pieni ja hidas kasvissyöjä on paikannuksen jälkeen helppo kohde, mutta entä sitten suuri lihansyöjä?

Esimerkkinä paljon vaikeammasta tehtävästä voisi toimiva näytteen ottaminen poikaselta, erityisesti nuorelta sellaiselta. Vanhemmat voivat olla hyvinkin agressiivisia ulkopuolisia kohtaan joten pelisilmää on käytettävä.

Osa tehtävistä on ylläpidollisia tai valmistelua muihin tehtäviin. Tämä voi tarkoittaa esimerkiksi tarkkailupisteen pystyttämistä, akkujen vaihtoa valvontalaitteeseen X tai varustekätkön tekemistä maastoon.

Suunnitelmiin voi kuitenkin tulla muutoksia tärkeämpien tehtävien vuoksi. Tulipalo tukikohdassa, dinosauruksia kaatava epidemia, salametsästäjät ja sen sellaiset voivat mutkistaa elämää hyvinkin suuresti.

Tehtäviä voi ottaa useampia, joten ylläpidolliset toimet voi suorittaa suurempien tehtävien yhteydessä.

Osa tehtäväesimerkeistä voi olla hauskoja ainakin muutaman kerran, mutta melko yksitoikkoisiahan ne lopulta ovat. Tehtävävalikoimaa pitää ehdottomasti monipuolistaa tulevaisuudessa. Noin ylipäätään on vaikea sanoa mikä Jurassic Islandissa olisi hauskaa. Siis paikkoja voi tutkia, muiden pelaajien kanssa höpöttää, hahmoa kehittää ja suoritettavaakin löytyy mikäli haluaa rengastaa ne kaikki™, mutta onko mikään niistä riittävän palkitsevaa?

Share This:

TJI: Ulkoasu

Kyhäsin aikani kuluksi jonkinnäköisen prototyypin työnimi Jurassic Islandin käyttöliittymästä.

TJI_ui_ideaKaunis se ei ole, mutta eipähän se ollut tarkoituksenakaan. Idea sen sijaan välittynee paljon paremmin kuin minun onnettomista yrityksistä kuvailla miten tätä sitten pelattaisiin. Karttaan en jaksanut etsiä esimerkkikuvaa, mutta siihen voi kuvitella jotain muuta ulkoasua värikkäämpää ruutupohjaista meininkiä.

Kuvan alareunassa on tekstikenttä johon komennot voi kirjoittaa (kuvassa ”say Thima…”) ja nappi komennon lähettämiseen. Tietysti enterkin tulee toimimaan.

Tällä hetkellä näyttäisi siltä, että teen pelin php:llä ja javascriptillä ja lopputulos todella olisi selaimessa pelattava. Tämän vuoksi tuntui loogiselta jo nyt tehdä avainsanoista linkkejä joiden avulla sitten peliä voisi pelata hieman hiirivetoisemminkin mikäli tarve niin vaatii. Osa komennoista jää epäilemättä hiiren ulottumattomiin, mutta sillei ei mahda mitään.

Ulkoasu itsessään tulee toivottavasti olemaan ”vähän” miellyttävämpi. Jotain lehvästöä ja sen sellaista. Painotus on kuitenkin selkeydellä, joten ulkoasu tulee olemaan hillitty.

Teen paremman prototyypin ulkoasusta sitten joskus kun saan muodostettua selkeämmän kuvan pelissä esitettävästä tiedosta.

Share This:

TJI: Pelihahmojen ammatit

Olen pohdiskellut erilaisia hahmoluokkia pelimekaniikkojen kannalta ja tullut siihen tulokseen, että painotan nimenomaan tutkijoita ja muita saarella ammatin vuoksi olevia ihmisväestön edustajia. Ensimmäisessä postauksessa mainittua selviytyjää ei siis tulisi peliin. Tässä vaiheessa tietysti mieli muuttuu tiuhaan tahtiin, mutta selviytyjä olisi niin erillään muusta hahmokatraasta, että voi olla helpompi toistaiseksi vain sivuuttaa se.

Tutkijoilla voisi olla erilaisia tutkimuskohteita aina yksittäisen lajin liikehdinnän tarkkailusta koko ekosysteemin pähkäilyyn. Tämä mahdollistaisi selkeän tavan kontrolloida vaikeusastetta ja toisaalta myös rohkaista pelaajien väliseen interaktioon jos laajoihin tutkimuksiin voisi osallistua useampia pelaajia.

Tutkijoiden ohella toinen mieleenjuolahtanut ammattikunta on toimittaja. Toimittajan tehtävänä olisi paitsi kuvata ja uutisoida saareen liittyvistä asioista, myös jahdata muita pelaajia saadakseen tietoa tutkimuksista ja ehkä myös kirjoittaa pelaajien kokemuksista. Toimittajana pelaamisesta tekisi erikoista se, että uutiset julkaistaisi pelin yhteydessä toimivalla tosielämän nettisivulla. Ehkä jopa tosielämän klikit saattaisivat heijastua pelin sisälle ylimmäräisten kokemuspisteiden tai muun sellaisen kautta.

Muutenkin olisi siistiä saada dokumentoitua peliä mahdollisimman paljon myös ulkopuolisten nähtäväksi, sillä aidot pelaajakertomukset antaisivat pelin aloittamista harkitseville minun tekemää kuvausta aidomman käsityksen tulevasta.

Erilaisten pelin ulkopuolisten sosiaalisten elementtien läsnäolosta huolimatta tarkoituksena ei todellakaan ole tehdä mitään some-peliä. Ne olisivat pikemminkin lisämauste, mitä ei ole pakko käyttää mikäli ei halua.

Ps. Kirjoitusten otsikointi vielä etsii muotoaan, pidän tässä käytetystä lyhyestä versiosta, mutta sitten taas projektin nimi ei välttämättä esiinny kuin avainsanoissa. Toisaalta, jos alkaisin käyttää pelkkää lyhennettä, niin voisin sitten tulevaisuudessa vain keksiä uuden merkityksen kirjaimille ja näin pitää kirjoitusjatkumon eheänä työnimestä luopumisen jälkeenkin! jooei.

Share This:

Työnimi Jurassic Island: Saaren asukkaat

Dinosauruksilla on sulkapeite. Noin, nyt se on sanottu. Ilmeneekö sulkien olemassaolo mitenkään, mutta ainakin linjaus on nyt olemassa.

Kuvia saaren faunasta ei tule olemaan, mutta toivottavasti jossain vaiheessa eri yksilöillä olisi vähintään lajitason kuvausteksti. Eeeerittäin siisti juttu olisi, jos mukana olisi myös yksilöllisiä piirteitä kuten erilaisia värejä, arpia jne. Koska työkaluna on teksti, ei ole (periaatteessa) mitään syytä miksei yksilöitä voisi yksilöidä hyvinkin pitkälle. Käytäntö on tietysti mitä on, mutta murehditaan sitä vasta myöhemmin ja keskitytään fantasiointiin!

Laumoja tutkiessa olisi todella hienoa havaita perinnöllisiä piirteitä, juuri aiemmin mainittuja värejä tai ehkä jonkinsorttista kuviointia tai muuta vastaavaa. Pitää tutkia asiaa.

Jos nyt aivan hulluksi heittäydytään, niin ekosysteemin rakentaminen on yksi suurimmista haaveistani pelin suhteen. Lajeja toki pitäisi olla vähän, niin eläinten kuin kasvienkin suhteen ja silti hommassa olisi aika reilusti tekemistä, mutta hei, ei tässä olla deadlineja määrittelemässä! Tarkkaa simulaatiota ei ole tarkoitus tehdä (olkootkin, että se olisi penteleen makeaa), joten käytännössä saari toimisi yksinkertaistettujen sääntöjen valossa ja pelaajien nähtäville osuisi vain jollain periaatteella generoituja esimerkkejä ekosysteemin toiminnasta. Käytännössä siis syötyjä kasveja ja eläimiä, niin tapahtumapaikalle jääneinä roippeina kuin syöjän elimistön läpäisseessäkin muodossa, metsästäjiä, saaliita, poikasia, vanhuksia jne.

Siinä missä ekosysteemi on tyhmennettävissä yksinkertaiseen sääntökirjaan ja savuun ja peileihin, eläinten käyttäytyminen pelaajien läsnäollessa taitaa olla vaikeampi juttu. Tietysti minä pelaajana haluan pelästyä sinä hetkenä kun huomaan yhden velociraptorin. Tietysti niiden muiden pitää olla jossain väijymässä. Haluan nähdä eri reviirejä, juomapaikkoja, sun muita. Tällaiset on todennäköisesti toteutettavana jonkinsorttisina erikoistapahtumina joten kovin dynaamisia tapahtumia ei varmaan pääse muodostumaan.

Asiavirheitä tulee varmasti paljon, en minä kuitenkaan tiedä juuri mitään mistään kirjoittamastani. Koetan sekoittaa mukaan niin paljon tämän hetkisen tiedon valossa olevaa faktaa kuin mahdollista, mutta jossain vaiheessa on kuitenkin antauduttava Jurassic Parkeista sun muista opittujen juttujen armoille.

Niin joo, parempi myös kirjata ylös, että dinosauruksia ei voi kesyttää. Olisi tietysti todella siistiä johtaa omaa raptorilaumaa, mutta pelkään pahoin, että kesyttäminen veisi liikaa pelin painopistettä pois tutkimisesta.

 

Share This: