research

Peliohjelmoinnin koulutusmateriaali

Abstract

Opinnäytetyön aiheena oli suunnitella, toteuttaa sekä testata nuoriso-ohjaajille suunnattu opetusmateriaali peliohjelmointiin Unity3D-pelimoottorilla ja C#-kielellä. Opinnäytetyön materiaali tuli osaksi menetelmäkansiota, josta vastaa Diginuoret Ry. Menetelmäkansion avulla nuoriso-ohjaajat ympäri Suomen pystyvät pitämään peliohjelmoinnin kursseja paikallisille nuorille. Materiaali sisältää suppean teoriapainotteisen osan ohjelmoinnin perusteisiin C#-kielellä sekä kaksi esimerkkipeliä. Toinen peleistä on päältäpäin kuvattu avaruuspeli ja toinen sivulta päin kuvattu tasoloikka. Kummankin pelin tarkoituksena on havainnollistaa suunnitteluun ja toteutukseen liittyviä kysymyksiä ja saada lukija pohtimaan pelien soveltamista omaan toimintaan. Pelien lisäksi tehtiin Powerpoint-esityksiä, joiden avulla pystyy toteuttaamaan pelit itse sekä opettelemaan Unityn sisäänrakennettuja ominaisuuksia. Materiaalia testattiin tammi - toukokuu 2016 välisenä aikana Kuopiossa Press Start -pelinkehitys toiminnassa johon osallistui 13 nuorta. Toiminta toteutettiin yhteistyössä Kuopion kaupungin nuorisotoimen kanssa. Nuoret olivat 18 – 24-vuotiaita. Nuorista noin puolet olivat kiinnostuneet peliohjelmoinnista. Toiminnan aikana nuoret saivat aikaiseksi lyhyen sivultapäin kuvatun tasohyppelypelin. Toiminnassa käytettiin Spriter-ohjelmaa animointiin, GIMP-kuvankäsittelyohjelmaa grafiikan luomiseen sekä Audacityä äänituotannoon. Materiaalin testauksen yhteydessä todettiin, ettei se saavuta asetettuja tavoitteita yksinkertaisuudessaan. Materiaalia pystyy käyttämään tukena järjestettävässä toiminnassa, mutta sen avulla ei pysty opettelemaan ohjelmointia.Purpose of this thesis was to plan, implement and test a tutorial for game programming with the Unity3D game engine and the C#-programming language designed for youth workers in Finland. The product of thesis is part of a method folder created by Diginuoret. With the method folder youth workers around Finland can organize game pro-gramming classes for local youth. The product will consist of a concise theory based tutorial for programming using the C# programming language and two example games. One is a top-down space shooter game and another is a side-scrolling platformer game. Both of these games will demonstrate questions regarding planning and implementing differences between two genres and make the user of this product to reflect on how to use that material. There is also a small powerpoint show with what the user of this product can learn the built-in functions of Unity3D. The product was tested in Press Start Game Developing Activity for Youth during January-May 2016 in Kuopio, Finland. 12 participants attended the activity. The activity was held in co-operation with the City of Kuopio Youth services. Half of these participants were interested in game programming. During the activity participants created a small side-scrolling platformer game. During the activity participants used Spriter for creating animations, GIMP for creating graphics and Audacity for sound production. Participants were between 18 to 24 years of age. During the testing of the product it was found that the product will not reach the goals assigned. The product was not as simple as required. Youth workers could use the product to support their activity. But they will not learn game developing or programming using the product of this thesis

    Similar works