Syventävä pelikehitysLaajuus (5 op)
Opintojakson tunnus: LTD6052
Opintojakson perustiedot
- Laajuus
- 5 op
- Opetuskieli
- suomi
- Vastuuhenkilö
- Seppo Nevalainen
- Anssi Gröhn
Osaamistavoitteet
Tavoitteena on syventää tietoja ja taitoja pelikehityksessä Unreal Engine 4:n parissa. Otat haltuun uudelleenkäytettävien komponenttien kehittämisen C++:n avulla. Opintojakson aikana toteutat pelikonseptista prototyypin, joka sisältää erilaisia kenttiä. Peliprototyyppiä rakennetaan viikoittain eteenpäin palasissa, ja opintojakson päätyttyä pääset tekemään pelattavuustestauksen vastaaviin prototyyppeihin, sekä antamaan (ja vastaanottamaan) rakentavaa vertaispalautetta.
Sisältö
Pelisuunnittelu ja pelin rakentaminen:
Pelikonsepti ja työkalut
Unreal Engine 4:n pelien arkkitehtuuri
Kenttäsuunnittelu
Pelikokemuksen syventäminen pelisuunnittelulla
Merkityksellisen pelattavuustestauspalautteen antaminen ja saaminen
Buildien pelitestaus
Pelihahmon rakentaminen, liikuttelu ja animaatioiden hyödyntäminen
Pelihahmon liikkeen rajaaminen
Animaatiojaksojen tekeminen ja linkittäminen
Buildien rakentaminen monelle julkaisualustalle
Ohjelmointi:
Actor-pohjaisten kantaluokkien teko C++:lla
Blueprinttien periminen omista C++-luokista
Triggeröintialueiden hyödyntäminen C++:lla
Pelikomponettien välisten tapahtumaketjujen rakentaminen C++:lla
Ajastinten käyttö C++:lla
Unreal Engine 4:n lokijärjestelmän käyttö
Unreal Engine 4:n merkkijonotyypit ja niiden väliset muunnokset
Massiivisen actormäärän luonti dynaamisesti C++:lla ja niiden hallinta
Actoreiden hakeminen skenestä C++:lla
Pelitilan säilyttäminen Unreal Enginessä kenttien välillä
Pelitilanteen tallentaminen ja lataaminen
Olio-ohjelmoinnin viestintämekanismit ja suunnittelumallit
Toteutustavat
Monimuotototeutus
Suoritustavat
Oppimistehtävät, näyttö