Siirry suoraan sisältöön

Syventävä pelikehitysLaajuus (5 op)

Opintojakson tunnus: DT10045

Opintojakson perustiedot


Laajuus
5 op
Opetuskieli
suomi
Vastuuhenkilö
Anssi Gröhn, Vastuuopettaja
Seppo Nevalainen, Vastuuopettaja

Osaamistavoitteet

Ymmärrät pelimoottorin sovelluskehikon eri komponenttien vastuualueet
Ymmärrät miten pelimoottorin tarjoamia rakenteita voi laajentaa ohjelmoimalla
Ymmärrät miten pelimoottoriin luodaan ohjelmointikielellä uusia komponentteja skriptausta varten
Ymmärrät miten peliobjekteja hallitaan älykkäiden osoitinten avulla
Ymmärrät miten pelitilanteen tallennus ja lataus toteutetaan
Ymmärrät miten pelitiedot kytketään eri tietokantoihin
Ymmärrät miten tieto siirtyy pelistä tietokantoihin
Ymmärrät jatkuvan integraation työkaluja hyödyntämisen edut
Ymmärrät miten pelistä luodaan buildi ja miten pelibuildiin merkitään tunnisteet

Osaat rakentaa oman pelin pelimoottorin sovelluskehikon säännöstön mukaisesti
Osaat laajentaa ohjelmallisesti pelimoottorin tarjoamia rakenteita omaa projektiasi tukien
Osaat luoda helppokäyttöisiä komponentteja skriptaukseen omassa projektissasi
Osaat hallita peliobjekteja omassa projektissasi älykkäiden osoittimien avulla
Osaat soveltaa tallennus- ja latauslogiikkaa omassa projektissasi
Osaat kytkeä oman peliprojektisi luomaasi tietokantaan
Osaat siirtää oman peliprojektisi dataa dataa tietokantoihin
Osaat soveltaa API-kutsuja pelin tiedonsiirrossa tietokantoihin
Osaat soveltaa jatkuvan integraation työkalua pelibuildien luomisessa

Osaat arvioida ja perustella miten oman projektisi pelilogiikka on jaettava eri sovelluskehikon komponentteihin
Osaat arvoida ja perustella miten hyödyntää älykkäitä osoittimia omassa peliprojektissasi
Osaat luoda helppokäyttöisiä komponentteja skriptausta varten omaan peliprojektiisi
Osaat perustellusti suunnitella tiedontallennuslogiikan peliprojektiisi
Osaat perustellusti suunnitella pelibuildien rakennusskriptin jatkuvan integraation työkaluun omalle projektillesi

Sisältö

Pelimoottorin sovelluskehikko
Komponettien ohjelmointi
Älykkäiden osoittimien hyödyntäminen
Pelitiedon tallentaminen ja lataaminen
Tietokantojen hyödyntäminen peleissä
Jatkuvan integraation työkalujen soveltaminen pelikehityksessä

Siirry alkuun