En dag om ugen tager jeg turen fra København til Højer Design Efterskole, nær den tyske grænse, hvor jeg underviser i linjefaget game design.
Faget har fokus på mange af de elementer, der gør sig gældende i spiludvikling, som fx. story boards, character design, lys og skygge, farver, lyd, billedkompositioner, dramaturgi, spillogik, 2D og 3D grafik, og selvfølgelig også programmering.
For nyligt var mit hold oppe og forsvare deres afslutningsprojekter, og det gik supergodt. Her er nogle nedslag fra min undervisning under projektforløbet. Først og fremmest er det jo altid sjovest at have lavet et spil, eller i hvert fald en prototype på et spil, som virker.
En stor del af arbejdet lå i starten i, at eleverne reflekterede over en historie som skulle skabe en setting for spillet. Hv’erne er gode her: hvem handler spillet om, hvor foregår historien, hvad skal vi opnå, hvorfor er det vigtigt at opnå det osv.
Movement-scriptet og proportionerne
Herefter begyndte de at designe spillene og karaktererne. Det var så ikke vigtigt, at de lavede en masse walk cycles(hvis nogen overhovedet) eller animationer i starten. Derimod er det relevant at gøre sig tanker over karakterernes proportioner og bevægelsesmønstre, fordi det typisk vil være den bedste idé at starte med at udvikle et movement-script inde Unity. Det er med til at skabe dynamik, at kunne se vores karakter bevæge sig, og det er typisk også det vigtigste element i spillet. Uden en troværdig karakters bevægelser bliver spillet sjældent godt
.
Selvom der er tale om et linjefag, 6.5 timer om ugen, er det jo ikke fordi vi kan komme lige meget rundt om alle elementer. Derfor var det også vigtigt at spille eleverne gode ift. deres interesser. Nogle så måske mere spil som kunstværker mens andre gik mere op i at et spil skulle have logikker med point og variabler der holder styr på liv osv. Det ene behøver jo ikke udelukke det andet, og et både og, er jo nok at foretrække.
Scripts og udvikling af koder
Eleverne brugte Unity, der som bekendt kræver et kendskab til C#, til udviklingen af script. Når jeg har undervist, har jeg ikke haft planer om at lave metervis af koder, som de har skulle skrive af. Derimod har det været vigtigt for mig at illustrere hvad vi kan bruge programmering til. I starten brugte jeg fx Processing til at eksemplificere hvordan en kode kan skabe grafik. Den visuelle forståelse tror jeg er vigtig i starten. Og herefter rykkede vi over til C#.
Der kom nogle virkelig gode og originale spil ud af projektugen, og jeg har været meget tilfreds med forløbet.