Hvordan man laver et videospil

Der er meget, der skal til for at lave et videospil. Hvert videospil kombinerer flere kunstneriske medier, fra musik til kunst til animation – programmering er endda en kunstform på sin egen måde. Alle disse kunstformer forenes i en spilmotor, og i denne guide vil vi vise dig vores foretrukne.

Hvad enten du er en kunststuderende med nogle interessante karakterkoncepter eller en erfaren programmør med en tæt systemviden, er der et værktøj til dig. Nedenfor har vi syv af de bedste værktøjer til at lave et videospil samt nogle få tips til at komme i gang med dit første spil.

Den bedste software til at lave et videospil

Hvis du har hundredtusindvis af dollars at lege med og en baggrund inden for professionel programmering, kan du altid licensere noget som CryEngine, men for de fleste mennesker er det bare ikke realistisk. Hvis man antager, at man ikke ønsker at starte helt fra bunden, skal man vælge den rette software til spilfremstilling, der passer til ens færdighedsniveau. Der er masser af gratis og premium muligheder at vælge imellem, og hver har sit eget sæt af fordele og værktøjer til at skabe et videospil af dit eget design. Nedenfor er nogle af de bedste muligheder, der er tilgængelige lige ved hånden, uanset om du ønsker at konstruere en simpel Pong-agtig efterligning, et medrivende actionspil eller et rollespil (RPG) i stil med The Legend of Zelda eller EarthBound.

Som en inspirerende bemærkning til spirende spiludviklere gælder det, at værktøjet ikke gør spillet. Vælg den motor, som du er mest fortrolig med, og som passer bedst til den historie, du ønsker at fortælle. Det er fristende at bruge noget som Unity eller Unreal Engine i betragtning af, hvor stor indflydelse de har. Men hvis du finder noget som RPG Maker eller Godot mere egnet til det spil, du laver, er der intet problem i at bruge det.

Unity

Fås til Windows, MacOS og Linux

Hvis du er seriøs med spiludvikling, er Unity det sted, du bør starte. Utallige indie-hits er blevet skabt ved hjælp af motoren, fra Hollow Knight til Cuphead til Escape from Tarkov. Det, der er så imponerende ved Unity, er, at det er kraftfuldt nok til at udgive en titel af AAA-kvalitet, samtidig med at det er tilgængeligt for nybegyndere. Og så kan du bruge den gratis, så længe dit voksende spilstudie har tjent mindre end 100.000 dollars i de foregående 12 måneder.

For soloudviklere eller små teams er Unity det mest populære værktøj til spiludvikling takket være den enorme markedsplads. Unity Asset Store har alt fra karaktermodeller til komplette miljøer, hvoraf de fleste er billige eller i nogle tilfælde gratis. Selv hvis du ikke har nogen erfaring med programmering og ikke kan modellere en figur for at redde dit liv, kan du bygge et spil med Unity. Det er måske ikke klar til udgivelse, men med den høje kvalitet, som de fleste pakker i Asset Store har, kan det stadig vise et proof of concept.

Unity gør dig også klar til succes. Den centrale platform er til at bygge spil. Unity indeholder dog en lang række ekstra værktøjer, så du kan nå målene med dit spil ud over udviklingsprocessen. Der er et spilsimuleringsværktøj, hvor du kan udnytte cloudens kraft til at afprøve dit spil over utallige forsøg, samt en monetariseringsmotor, hvis du vil score lidt ekstra penge på et mobilspil.

Som om det ikke var nok, indeholder Unity også et tæt bibliotek af læringsressourcer. Unity er ikke bare en spilmotor. Det er et helt økosystem, der er dedikeret til at sikre, at nye og erfarne udviklere kan skabe de spil, de ønsker.

Unreal Engine 4

Fås til Windows, MacOS og Linux

Unity er en motor, der kan bruges til at lave AAA-spil, men Unreal Engine er et værktøj, der bruges til at lave AAA-spil. Og det bliver brugt meget. Hvis du har spillet Final Fantasy VII Remake, Star Wars Jedi: Fallen Order, Fortnite, Octopath Traveler, Borderlands 3 eller Kingdom Hearts III, så har du set Unreal Engine 4 i aktion. Det er kun et lille udsnit af de seneste spil, der bruger motoren. Hvis en udvikler ikke bruger sin egen spilmotor, bruger de sandsynligvis UE4.

