Siirry suoraan sisältöön

Introduction to XR and Mobile Development in Game Engine (5 op)

Toteutuksen tunnus: HG00CF56-3001

Toteutuksen perustiedot


Ilmoittautumisaika
18.11.2024 - 09.01.2025
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
13.01.2025 - 19.05.2025
Toteutus on käynnissä.
Opintopistemäärä
5 op
Lähiosuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Liiketoimintayksikkö
Toimipiste
Pääkampus
Opetuskielet
englanti
Paikat
20 - 30
Koulutus
Bachelor's Degree Programme in Business Information Technology
Opettajat
Kalle Raijonkari
Ryhmät
HTG24S1
Bachelor's Degree Programme in Business Information Technology
HTG25VK
Bachelor's Degree Programme in Business Information Technology, vaihto-opiskelu/Exchange studies
HTG23S1
Bachelor's Degree Programme in Business Information Technology
ZJAHTG24S1
Avoin AMK, Tiko, AMK-väylät, BIT, tradenomi amk
Opintojakso
HG00CF56

Toteutuksella on 17 opetustapahtumaa joiden yhteenlaskettu kesto on 46 t 45 min.

Aika Aihe Tila
Ke 15.01.2025 klo 13:15 - 16:00
(2 t 45 min)
Introduction to XR and Mobile Development in Game Engine HG00CF56-3001
R35A206 Oppimistila
Ke 22.01.2025 klo 13:15 - 16:00
(2 t 45 min)
Introduction to XR and Mobile Development in Game Engine HG00CF56-3001
DGC - Digi & Game center
Ke 29.01.2025 klo 13:15 - 16:00
(2 t 45 min)
Introduction to XR and Mobile Development in Game Engine HG00CF56-3001
R35A206 Oppimistila
Ke 05.02.2025 klo 13:15 - 16:00
(2 t 45 min)
Introduction to XR and Mobile Development in Game Engine HG00CF56-3001
R35C113 Experience lab
R35A206 Oppimistila
Ke 12.02.2025 klo 13:15 - 16:00
(2 t 45 min)
Introduction to XR and Mobile Development in Game Engine HG00CF56-3001
R35AP10 Projektitila TIKO/BIT
R35C113 Experience lab
Ke 19.02.2025 klo 13:15 - 16:00
(2 t 45 min)
Introduction to XR and Mobile Development in Game Engine HG00CF56-3001
R35AP10 Projektitila TIKO/BIT
R35C113 Experience lab
Ke 05.03.2025 klo 13:15 - 16:00
(2 t 45 min)
Introduction to XR and Mobile Development in Game Engine HG00CF56-3001
R35AP10 Projektitila TIKO/BIT
Ke 12.03.2025 klo 13:15 - 16:00
(2 t 45 min)
Introduction to XR and Mobile Development in Game Engine HG00CF56-3001
R35AP10 Projektitila TIKO/BIT
Ke 19.03.2025 klo 13:15 - 16:00
(2 t 45 min)
Introduction to XR and Mobile Development in Game Engine HG00CF56-3001
R35AP10 Projektitila TIKO/BIT
Ke 26.03.2025 klo 13:15 - 16:00
(2 t 45 min)
Introduction to XR and Mobile Development in Game Engine HG00CF56-3001
R35AP10 Projektitila TIKO/BIT
R35B114 Oppimistila
Ke 02.04.2025 klo 13:15 - 16:00
(2 t 45 min)
Introduction to XR and Mobile Development in Game Engine HG00CF56-3001
R35AP10 Projektitila TIKO/BIT
R35B114 Oppimistila
Ke 09.04.2025 klo 13:15 - 16:00
(2 t 45 min)
Introduction to XR and Mobile Development in Game Engine HG00CF56-3001
R35AP10 Projektitila TIKO/BIT
Ke 16.04.2025 klo 13:15 - 16:00
(2 t 45 min)
Introduction to XR and Mobile Development in Game Engine HG00CF56-3001
R35AP10 Projektitila TIKO/BIT
Ke 23.04.2025 klo 13:15 - 16:00
(2 t 45 min)
Introduction to XR and Mobile Development in Game Engine HG00CF56-3001
R35G301 Oppimistila
Ke 30.04.2025 klo 13:15 - 16:00
(2 t 45 min)
Introduction to XR and Mobile Development in Game Engine HG00CF56-3001
R35G301 Oppimistila
Ke 07.05.2025 klo 13:15 - 16:00
(2 t 45 min)
Introduction to XR and Mobile Development in Game Engine HG00CF56-3001
R35G301 Oppimistila
Ke 14.05.2025 klo 13:15 - 16:00
(2 t 45 min)
Introduction to XR and Mobile Development in Game Engine HG00CF56-3001
R35G301 Oppimistila
Muutokset varauksiin voivat olla mahdollisia.

