Siirry suoraan sisältöön

Peliohjelmointi (5op)

Toteutuksen tunnus: R504TL308-3002

Toteutuksen perustiedot


Ilmoittautumisaika
02.07.2026 - 31.07.2026
Ilmoittautuminen toteutukselle ei ole vielä alkanut.
Ajoitus
01.08.2026 - 31.12.2026
Toteutus ei ole vielä alkanut.
Opintopistemäärä
5 op
Virtuaaliosuus
5 op
Toteutustapa
Etäopetus
Opetuskielet
englanti
suomi
Koulutus
Tieto- ja viestintätekniikan koulutus
Opettajat
Petri Hannula
Vastuuopettaja
Petri Hannula
Opintojakso
R504TL308

Arviointiasteikko

H-5

Tavoitteet

Osaat rakentaa toimivan pelin.
Kykenet toteuttamaan useita erilaisia pelimekaniikkoja.
Pystyn käyttämään pelin toteutukseen sopivaa pelimoottoria.
Osaat toteuttaa yksinkertaisen NPC (non-player-character) -hahmon.

Sisältö

Peliohjelmoinnin ja menetelmien perusteet
Pelimekaniikan toteuttaminen käyttäen pelimoottorin ominaisuuksia
HUD/UI-ohjelmointi (käyttöliittymäohjelmointi) käyttäen käyttäjän interaktioita
Assettien tekeminen ja käyttäminen virtuaalisessa pelimaailmassa
Tekoäly (AI) ja reitinhakualgoritmit

Arviointikriteerit, tyydyttävä (1)

Tunnet pelimoottorien käyttömahdollisuudet.
Osaat pelimoottoria hyödyntäen tehdä yksinkertaisen pelimekaniikan.
Osaat hyödyntää joitakin pelimoottorin ominaisuuksia.
Pystyt käyttämään kenttäsuunnitelutyökaluja ja rakentamaan peliympäristöjä.
Kykenet tuomaan pelitoteutukseen assetteja ja tekemään niitä käyttäen toiminnallisuuksia.
Pystyt ratkaisemaan ohjatusti perustason tehtäviä sekä hakemaan tarvittaessa lisätietoa digitaalisista materiaaleista.

Arviointikriteerit, hyvä (3)

Osaat pelimoottoria hyödyntäen tehdä erilaisia pelimekaniikkoja.
Osaat hyödyntää monipuolisesti pelimoottorin ominaisuuksia.
Pystyt rakentamaan peliympäristöjä ja tehdä sinne toiminnallisuuksia.
Kykenet tuomaan pelitoteutukseen assetteja ja tekemään niitä käyttäen toiminnallisuuksia.
Pystyt ratkaisemaan ohjatusti haastavia toimeksiantoja sekä hakemaan tarvittaessa lisätietoa digitaalisista materiaaleista.

Arviointikriteerit, kiitettävä (5)

Osaat hyödyntää kattavasti pelimoottorin ominaisuuksia rakentaakseen toimivia pelimekaniikkoja peliympäristöön.
Toteuttamasi ratkaisut on laadukkaasti rakennettuja.
Kykenet itsenäisesti ratkaisemaan ongelmia ja hakemaan lisätietoa digitaalisista materiaaleista.

Esitietovaatimukset

Ei esitietovaatimuksia.

Siirry alkuun