Peliohjelmointi ja -logiikat (5op)
Opintojakson tunnus: R504T25COJ
Opintojakson perustiedot
- Laajuus
- 5 op
- Opetuskieli
- suomi
Osaamistavoitteet
Peliohjelmointi- ja logiikat opintojaksolla käydään läpi peliohjelmoinnin hyviä käytäntöjä ja design patterneja. Opiskelijalla on perusymmärrys ohjelmoinnista ja ohjelmointikielistä. Tämä opintojakso rakentaa osaamisen päälle ymmärrystä laajemmista kokonaisuuksista ja oikeista ratkaisumalleista yleisimpiin ohjelmointiongelmiin.
Osana pelilogiikkaa opintojaksolla käydään läpi yleisimpiä design patterneja ja niiden käyttötapoja.
- Design patternit ja niiden käyttökohteet pelimoottorissa.- Logiikka ja tilakoneet, animaatio, audio- UI ohjelmoinnin hyvät käytännöt ja toiminnot
Sisältö
Peliohjelmointi- ja logiikat opintojaksolla käydään läpi peliohjelmoinnin hyviä käytäntöjä ja design patterneja. Opiskelijalla on jo perusymmärrys ohjelmoinnista ja ohjelmointikielistä. Tämä opintojakso rakentaa sen osaamisen päälle ymmärrystä laajemmista kokonaisuuksista ja oikeista ratkaisumalleista yleisimpiin ohjelmointiongelmiin.
Osana pelilogiikkaa opintojaksolla käydään läpi yleisimpiä design patterneja ja niiden käyttötapoja.
- Design patternit ja niiden käyttökohteet pelimoottorissa.
- Logiikka ja tilakoneet, animaatio, audio
- UI ohjelmoinnin hyvät käytännöt ja toiminnot.
Ohjelmointikielinä käytössä opintojaksolla toimii C#, Blueprint sekä C++.
Arviointikriteerit, tyydyttävä (1)
Tyydyttävä (1)
Opiskelija osaa ohjelmoida pienimuotoisen pelimekaniikan. Tulokset ja tekemisen laatu täyttävät vain työlle asetetut minimivaatimukset.
Tyydyttävä (2)
Opiskelija osaa erilaisia pelimekaniikkoja. Tulokset ja tekemisen laatu ylittävät työlle asetetut minimivaatimukset.
Hyvä (3)
Opiskelija osaa hyödyntää pelitoiminnallisuuksien ohjelmoinnissa yleisimpiä design patterneja. Tulokset ja tekeminen ovat pääosin laadukasta.
Hyvä (4)
Opiskelija pystyy rakentamaan pelitoiminnallisuuksia itsenäisesti hyödyntäen saatavilla olevaa dokumentaatiota. Opiskelija osaa hyödyntää design patterneja monipuolisesti. Tulokset ja tekeminen ovat laadukasta.
Kiitettävä (5)
Opiskelija osaa soveltaa dokumentaatiota monipuolisesti käytäntöön. Opiskelija osaa hyödyntää parhaiten soveltuvia design patterneja käytäntöön. Pelimekaniikkojen käytettävyys, visuaalisuus, toimivuus sekä tekeminen ovat korkealaatuisia.