Lær deg spillutvikling. Finn kurs og ressurser for å komme i gang.
Har du lyst til å lage spill? Du kan faktisk lage små og enkle spill uten å kunne kode. Men jo større og mer avanserte planene dine blir, jo viktigere blir det å kunne programmere. Her går vi igjennom mulighetene du har for å komme i gang med å lage egne spill, fra helt enkelt til stort og avansert.
Den beste måten å lære seg å lage spill er å jobbe med prosjekter. Du starter med enkle prosjekter, og øker vanskelighetsgraden etter hvert som du blir flinkere og lærer nye ting. For å holde motivasjonen oppe er det lurt å prøve på ting som du kan mestre, uten at det blir helt umulig!
Dette har mange tenkt på, og resultatet av tenkingen er at det nå finnes mange verktøy som gjør det enklere å lage spill selv. Og med dét - la oss introdusere noen verktøy som kan ta deg videre på veien til å bli rå på spillutvikling.
Hvorfor bruke et verktøy eller en spillmotor? Grunnen er at de fleste spill har masse til felles, selv om de er helt ulike! Tenk igjennom det: så og si alle spill har en form for bevegelse, fysiske lover (som gravitasjon), kollisjoner og så videre. I stedet for at du skal finne opp hjulet på nytt, kan du bruke disse verktøyene hvor dette kommer ferdig ut av boksen. Det sparer deg for mye tid, og de fleste moderne spill blir bygget med en spillmotor i bunn.
Gamemaker har eksistert siden 1999 og blitt en av de mest populære plattformene for å lage spill. Grunnen til at det har blitt så populært er et enkelt drag-and-drop grensesnitt som hjelper deg lage spill mye raskere enn du vanligvis ville greid om du skulle kode det for hånd.
Etter hvert som du vil legge til avanserte funksjoner, må du kode selv. Gamemaker har et eget språk - Game Maker Language, som minner om C#.
Spill laget med Gamemaker Studio 2
Blant kjente spill som er laget med Gamemaker Studio 2 finner vi for eksempel Undertale. Du finner en mer omfattende liste på YoYo Games sin nettside.
Ressurser
Du finner masse gode ressurser på Youtube. En vi liker godt er Shaun Spaldings "Complete Platformer Tutorial", som du finner her. Den går igjennom alt det grunnleggende: bevegelse, gravitasjon, kollisjoner - og mye mer.
Pris
Gamemaker finnes i gratisversjon. For å få tilgang på alle verktøy må du betale (Indie-lisensen koster 690 kr per år i skrivende stund).
Unity er en omfattende platform med et rikt utvalg funksjoner for utvikling av både 2D- og 3D-spill. Alle funksjonene er et tveegget sverd, for de gjør det også vanskeligere for en nybegynner å få oversikt. Hvis du aldri har vært borti spillutvikling og kode, er sjansene store for at du vil få en bedre opplevelse av å bruke et enklere verktøy.
Programmeringsspråket som brukes i Unity er C#, så hvis du ønsker å bli en racer er det smart å sjekke ut ressurser og kurs. Det finner du på siden vår om C#.
Spill laget med Unity
Blant kjente spill laget med Unity finner vi for eksempel det flotte og populære Ori and the Blind Forest.
Ressurser
Youtube har mange gode ressurser. Vi liker godt denne nybegynner-videoen som tar deg gjennom en rekke konsepter på kort tid. Hvis du lurer på hva du kan lage selv med Unity, anbefaler vi å sjekke ut avslutningen av videoen!
Pris
Du kan komme i gang gratis på student og personlig-lisens. Oppdatert prisliste finner du her.
Construct er en annen populær motor for å lage 2D-spill. I 2019 fikk den støtte for Javascript. Personlig lisens koster rundt 150 per måned i skrivende stund. Oppdatert prisliste finner du her.
Vi kommer ikke unna å nevne Unreal Engine. I flere tiår har den vært motoren bak noen av de mest kjente spillene vi kjenner, for eksempel Fortnite. For noen år siden ble Unreal Engine sluppet gratis på markedet av Epic Games, i bytte mot en royality-modell - en form for inntektsdeling.
Unreal Engine er ikke et verktøy for nybegynnere og vi går ikke i dybden på det her. Hvis du vurderer å bruke Unreal, er sjansene gode for at du satser seriøst og vet hva du driver med. Du kan lese mer på Unreal Engine sin nettside.
Unreal bruker C++ og sitt eget scripting-språk Blueprints som hjelper deg få fart på sakene.
Lurer du på hvilket programmeringsspråk du skal lære deg for å lage spill? Det kan hende du fikk noen hint i guiden til verktøy over. Sannheten er at det finnes mange språk som egner seg godt til å lage spill, og hvilket du velger kommer ofte ned til hvilket verktøy du skal bruke.
Allikevel er det noen språk som er mer anvendelige enn andre, og her er en liste over noen av de mest populære:
Heldigvis er det slik at når du lærer deg et språk, er det mye lettere å lære det neste. Skulle du velge feil, så er det ikke bortkastet! Derfor kan det være greit å finne et verktøy, velge et språk og så bare komme i gang. I programmering er det viktigst å forstå de logiske konseptene. Kunnskapen er heldigvis overførbar i stor grad, selv om syntaksen er forskjellig.
Den største barrieren å komme over når man er fersk, er at planer og idéer nesten aldri matcher ferdighetene. Du drømmer om å lage det nye store spillet, men så strever du med noe så enkelt som å få en karakter til å bevege seg fra venstre til høyre i skjermen.
Dette kan være litt vanskelig å finne seg i, men det er ikke spesielt ulikt hva man støter på ellers i livet. Du vinner jo ikke gull i OL bare ved å stille opp, litt øving er nødvendig.
Heldigvis er det ganske gøy å øve seg, det gjelder bare å senke ambisjonsnivået og sette seg noen mål underveis. Det finnes masse gode guider på nettet, ikke minst på Youtube. De hjelper deg å komme i gang, og vi linker til noen av de vi synes er aller best i guiden under.
Den aller viktigste egenskapen å besitte for å bli flink, er at du er tålmodig og kan konsentrere deg dypt over lengre tid. Akkurat som historiens beste vitenskapsmenn, må du tørre å prøve og feile. Ofte må du gjøre ting feil 10 ganger før du finner ut av det.
Slikt kan gjøre litt vondt, men du kan trøste deg med at de som kom før deg antakelig hadde det enda vondere. Etter hvert skjønner du hvordan ting henger sammen. Og plutselig er du en mester!