Unreal er det værktøj, du bør bruge, hvis du har seriøse forhåbninger om at arbejde i et AAA-spilstudie. Heldigvis har Epic Games i de seneste år gjort meget for at gøre motoren mere tilgængelig. Du har ikke længere brug for et tæt kendskab til C++ eller endda aktiver for at begynde at bygge dit spil. Ligesom Unity har Unreal en travl markedsplads med 3D-modeller, miljøer, scripting og meget mere. Epic giver også indholdspakker væk hver måned. I skrivende stund er der en pakke med meget detaljerede skyskrabermodeller gratis, som normalt koster 149,99 dollars.

For nogle kan Unreal faktisk være et bedre valg end Unity takket være dets Blueprint Visual Scripting-system. Unreal bruger C++, men du behøver ikke at skrive linjer af kode for at tilføje scripting til dit spil. Blueprints giver en visuel repræsentation af, hvad din kode gør, så du kan forbinde forskellige knudepunkter for at skabe et script. Der er stadig en indlæringskurve til Blueprints – det tilbyder trods alt den fulde kraft af C++ – men det er meget nemmere og helt sikkert sjovere end at bruge timer på at lære et programmeringssprog.

Det er her, at det bliver rodet for Unreal. Selve værktøjet er gratis at bruge, uden at der stilles spørgsmål. Hvis du distribuerer et spil gratis eller bare roder rundt, kan du bruge Unreal Engine 4 i sin fulde kapacitet gratis. Hvis du tjener penge på det, skylder du Epic 5 % af din indtægt hvert kvartal over 3.000 dollars, uanset om du udgiver selv eller samarbejder med en udgiver. Heldigvis har Epic nogle muligheder for at lette den økonomiske byrde. Hvis du skaber et koncept, der interesserer Epic, kan du måske få en MegaGrant. Epic har afsat 100.000.000 dollars til nye skabere, med tilskud på mellem 5.000 og 500.000 dollars. Hvis du modtager et tilskud, skylder du ikke Epic noget andet end de 5 %, som Epic normalt tager, når du tjener penge på et projekt. Det alene kan være incitament nok til at komme i gang med Unreal frem for et andet værktøj.

GameMaker

Fås til Windows og MacOS

Hvis du er fan af indie-spil, er du sikkert stødt på GameMaker mere end én gang. Det er værktøjet bag Hotline Miami, Downwell, Minit, Blazing Chrome, Sperlunky og det nyligt udgivne Levelhead, som endda har fået en aftale med Xbox Game Pass. Det befinder sig i den modsatte ende af spektret som Unreal Engine, og Unity finder en balance mellem de to. Når det er sagt, hvis du laver et 2D-spil og ikke har brug for alle funktionerne i Unity, er GameMaker et glimrende valg. Ved at begrænse sin platform er GameMaker i stand til at gøre normalt komplekse systemer lette at administrere.

Dertil kommer, at GameMaker placerer de mange værktøjer, du har brug for til at udvikle et spil, under et enkelt tag. Hvis du ønsker at skabe alting selv med Unity eller Unreal, skal du bl.a. have adgang til billedredigeringsværktøjer, 3D-modelleringssoftware og lydsoftware. Alt er indbygget i GameMaker, lige fra et Photoshop-lignende billedredigeringsprogram til et komplet animationsredigeringsprogram. Du kan ganske let bygge et komplet spil ved hjælp af intet andet end GameMaker.

Du behøver heller ikke noget kendskab til programmering. GameMaker er baseret på sit eget programmeringssprog, GML. GML er mere strømlinet end f.eks. C++, samtidig med at det giver de fleste af de samme muligheder. Fordi det er skabt specielt til GameMaker, er det meget mere intuitivt end et traditionelt programmeringssprog. GameMaker indeholder også en visuel scripteditor med træk-og-slip-knuder, hvilket betyder, at du nemt kan bygge kode uden at vide noget om sproget.

Priserne er der, hvor tingene bliver mærkelige for GameMaker. Selv om du ender med at bruge meget mere med Unity eller Unreal, hvis du skaber et hit, har GameMaker en højere startpris. Du skal købe motoren og en licens, hvilket betyder, at hvis du ønsker at udvikle til flere platforme, skal du købe en licens til disse platforme. Desktop og mobil er billige, idet en permanent licens koster henholdsvis 99 dollars eller 199 dollars for hver platform. Konsoller er dog dyre. Eksport til PS4, Xbox One eller Nintendo Switch koster dig 799 dollars for hver konsol, og den licens gælder kun i et år. Alligevel ender GameMaker med at være billigere i det lange løb, og med mængden af læringsressourcer og tilgængelige aktiver er det en lille pris at betale.

