Skip to content

tkt-biopeli/Biopeli

Repository files navigation

Biopeli

Travis: Build Status Coveralls: Coverage Status

Pelin idea

Kyseessä on biotalouteen perustuva construction & management simulation -tyyppinen peli. Pelaaja pyrkii täyttämään lähialueen kaupungin tarpeet.

Pelimaailma on jaettu ruutuihin, joihin pelaaja voi rakentaa erilaisia tuotantolaitoksia. Pelaaja saa pisteitä tekemistään valinnoista perustuen sekä niiden ekologisuuteen että taloudellisuuteen. Pelin kulkuun vaikuttavat myös satunnaiset tapahtumat, joilla voi olla positiivisia tai negatiivisia vaikutuksia. Pelaajan hallittavana on ainakin aluksi kaksi resurssia - nauriit ja raha. Kaupunki tuottaa rahaa ja kuluttaa nauriita suhteessa kokoonsa.

Demo

https://tkt-biopeli.github.io/Biopeli/

Dokumentaatio

Product Backlog, Definition of Done, Sprinttien burndown-käyrät ja tuntikirjanpito Google Docsissa.

Dokumentaatio JSON-tiedostojen käytöstä

Asennusohjeet

Pelin ajaminen paikallisesti:

  • asenna Git, jos se ei ole jo asennettuna
  • asenna Node.js, jos se ei ole jo asennettuna
  • kloonaa repositorio koneellesi: git clone [email protected]:tkt-biopeli/Biopeli.git
  • hae projektiin liittyvät moduulit ajamalla kloonin hakemistossa komento: npm install
  • käynnistä paikallinen palvelin komennolla: npm run dev

Pelin pitäisi nyt näkyä selaimellasi; mikäli näin ei käy, kirjoita selaimeesi osoite: http://localhost:3000/ .

Pelin upottaminen olemassa olevalle sivulle:

  • lisää seuraava rivi haluamaasi paikkaan sivullasi
<iframe src="https://tkt-biopeli.github.io/Biopeli/" height="700" width="1000" allowfullscreen>game not available</iframe>
  • teksti "game not available" näytetään, mikäli upottaminen epäonnistui

Käyttöohjeet

Kontrollit:

  • liiku kartalla nuolinäppämillä tai hiirellä raahaamalla
  • valitse ruutuja kartalta hiirellä ja rakenna niihin rakennuksia sivuvalikon valikoimasta
  • tarkastele jo rakentamiesi rakennuksien tietoja valitsemalla ruutu hiirellä

Pelinäkymä rajautuu kartan lisäksi kahteen erilliseen alueeseen:

  • Yläreunan infopalkista näet peliajan etenemisen, keräämäsi pisteet ja rahan sekä turnipsituotannnon riittävyysasteen. Riittävyysaste on rakennuksiesi turnipsituotannon määrän suhde kaupungin vuosittaiseen turnipsien kysyntään..
  • Sivuvalikosta näet kaupunkisi tiedot, valitun ruudun rakennusmahdollisuudet tai rakennuksesi tiedot.
  • Sivuvalikon alareunasta löytyy toiminnot maaperän kukkasten, kosteuden ja ravinteikkuuden tarkkailuun, sekä lisäksi pääsy pelin asetusvalikkoon.

Highscore-serveri

Tekijätiimi

Hossein Bahmanpour, Ilja Häkkinen, Jarkko Karttunen, Jon-Erik Klint, Ilkka Koskinen, Miia Rämö

Grafiikka: Iina Nokelainen

Musiikki: Pauli Ondruska

Lisenssi

MIT