Peliohjelmointia Jypelill AnttiJussi Lakanen Vesa Lappalainen Jyvskyln yliopistoTietotekniikan

  • Slides: 10
Download presentation
Peliohjelmointia Jypelillä Antti-Jussi Lakanen Vesa Lappalainen Jyväskylän yliopisto/Tietotekniikan laitos Helsinki 14. 12. 2009

Peliohjelmointia Jypelillä Antti-Jussi Lakanen Vesa Lappalainen Jyväskylän yliopisto/Tietotekniikan laitos Helsinki 14. 12. 2009

Taustaa • Kesällä 2009 tietotekniikan laitos järjesti kaksi peliohjelmointikurssia yläasteikäisille • Kursseja varten kehitettiin

Taustaa • Kesällä 2009 tietotekniikan laitos järjesti kaksi peliohjelmointikurssia yläasteikäisille • Kursseja varten kehitettiin kirjasto 2 Dpeleille nimeltä Jypeli • Hauskaa oli

Motivaatio kurssien pitämiseen • Luonnontieteet eivät suosiossa koulussa • Mikä kiinnostaa nuoria? PELAAMINEN! 1.

Motivaatio kurssien pitämiseen • Luonnontieteet eivät suosiossa koulussa • Mikä kiinnostaa nuoria? PELAAMINEN! 1. Motivointi fysiikan käsitteisiin: • syy-seuraussuhteet ja kappaleiden väliset riippuvuudet • fysiikan käsitteitä, kuten Maan vetovoima, kitka sekä voimista aiheutuvat liike- ja tasapainoilmiöt, erilaiset liikkeet ja voimien vaikutukset liikkeeseen • kappaleen massa ja sen vaikutukset • tasainen ja tasaisesti kiihtyvä liike • suureita, kuten aika, matka, nopeus, kiihtyvyys ja voima

2. Motivointi matematiikan käsitteisiin: • funktion käsite • lukuparin esittäminen koordinaatistossa • yksinkertaisten funktioiden

2. Motivointi matematiikan käsitteisiin: • funktion käsite • lukuparin esittäminen koordinaatistossa • yksinkertaisten funktioiden tulkitseminen ja niiden kuvaajien piirtäminen koordinaatistoon • geometriasta suorat, suurennokset, pienennökset ja mittakaava sekä erilaiset muodot, esim. kolmiot, nelikulmiot, monikulmiot ja ympyrä • yhtälöt ja niiden ratkaiseminen • todennäköisyys ja satunnaisuus • loogisia elementtejä ja totuusarvoja • tapausten yhtäläisyyksiä ja säännönmukaisuuksia • ongelmanratkaisua • vektorit ja niiden esittäminen lukuparina tai napakoordinaatistossa • asteet ja radiaanit

Projektin tavoite • • T 1 Kurssin sisällöllinen suunnittelu T 2 Kurssin tekninen valmistelu

Projektin tavoite • • T 1 Kurssin sisällöllinen suunnittelu T 2 Kurssin tekninen valmistelu T 3 Tiedottaminen T 4 Kurssin toteutus – – – • 5 päivää, 5 tuntia/päivä (+ruokatauko) mahdollisesti leirimuotoinen Opetustuokiot Harjoituksia Oman pelin suunnittelu ja toteuttamiseen T 5 Kurssipalaute ja kehittäminen

Video? ? • Avaruuslentely • Ekan kurssin top-3: • • Hyppija. exe Seuraavalta sivulta

Video? ? • Avaruuslentely • Ekan kurssin top-3: • • Hyppija. exe Seuraavalta sivulta muutamia suurennoksia

Jypeli - kirjasto • Ohjelmoija määrittelee mitä tapahtuu kun peli käynnistyy, kappaleet törmää, …

Jypeli - kirjasto • Ohjelmoija määrittelee mitä tapahtuu kun peli käynnistyy, kappaleet törmää, … • Kirjasto hoitaa liikkumisen, kimpoamiset, törmäämiset yms. Fysiikkaan kuuluvat ilmiöt • Helppo tehdä yksinkertaiset asiat • Pelit pyörii myös XBox 360: llä