RPG Maker MV

Fåes til Windows

RPG Maker-serien har en lang historie, der går helt tilbage til 1988. Det er et 2D-spiloprettelsesværktøj, der udelukkende laver RPG’er, eller rettere sagt JRPG’er (ingen opbygning af Skyrim her). RPG Maker bytter fleksibilitet ud med tilgængelighed. Du kan lave et komplet spil out of the box med al logikken og alle aktiverne klar til dig. Hvis du vil, kan du bare spille rollen som level designer og smide figurer, kampe og genstande ind i dit kort, som du finder det passende.

RPG Maker fungerer på et gitter. Når du bygger dit kort, kan du trække fliser fra din aktivboks ud på skærmen for at male omgivelserne. Du kan knytte begivenheder til disse fliser eller vælge en tilfældig mødefrekvens for et helt område. RPG Maker har stort set alt andet planlagt for dig. Systemerne er allerede programmeret ind, hvilket betyder, at det eneste, du skal gøre, er at angive betingelserne for disse systemer. Hvis du finder, at de forudindstillede systemer ikke er nok, kan du udvide RPG Maker med plugins, enten fra fællesskabet eller fra din egen hånd. RPG Maker bruger Javascript, og du kan frit redigere al den underliggende kode, så den passer til dit spil.

Det sagt har RPG Maker ikke den samme gennemslagskraft som Unity eller Unreal (eller endda GameMaker, for den sags skyld). En titel, der er skabt med RPG Maker, er næsten øjeblikkeligt identificerbar, og selv om nogle udviklere har brugt værktøjet med stor succes – To the Moon er en fremragende titel, der er skabt med RPG Maker – har de fleste udgivelser med det ikke været fantastiske. RPG Maker er perfekt til at skabe dit eget klassiske Final Fantasy- eller Dragon Quest-spil. Men den viden, du får ved at bruge det, på et teknisk plan, er ikke særlig overførbar til andre platforme.

Construct 3

Avilable for Windows

Construct er ikke så kendt som de ovenstående poster, men det er stadig et kompetent spildesignværktøj. Det bruges mest til mobilspil, hvor udviklere som EA, Sega og Zynga står i spidsen for Constructs kundekreds. For os er det vigtigste spil, der er udkommet ved hjælp af motoren, Iconoclasts, som blev udviklet af en enkelt person ved hjælp af en modificeret version af det oprindelige Construct.

Construct 3 bringer dog nogle ændringer med sig, hvoraf den vigtigste er blokbaseret programmering. Det er endnu nemmere at bruge end GameMaker og Unreal Engine. Hver node har meget klare instruktioner, så du kan bygge scrips intuitivt. Construct bruger også blokke i et ark i stedet for et flowdiagram. Det gør det meget lettere at sortere i lange, komplekse scrips.

Problemet er, at Construct kræver, at du hele tiden skal forny din licens. I modsætning til Unity og Unreal, som giver dig mulighed for faktisk at udvikle dine spil gratis, skal du betale for Construct, så længe du bruger det. Der findes en meget begrænset gratis version, men med den kommer du ikke særlig langt (du kan f.eks. ikke engang lave tilpassede loading screens). Den fulde version koster 99 dollars hvert år. Når det er sagt, kommer den med alle klokker og fløjter fra starten, herunder eksportunderstøttelse til iOS, Android, Windows, MacOS, MacOS, Linux og Xbox One. Der er dog ingen understøttelse af PS4 eller Switch, og efter at have gennemgået forummet ser det ud til, at det vil være tilfældet i en overskuelig fremtid.

Armory3D

Open-source

Armory3D er en helt gratis, open-source 3D-spilmotor. Det vigtigste ved Armory3D er, at den er fuldt integreret med Blender, så du kan skabe og animere 3D-modeller i en samlet arbejdsgang. Da Blender allerede bruges meget til spiludvikling, er det enormt vigtigt, at det kan integreres direkte med en spilmotor. Du behøver ikke længere at bekymre dig om ødelagte modeller eller animationer og slet ikke om renderingstider.

