TIES474 Pelinkehityshaaste Syksy 2016 Jukka Varsaluoma
Mikä ihmeen haaste?
GlobalGameJam http://globalgamejam.org/ http://globalgamejam.org/2015/games LudumDare http://www.ludumdare.com/ http://ludumdare.com/compo/ludum-dare-32/?action=top Experimental Gameplay Project http://experimentalgameplay.com/ http://experimentalgameplay.com/blog/games/
Kurssi on jälleen kokeilu. Varautukaa muutoksiin!
Montako meitä on..?
Jyvät akanoista! Kyseessä on vaativa kurssi Teknisesti vaativa Kyky itsenäiseen työskentelyyn Tieteellisen tiedon omaksuminen Kurssi antaa kehyksen, ei kädestä pitelyä
Nyt kaikki opittu käyttöön!
Suorituksesta Maksimiopintopistemäärä 5 3 varsinaista sykliä ja lopuksi lyhyempi extrasyklijonkin aikaisemman pelin täydentämiseen peli + suunnitelmat + opponointi + post-mortem= ~1,5 op 3 peliä = 4 op +Extrasykli = 5 op Sykli op 1 peli + suunnitelmat + opponointi + post mortem 1-2 2 peli + suunnitelmat + opponointi + post mortem 2-3 3 peli + suunnitelmat + opponointi + post mortem 3-4 extra peli + suunnitelmat + post mortem 5
Tämä on nyt auteureille (Toteutus voi olla myös ryhmässä!) Nyt kerrankin voi tehdä yksin oman vision mukaan (kunhan noudattaa suunnittelurajoitteita) Pelisuunnittelu ja -toteutus käsityötä, tiedettä ja taidetta Taidot opitaan tekemällä
Tavoitteet Kehittää analyyttistä ajattelua suunnittelussa ja arvioinnissa Kerrata ja syventyä pelitutkimuksen malleihin Oppia tekemään ketterällä aikataululla prototyyppejä Käytännön ohjelmointikokemusta Näytteitä omaan portfolioon Kalmanlinjoja!
Suoritus 1-5 opintopistettä 1-4 peliprototyyppiä Suunnitelma 0.1 Opponentin valinta Suunnitelman esittely Suunnitelman opponointi Suunnitelma 1.0 Pelattava prototyyppi Pelattavan prototyypin esittely Post-mortem Tuntikirjanpito
Kurssin aloitustapaaminen: Aihe Pelisuunnitelma versio 0.1 (konsepti) wikiin Opponentin valitseminen, merkintä wikiin Syklin vaiheet Post-mortem raportti wikiin Tapaaminen: Pelikonseptin esittäminen ja opponointi Tapaaminen: peliprotojen esittely Ja seuraavan syklin aihe Opponointipalaute wikiin opponoidulle 4. Sykli kevyemmällä dokumentaatiolla Pelisuunnitelman versio 1.0 wikiin
Mitä osataan ennestään? Miten tuttu Unitypelimoottori on? Miten tuttu Unreal Engine - pelimoottori on? Miten tuttu Phaserpelimoottori on? Miten tuttu OculusRift/ HTC Vive/ Google Cardboard on? Miten tuttua tieteellisen tekstin lukeminen/ tuottaminen on? Miten tuttua pelisuunnittelu on?
Aikataulu Tapaamispaikat TULEVAT MUUTTUMAAN Aikatauluun SAATTAA TULLA muutoksia (toiveita?) Päivämäärä Tapahtuma 6.9. ti Kurssin aloitus, 1. syklin aloitus 18.9. su 1. syklin suunnitelman 0.1 kalmanlinja 20.9. ti 1. syklin suunnitelmien esittely 4.10. ti 1. syklin protojen esittely ja 2. syklin aloitus 16.10. su 2. syklin suunnitelman 0.1 kalmanlinja 18.10. ti 2. syklin suunnitelmien esittely 1.11 ti 2. syklin protojen esittely ja 3. syklin aloitus 13.11. su 3. syklin suunnitelman 0.1 kalmanlinja 15.11. ti 3. syklin suunnitelmien esittely 29.11. ti 3. syklin protojen esittely ja 4. syklin aloitus 13.12. ti 4. syklin protojen esittely ja kurssin päätös
Arvostelu 30% suunnitelma (sisältö, kieli) + opponointi pakollinen (voi vaikuttaa korottavasti) 50% pelisovellus (idea, teknologia, esitys) 20% post-mortem(sisältö, kieli) x4max
Viestintä Viestintä/tiedotus: Wiki- https://webapps.jyu.fi/wiki/display/pelihaaste Sähköposti Sähköpostilista Korpissa Facebook- https://www.facebook.com/groups/1560466977426707/ Tapaamiset Ideoiden esittelyt Purku/uusi aihe Extratapaamisia, jos tarve Muita ideoita?
Kurssiwiki https://webapps.jyu.fi/wiki/display/pelihaaste Avoin wiki, työnäyte Täydentävät käyttäkää vanhaa, aloittaville Kurssi 2016 syksy Portfoliosivun rakenne: Oma Nimi Peli 1 Suunnitelma Opponointi Pelattava peli Kuva & kuvaus Tekniset vaatimukset pelaamiseen Upotus/liite/latauslinkki Muiden kommentit Post-mortem Muiden kommentit Peli 2
Minulla on tämä mahtava idea oma idea pelille, jota olen suunnitellut n vuotta, saanko tehdä sen? Sori, ei tällä kurssilla. (mutta jos haluat kurssin ulkopuolella kehittää tätä omaa peliäsi ja saada siitä opintopisteitä, ota yhteyttä!)
Pelisuunnitelma Versio 0.1 konseptikuvaus oltava tarpeeksi opponoitavaa Versio 1.0 palautteen ja suunnittelun perusteella päivitetty Kuvaa idea, haettu kokemus, pelimekaniikat, tyyli, Käytä kirjallisuutta ja lähteitä suunnittelupäätösten perustelemiseen Viittaus vähintään yhteen tieteellisesti validiin lähteeseen (tarkentuu kurssilla!) Valmista luettavaa tekstiä Kuvitus (muistakaa tekijänoikeudet) Kaavakuvat parempi tapa kuvata interaktiota ja käyttöliittymää kuin teksti! Pituus n. A4, eli n. 400 sanaa Palautus wikiin nimen alle omaksi alasivuksi, merkkaa v0.1 kun valmis opponoitavaksi Palautuksen kalmanlinja puolessa välissä sykliä
Pelisuunnitelman esitteleminen Valmistaudu esittelemään tiiviisti ideasi Ryhmän koosta riippuen esitysten pituudet 2-10min Voit hyödyntää tekemääsi wikisivua Hyödynnä tilaisuus, jos sinulla on teknisiä ongelmia, tuo ne julki!
Suunnitelman opponointi JOS AIOT ESITTÄÄ SUUNNITELMASI, TULEE SINUN OPPONOIDA JONKUN TOISEN SUUNNITELMA Opponointi koostuu: Valitse jokin vielä vapaa pelisuunnitelma 0.1-versio Merkitse kommenttina wikisivulle suunnitelmadokumenttiin, että aiot opponoida sen Anna suulliset kommentit esityksen yhteydessä Anna esityksen jälkeen kirjallinen palaute wikisivulle suunnitelmadokumentin kommenttiin Lisää omalle wikisivullesi linkki opponoimaasi pelisuunnitelmaan Onko suunnitelma toteutettavissa? Sisältääkö suunnitelma olennaiset asiat? Puuttuuko jotain? Miten toteutuksen voisi tehdä? Onko suunnittelupäätökset perusteltu? Saa ja pitää olla kriittinen, mutta pitää tarjota myös ratkaisuehdotus ongelmakohtiin
Pelisovellus Teknologia vapaa, mutta sitä on oltava.net Unity UnrealEngine Phaser Käyttäkää valmiita kirjastoja keskittyminen peliin, ei pelimoottorin luomiseen Palautus wikiin kuvakaappauksen, vaatimusten ja latauslinkin kera
Purku Kunkin syklin päätteeksi pidetään yhteinen katselmointi valmiista peliprototyypeistä Varaudu esittelemään peliprototyyppisi isolla näytöllä Paikalla on kannettava ylläpitäjän oikeuksilla, mutta käytännössä varmin tapa on käyttää omaa kannettavaa Jos sovellus hankalaa esittää omalla/yliopiston Windows-kannettavalla, valmistele video
Post-mortem Raportti kokemuksista ja opitusta Wikiin kunkin peliprototyypin yhteyteen Miten kävi? Oliko pelikokemus halutunlainen? Miten tekninen toteutus onnistui? Haasteet/ongelmat/ratkaisut Mitä tuli opittua? Miten parantaisit ensi kerralla?
Parityöskentelymahdollisuus Peliproton voi toteuttaa myös parin/ryhmän kanssa. Tällöin: Suunnitelma voi olla yhteinen, mutta siltä odotetaan enemmän Kummankin sivulta löydyttävä linkki suunnitelmaan ja opponointiin Yhteinen suunnitelman esittely Opponointi yhdessä Yhteinen proton esittely Kummallakin oma tuntikirjanpito Kummallakin oma post mortem raportti
Keitä täällä on ja mitä osaatte? Kirjoittakaa wikisivullennekeitä olette ja mitä pelinkehityksen osa-alueita mielestänne osaatte (linkit työnäytteisiin hyvä idea) ja mitä haluatte oppia. Tutut alustat 2D / 3D grafiikka Audio / musiikki Pelisuunnittelu
Suunnittelurajoite/aihe on
Vain yksi ainoa painike
Vain yksi ainoa painike Suunnittele ja toteuta peli, jota ohjataan käyttäen vain yhtä painiketta. Aihe, tyyli ja tekniikka vapaa. Tee ensin suunnitelma, jossa arvioit pelikokemusta. Käytä pelikokemusta lähteenä vähintään yhtä tieteellistä* lähdettä. Muista pelisuunnittelu-kurssin materiaali *) Kirja tai artikkeli tieteellisessä julkaisussa, ei satunnainen blogipostaus
Lähdevinkkejä MDA: A Formal Approach to Game Design and Game Research - http://www.cs.northwestern.edu/~hunicke/mda.pdf Järvinen, Aki, GamesWithoutFrontiers, 2008 http://ocw.metu.edu.tr/pluginfile.php/4468/mod_resource/content/0/ceit7 06/week3_new/AkiJarvinen_Dissertation.pdf Björk, Staffan& Holopainen, Jussi,Patternsin Game Design. Charles River Media Inc. 2005.- e-kirjana: https://jyu.finna.fi/record/jykdok.1102710 Katso lisää kurssiwikistä!
Linkkejä http://www.gamasutra.com/view/feature/130728/one_button_games.php http://www.onebuttongames.com/ http://www.kongregate.com/one-button-games http://www.lastensivut.fi/seikkailu_sisunmaassa/ http://www.addictinggames.com/funny-games/dontshootthepuppy.jsp
Millä eri tavoin yhtä painiketta voi käyttää? Miten toteuttaa yhdellä painikkeella usean painikkeen kontrollimetodeita? Ajoitus, rytmi, kesto, Mikä alusta? Desktop, web, mobiili, Mikä painike on? Näppäimistö/ kosketusnäyttö/ jotain ihan muuta? Useampi kuin yksi pelaaja? (Jokaiselle yksi oma painike)
Vinkkejä toteutukseen Aloittakaa ideoinnista ja suunnitelmasta (tai koodaamisesta) Pelikonseptidokumentti/pelisuunnitteludokumentti Valmista tekstiä Sisältää vähintään yhden viittauksen tieteellisesti uskottavaan lähteeseen Selkeä, kompakti tavoite Liian yksinkertainen on turha pelko, aina voi hioa ja parantaa, tehdä paremman ulkoasun tai äänet etc Keskity pelimekaniikkaan ja pelaajan kokemukseen Keskity olennaiseen, ensimmäinen sykli usein tekniikan haltuunottoa Aloita ajoissa!
Töihin! Kurssiwiki on käyttökunnossa parin päivän sisällä Muistutuksia aikataulusta ja kalmanlinjoista tulossa sähköpostiin! https://webapps.jyu.fi/wiki/display/pelihaaste Sähköposti jukka.varsaluoma@jyu.fi Facebook https://www.facebook.com/groups/1560466977426707/