Introduction to Multiplayer Game ProgrammingLaajuus (5 op)
Opintojakson tunnus: HG00CH07
Opintojakson perustiedot
- Laajuus
- 5 op
- Opetuskieli
- englanti
- Vastuuhenkilö
- Jere Lamberg
- Kalle Raijonkari
Osaamistavoitteet
Opintojakson tarkoitus
Oletko koskaan miettinyt, mitä verkkopelin tekeminen vaatii? Mitä eri osa-alueita moninpeleihin liittyy? Mitä työkaluja on saatavilla moninpelikokemuksen luomiseen?
Tällä opintojaksolla opit verkkopelien kehittämisen tarpeista, rajoituksista ja prosesseista. Toiminnallisuus ja tehdyt tekniset valinnat vaihtelevat paljon erityyppisten verkkopelien välillä. Lisäksi kurssilla opitaan perusymmärrys tarvittavista laitteistoympäristöistä ja niiden asetuksista, joita tällaisten pelien pyörittäminen edellyttää.
Opintojakson osaamiset
Pelituotannon osaaminen: Osaa tuottaa sisältöä peliprojektiin ja osaa työskennellä työkalujen kanssa mielekkäällä ja järjestelmällisellä tavalla. Osaa implementoida assetteja pelimoottorilla. Osaa ohjelmoida pelimoottorikohtaisella ohjelmointikielellä ja ymmärtää assettien ja/tai väliohjelmistojen roolin.
Opintojakson osaamistavoite
Opintojakson suoritettuasi ymmärrät tekniset vaatimukset ja tekniikat verkkopelien kehittämiseksi. Sinulla on myös peruskokemusta yksinkertaisten verkkopelien kehittämisestä.
Sisältö
Tällä opintojaksolla keskitytään verkkopelien kehittämiseen valitun pelimoottorin väliohjelmiston avulla. Opintojaksolla käydään läpi teoriaa ja toteutetaan prototyyppejä yleisimpiä verkkopelien toimintoja varten. Opintojaksolla opetetaan myös tarvittavat tiedot laitteistojärjestelmistä, joita tarvitaan oman verkkopelin käyttöympäristön perustamiseen.
Esitietovaatimukset
Voidaksesi osallistua tälle opintojaksolle, sinulla on oltava perustaidot peliohjelmoinnista ja pelimoottoreista sekä muista niihin liittyvistä työkaluista.
Arviointikriteerit, tyydyttävä (1)
Välttävä 1: Sinulla on perustiedot verkkopelien kehittämisen tarpeista, rajoituksista ja luomisprosessista.
Tyydyttävä 2: Ymmärrät verkkopelien kehittämisen tarpeet, rajoitukset ja luomisprosessit. Osaat käyttää valmista verkkopelien kehittämiseen liittyvää projektia tai pystyt luomaan yksinkertaisen verkkopelin prototyypin, jota voi pelata kaksi tai useampi pelaaja.
Arviointikriteerit, hyvä (3)
Hyvä 3: Osaat tunnistaa verkkopelien kehittämisen tarpeet, rajoitukset ja luomisprosessit verkkopeliprojekteista. Osaat käyttää valmista verkkopelien kehittämiseen liittyvää projektia tai pystyt luomaan yksinkertaisen verkkopelin prototyypin, jota voi pelata kaksi tai useampi pelaaja. Pystyt analysoimaan valmista verkkopelien kehittämiseen liittyvää projektia.
Kiitettävä 4: Ymmärrät perusteellisesti verkkopelien kehittämisen tarpeet, rajoitukset ja luomisprosessit. Pystyt luomaan edistyneen verkkopelin prototyypin.
Arviointikriteerit, kiitettävä (5)
Erinomainen 5: Osaat arvioida verkkopelien tarpeita, rajoituksia ja luomisprosessia. Osaat luoda edistyneen verkkopelin (prototyypin) tai sisällyttää verkkopelin ominaisuuksia ryhmäpelin prototyyppiin. Pelin pitäisi myös tarjota mekaniikka online-pelinhakua varten.