Peli–idea : Honesty - sepeliry/YhdistyksenToiminta GitHub Wiki

Honesty

Pelin tiedot: "Honesty", PC, moninpeli.

Pelin tarina: Peli toimii periaatteessa ilman taustatarinaa. Narratiivin voi rakentaa pienellä aloitusvideolla kahdesta muodottomasta energiaolennosta puhumassa keskenään siitä, että ihmisten toiminnan täytyy olla johdonmukaista, olennot eivät vain ymmärrä ihmisten oletuksia ja johtopäätöksiä. He lähtevät yhdessä pelaajan kanssa läpi aika-avaruuden kohtaamaan ihmisiä ja heidän ajatuksiaan.

Pelin idea ja tavoitteet: Pelin ideana on muuttaa tiivistetty versio ihmisten välisestä kommunikaatiosta konsensuspohjaiseksi peliksi. Honestyn tavoitteena on pisteyttää ihmisten välinen kommunikaatio pelin tavoin.

Pelin ensimmäinen muoto on vuoropohjainen. Uusia pelimuotoja voi avata keräämällä pisteitä pelaamalla peliä muiden ihmisten kanssa ja käymällä läpi ohjattuja harjoituksia.

Pelaaja voi vuoronsa aikana tehdä yhden seuraavista:

  • Luoda uuden ehdotuksen (esim. max. 70 merkkiä ja 5 sanaa)
  • Julistaa luodun ehdotuksen todeksi tai epätodeksi
  • Osoittaa ehdotuksen loogisesta ristiriidasta vastustajan hyväksymien tai hylkäämien ehdotusten välillä
  • Ehdottaa argumentointi- tai muuta virhettä

Piste-erot syntyvät, kun vastustaja hyväksyy joko argumentointivirheen tai loogisen ristiriidan, muuttaa hyväksyntänsä tai poistaa argumenttinsa. Myös mihinkään pelialueen ehdotukseen yhdistämättömät ehdotukset synnyttävät piste-eroja. Mikäli vastapuoli ei hyväksy mitään ristiriitoja tai argumentointivirheitä, hänestä tulee todennäköisesti ruudunkaappausviihdettä. Tämä toimii motivaattorina kummallekin osapuolelle pysyä rehellisenä ja kohteliaana.

Peli jatkuu, kunnes jäljellä on enää yksi pelaaja tai kun päästään ennalta määriteltyyn piste-eroon.

Toimintasuunnitelma:

  • valitaan kehitysympäristöksi Python 3.4:n Qt-kirjasto PySide
  • ohjelmoidaan pelaajan vuorotoimintoja vastaavat toiminnot
  • luodaan graafinen ympäristö, jonka ulkonäköä ja asettelua pelaaja voi halutessaan muuttaa
  • luodaan pelaajien toiminnoille äänimaailma ja pari taustamusiikkitiedostoa
  • ohjelmoidaan peli lähtökohtaisesti hotseatiksi
  • rakennetaan pieniä tutoriaalitoimintoja pelaajan avuksi
  • pelin toiminnallisuutta verkon yli tulee kehittää koko projektin ajan
  • Github olkoon apuna versionhallinnassa, kaikki hotseat-version materiaali tallennetaan Sepeli ry:n repositorioon, jotta materiaali on kaikille avointa, verkko-ohjelmoinnin materiaali vapautetaan yleiseen käyttöön, kun se on hyvän käytännön mukaista