Introduction to XR and Mobile Development in Game EngineLaajuus (5 op)
Opintojakson tunnus: HG00CF56
Opintojakson perustiedot
- Laajuus
- 5 op
- Opetuskieli
- englanti
- Vastuuhenkilö
- Kalle Raijonkari
Osaamistavoitteet
XR- ja mobiilikehitys pelimoottorilla -kurssilla saat taitoja peliohjelmointiin hyödyntämällä erilaisten pelialustojen ja laitteiden ohjelmistokehityspaketteja (SDK). Ymmärrät, miten hyödyntää laite- ja alustavalmistajien dokumentaatiota kehittäessäsi erilaisia laitteita varten, kuten esimerkiksi virtuaalitodellisuuslasit, mobiililaitteet tai jopa pelikonsolit.
Kurssin osaamiset:
Pelin tuotanto-osaaminen: Opiskelija osaa ohjelmoida moottorikohtaisella kielellä ja ymmärtää varojen ja/tai välimuistin roolin.
Ohjelmistotekniikan osaaminen: Opiskelija on perehtynyt ohjelmistotekniikkaan liittyviin työkaluihin ja menetelmiin ja kykenee soveltamaan tietoa käytännön työssä.
Monitieteinen osaaminen peleissä: Opiskelija osaa soveltaa taitojaan ja tietämystään pelituotannon, -kehityksen tai -suunnittelun erityisalalla tai muulla digitaalisten pelien alaan liittyvällä tutkimusalueella.
Proaktiivinen kehittäminen: Opiskelija pystyy työskentelemään projekteissa yhteistyössä eri alojen toimijoiden kanssa.
Kurssin oppimistavoitteet:
Kurssin suoritettuasi ymmärrät, miten aloittaa pelikehitys erilaisille ei-PC-laitteille ja -lisälaitteille. Ymmärrät, miten asentaa ja käyttää ohjelmistokehityspaketteja (SDK) ja mistä ja miten saada tarvittavaa kehitykseen liittyvää tietoa. Pystyt rakentamaan pelin muulle kuin PC-laitteelle.
Sisältö
Kurssin aikana opit, mistä hankkia ohjelmistokehityspaketit (SDK:t) eri laitteille ja alustoille, mistä löytää niiden käyttöön liittyvät vaatimukset ja lisenssit sekä miten käyttää niitä pelikehityksen yhteydessä. Opit myös käytännössä, miten käyttää SDK:ita peliohjelmoinnissa. Kurssin aikana sinulle tarjotaan erilaisia laitteita, ja harjoittelet pelin prototyyppien ja rakentamisen laitteelle käytännössä.
Esitietovaatimukset
Tarvitaan riittävät taidot ohjelmoinnissa sekä perustava ymmärrys pelimoottoreista ja ohjelmistotekniikan käytännöistä.
Arviointikriteerit, tyydyttävä (1)
Välttävä (1): Pystyt luomaan toimivan peliprototyypin XR- ja/tai mobiililaitteille noudattamalla kurssilla annettuja ohjeita.
Tyydyttävä (2): Pystyt luomaan toimivan peliprototyypin XR- ja/tai mobiililaitteille soveltamalla laite-/alustavalmistajien dokumentaatiota.
Arviointikriteerit, hyvä (3)
Hyvä (3): Pystyt luomaan toimivan pelin prototyypin XR- ja/tai mobiililaitteille soveltamalla laitteen valmistajan dokumentaatiota. Pystyt myös raportoimaan, mitkä osat laitteen tai alustan valmistajan ohjelmistokehityspaketeista ovat tarpeen prototyyppisi toimimiseksi.
Erittäin hyvä (4): Pystyt luomaan toimivan pelin prototyypin XR- ja/tai mobiililaitteille soveltamalla laitteen tai alustan valmistajan dokumentaatiota. Osoitat myös syvempää ymmärrystä siitä, mitkä osat ohjelmistokehityspaketista ovat tarpeen prototyypillesi ja miksi.
Arviointikriteerit, kiitettävä (5)
Erinomainen (5): Pystyt luomaan toimivan pelin prototyypin XR- ja/tai mobiililaitteille soveltamalla laite-/alustavalmistajien dokumentaatiota. Kykenet päättelemään, miten eri osat ohjelmistokehityspaketista toimivat, ja voit kirjoittaa koodia perustuen SDK:n toimintaviitekirjallisuuteen ilman esimerkkikoodeja.