Med hensyn til programmeringslogik indeholder Armory3D en nodebaseret editor, selv om den ikke er så robust som Unreals eller GameMakers. Armory3D er et kraftfuldt værktøj, som man bør holde øje med, efterhånden som udviklingen skrider fremad. Når det er sagt, er det stadig et arbejde under udvikling, og mange af de funktioner, der ses med de mere etablerede motorer, er ikke til stede. Heldigvis er kernefunktionerne til stede, herunder understøttelse af Windows, Linux, MacOS, HTML5, Android, iOS, PS4, Xbox One og Switch.

Godot

Open-source

Godot er en anden gratis spilmotor med åben kildekode, der er tilgængelig stort set overalt (der findes endda en Steam-version). På mange måder føles Godot som Unity gjorde for år tilbage. Du kan bruge den til at udvikle et 2D- eller 3D-spil, fællesskabet er livligt, og der er ingen omkostninger forbundet med at komme i gang. Det understøtter ikke Switch eller PS4, men du kan stadig eksportere dit spil til alle andre platforme, alt sammen uden gebyrer eller royalties.

Den eneste ulempe er, at Godot mangler en stor del af den ramme, som et værktøj som Unity har. Der er ikke en markedsplads for aktiver, og læringsressourcerne er ganske vist grundige, men ikke lige så tilgængelige. Det er dog et relativt nyt værktøj, og i betragtning af hvor mange funktioner det har, er vi optimistiske med hensyn til dets fremtid. Hvis du lige er kommet i gang, så giv Godot et forsøg. Det er trods alt gratis at downloade.

Tips til at lave et videospil

Start småt

Hvis du er en spirende spiludvikler, har du sikkert hørt det samme gang på gang: Start småt. Vi er her for at gentage det. Da videospil kombinerer så mange forskellige kunstformer, er det usandsynligt, hvis ikke umuligt, at udvikle et kæmpe spil alene. Der er en grund til, at de fleste indietitler er simple 2D-spil.

Skab et hook

Det er bedst at finde på et hook, før du starter dit spil. Et af de mest indlysende hooks er narrativt baseret, dvs. et markant koncept, der griber spilleren og trækker ham ind.

Hvis man ser på succesfulde spil for små studier, er hooken dog ofte selve gameplayet. I Minit udforsker du f.eks. ikke mere end et minut, mens Downwell er et 2D-platformspil, der går fra top til bund i stedet for fra venstre til højre.

Det at definere en interessant mekanik, som du ønsker at udforske, vil skabe mere retning for dit spil og definere dets omfang bedre. Der findes mange spil, så det skader aldrig at få dit spil til at skille sig ud.

Før dig fortrolig

Det er ikke en god idé at skabe dit hovedværk med et værktøj, som du stadig er ved at finde ud af at bruge. Brug noget tid på at udvikle elementære spil og prototyper af andre, mens du lærer softwaren at kende, efter du har valgt en motor.

Du bør være vant til det værktøj, du bruger, før det er tid til at begynde at skabe dit allerførste komplette spil. Du bør være i stand til at bevæge dig i grænsefladen med genvejstaster og forstå præcis, hvor alting er. Du kan beherske softwaren uden at stresseniveauet bliver for højt ved at koncentrere dig om projekter og eksperimenter med lavere risiko.

Bliv en del af fællesskabet

Vi anbefaler på det kraftigste, at du ikke forsøger at udvikle et spil på egen hånd. Det er seriøst et kæmpe gaming-no-no. At skabe et spil er en utrolig kompliceret proces og vil uundgåeligt føre til unødig angst og sandsynligvis til udbrændthed.

Hvis du er engageret i spil, vil du gerne have en stabil gruppe af spillere, der støtter dig, så du kan få succes, især når det bliver svært. Du har mulighed for at slutte dig til et nuværende aktivt fællesskab, eller du kan opbygge dit eget.

Involvering af dig selv med andre mennesker er et afgørende aspekt, der er involveret i videospil og deres design. Det er så afgørende, at alle de værktøjer, vi talte om tidligere, er specielt designet til at fremme varige fællesskaber. Disse særlige værktøjer og de fællesskaber, der er knyttet til dem, vil hjælpe dig med at forbedre dine evner til at skabe spil.

Redaktørernes anbefalinger

  • De bedste Nintendo Switch-spil i 2021
  • De bedste spil på Xbox Game Pass i 2021
  • De bedste kommende Nintendo Switch-spil
  • De bedste spil som Pokémon
  • De bedste Android-spil, der er tilgængelige i øjeblikket (marts 2021)

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.