
Kurssin kansikuvan on toteuttanut Emma Julkunen.
Johdanto
Kurssi ”6 – Kentät, äänimaailma ja pelisuunnittelun haasteet” vie sinut syvemmälle pelinkehityksen monimutkaisiin ja kiehtoviin osa-alueisiin. Tällä kurssilla keskitymme siihen, miten kentät suunnitellaan ja toteutetaan, miten äänimaailma tukee pelaajan kokemusta, sekä millaisia haasteita pelisuunnittelussa voi kohdata. Kurssi on jaettu kahteen osaan, ja molemmissa osissa rakennamme opetuspelin, jonka avulla pääset soveltamaan oppimaasi käytännössä.
Kurssin tavoitteena on antaa sinulle kokonaisvaltainen ymmärrys kenttäsuunnittelusta, äänten ja musiikin käytöstä peleissä, sekä pelisuunnittelun monista haasteista. Näiden avulla saat valmiudet kehittää pelejä, jotka ovat sekä teknisesti toimivia, että elämyksellisesti rikastuttavia.
Kurssin suorittaminen
Tämä kurssi kestää yhteensä kaksi viikkoa. Ensimmäisellä viikolla keskitymme kenttäsuunnitteluun, ääniin ja ensimmäisen opetuspelin, Tasohyppelyn, rakentamiseen. Viikon päätteeksi saavutamme Checkpoint-kappaleen, joka kokoaa yhteen ensimmäisen puoliskon opit. Toisella viikolla syvennymme pelisuunnittelun haasteisiin, musiikin käyttöön, palautteen hyödyntämiseen sekä toisen opetuspelin, Top-down seikkailun, rakentamiseen. Kurssi päättyy Yhteenveto-kappaleeseen, jossa kokoamme yhteen keskeiset opit ja katsomme eteenpäin seuraaviin askeleisiin ja käsittelemme nopeasti game jameja.
Kurssin suorittaminen kannattaa rytmittää päivittäisiin oppimissessioihin, joissa etenet kappale kerrallaan. Näin varmistat, että ehdit sekä omaksua teorian, että soveltaa sitä käytännön harjoituksissa. Molemmat viikot sisältävät oman peliprojektin, joten aktiivinen tekeminen ja kokeilu ovat tärkeä osa oppimista.
Sisältö
Tässä kurssissa käymme läpi:
- kenttäsuunnittelun perusteet ja käytännön työkalut,
- äänten ja musiikin rooli peleissä,
- opetuspelien rakentaminen käytännön harjoituksina,
- pelisuunnittelun keskeiset haasteet ja niiden ratkaiseminen,
- palautteen hyödyntäminen ja peliprojektien kehittäminen,
- yhteisen peliprojektin jatkaminen ja pitchaus,
- kurssin lopuksi: yhteenveto, seuraavat askeleet,
- game jam -tapahtumat ja niiden merkitys oppimisessa.
Curriculum
- 16 Sections
- 92 Lessons
- Lifetime
- SisältöKurssin sisältö.1
- KenttäsuunnitteluJohdatus kenttäsuunnitteluun.5
- Äänet peleissä.Johdatus äänien käyttöön peleissä.8
- Peli: TasohyppelyKurssin ensimmäisen opetuspelin kehittäminen.21
- 4.1Tasohyppelyn esisuunnittelu ja pohjustaminen10 Minutes
- 4.2Luodaan menu scene20 Minutes
- 4.3Options overlay scenen luonti20 Minutes
- 4.4Tiedon tallentaminen ja lataaminen30 Minutes
- 4.5Luodaan sfx-moduuli15 Minutes
- 4.6Luodaan level select scene25 Minutes
- 4.7Yleisesti Tiled-sovellukseen25 Minutes
- 4.8Ladataan testikenttä pelissä15 Minutes
- 4.9Luodaan kenttä Tiledissä25 Minutes
- 4.10Lisätään pelaajahahmo30 Minutes
- 4.11Luodaan controls-moduuli20 Minutes
- 4.12Lisätään hahmolle liikkuminen20 Minutes
- 4.13Lisätään collision eventit10 Minutes
- 4.14Lisätään esteet, keräiltävät esineet ja maali20 Minutes
- 4.15Lisätään HP ja kolikot20 Minutes
- 4.16Lisätään kentälle ulkoreunat20 Minutes
- 4.17Lisätään in-game menu40 Minutes
- 4.18Lisätään hattu-vihollinen40 Minutes
- 4.19Lisätään viholliselle tilalliset ja suunnalliset äänet20 Minutes
- 4.20Pientä hiomista ja projektin siistimistä20 Minutes
- 4.21Pelin rajoitteet ja sen jatkokehittäminen6 Minutes
- Yhteinen peliprojekti (1/2)Osallistujat ideoivat, kehittävät ja pitchaavat oman pelikonseptinsa ryhmälle.1
- KotitehtävätKurssin kotitehtävät.1
- CheckpointKurssin keskipiste ja ensimmäisen puoliskon yhteenveto.1
- Pelisuunnittelun haasteetYleiskatsaus pelisuunnittelussa esiintyviin haasteisiin, joita suunnittelijat voivat kohdata projekteissaan.16
- 8.1Johdanto pelisuunnittelun haasteisiin2 Minutes
- 8.2Game hook5 Minutes
- 8.3Scope creep ja priorisointikonfliktit3 Minutes
- 8.4Emergent behavior ja järjestelmällinen vinouma10 Minutes
- 8.5Balanssin ja vaikeusasteen tasapaino16 Minutes
- 8.6Saavutettavuuden ja design-intentioiden konflikti4 Minutes
- 8.7Pelipsykologia ja odottamattomat käyttäjäreaktiot10 Minutes
- 8.8Moninpelien sosiaaliset riskit ja griefing5 Minutes
- 8.9Lokalisaation haasteet8 Minutes
- 8.10Lait ja säädökset30 Minutes
- 8.11Mahdottomat ongelmat60 Minutes
- 8.12Pelisuunnittelijan soveltuvuus6 Minutes
- 8.13Procedural content ja kontrollin menetys5 Minutes
- 8.14Eettiset kysymykset, rahastus ja käyttäjän luottamus3 Minutes
- 8.15Tekninen velka ja kompromissit toteutuksessa10 Minutes
- 8.16Tietoturva, huijaukset ja botit4 Minutes
- Musiikki peleissäJohdatus musiikin käyttöön peleissä.12
- 9.1Suojattu: Musiikin rooli peleissä
- 9.2Suojattu: Musiikin luominen
- 9.3Suojattu: Teemojen ja motiivien suunnittelu
- 9.4Suojattu: Loopit ja toisto
- 9.5Suojattu: Musiikin vaihtelu peleissä
- 9.6Suojattu: Tempo ja rytmi
- 9.7Suojattu: Musiikin tekeminen ja muokkaaminen
- 9.8Suojattu: Formaatti ja käytännön asiat
- 9.9Suojattu: Työkalut ja resurssit
- 9.10Suojattu: Yhteistyö ja suunnittelu
- 9.11Suojattu: Testaus ja palaute
- 9.12Suojattu: Saavutettavuus ja mukautettavuus
- PalauteJohdatus palautteen antamiseen ja vastaanottamiseen.4
- Peli: Top-down seikkailuKurssin toisen opetuspelin kehittäminen.10
- 11.1Suojattu: Top-down seikkailun esisuunnittelu ja pohjustaminen
- 11.2Suojattu: Pelikenttiin tutustuminen
- 11.3Suojattu: Ensimmäisen kentän lataaminen
- 11.4Suojattu: Lisätään pelaajahahmo
- 11.5Suojattu: Kameran lisääminen peliin
- 11.6Suojattu: Puhutaan config.lua:sta
- 11.7Suojattu: Kenttien välinen siirtymä
- 11.8Suojattu: Pelitilan tallentaminen ja lataaminen
- 11.9Suojattu: Weaver integraatio
- 11.10Suojattu: Asynkroniset funktiot
- GitHub-tehtäväKurssin GitHub-tehtävä.3
- Yhteinen peliprojekti (2/2)Osallistujat ideoivat, kehittävät ja pitchaavat oman pelikonseptinsa ryhmälle.3
- YhteenvetoKurssin yhteenveto.1
- Seuraavat askeleetTarkastellaan erilaisia polkuja itseopiskelun jatkamiseen sekä opintoihin tai työharjoitteluun hakeutumiseen.2
- Game jamsJohdatus game jameihin.3