Arviointiasteikko

0-5

Tavoitteet

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ä.

Oppimateriaalit

Takoordyal, K. Beginning Unity Android Game Development: From Beginner to Pro, 2020.
Hocking, J. Unity in action : multiplatform game development in C#, 2022.

Opetusmenetelmät

Kurssi toteutetaan lähiopetuksena Jamkin kampuksilla. Kurssilla on luentoja, joissa opiskelijat oppivat perusteoriaa ja tekevät käytännön tehtäviä, joissa teoria viedään teoiksi.

Kurssin aikana opiskelijat tutustuvat pelien kehittämiseen ja buildaamiseen mobiili- ja XR-päätelaitteille. Opiskelijat oppivat perusteet SDK:n (ohjelmistokehityspakettien) käytöstä ja siitä kuinka päätelaitteiston rajoitukset vaikuttavat peliohjelman kehittämiseen. Kurssin aikana opiskelija tuottaa prototyypin joko mobiili- tai XR-pelistä.

Osallistuakseen kurssille opiskelijalla täytyy olla kannettava tietokone sekä mobiililaite, koska pelien kehitystä opetellaan askel askeleelta yhdessä luokassa. Kurssilla käytettävät ympäristöt toimivat PC- ja Android alustoilla. Jos opiskelijalla on käytössään vain iOS/macOS-laitteita, opiskelijan on otettava yhteys kurssin opettajaan kurssi-ilmoittautumisen yhteydessä.

Harjoittelu- ja työelämäyhteistyö

Kurssilla on vieras pelialalta aikataulujen salliessa.

Tenttien ajankohdat ja uusintamahdollisuudet

Kurssilla ei ole tenttiä.

Kurssin arviointi perustuu peliprototyyppiprojektiin, jolla opiskelijat näyttävät oppimistaan. Pienemmät tehtävät, kurssiaktiivisuus ja itsearviointi vaikuttavat myös kurssin arvosanaan.

Toteutuksen valinnaiset suoritustavat

Sinulla on oikeus hakea osaamisen tunnistamista ja tunnustamista, jos sinulla on aiemmin hankittua osaamista (esimerkiksi muualla suoritettuja korkeakouluopintoja), joita voidaan katsoa hyväksi nyt suoritettavaan tutkintoon.

Osaamisen tunnistamisessa ja tunnustamisessa on kolme päätapaa: hyväksilukeminen (korvaaminen, sisällyttäminen) ja muulla tavoin hankitun osaamisen tunnistaminen ja tunnustaminen sekä opinnollistaminen. Lisätietoa JAMKin tutkintosäännössä, luku 17.

Opiskelijan ajankäyttö ja kuormitus

Yksi opintopiste vastaa keskimäärin noin 27 tuntia opiskelua, eli 5 opintopistettä vastaa noin 135 tuntia.

135 tunnin opiskelukuorma jakautuu seuraavasti:
Kontaktiopetus: ~45 hours
Projekti: ~30 hours
Itsenäinen opiskelu: ~60 hours

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.

Esitietovaatimukset

Tarvitaan riittävät taidot ohjelmoinnissa sekä perustava ymmärrys pelimoottoreista ja ohjelmistotekniikan käytännöistä.

Siirry alkuun