Sådan laver du et videospil

Der er meget, der går ind i 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 slutter sig til en spilmotor, og i denne guide vil vi vise dig vores yndlings.

Indhold

  • Den bedste software til at lave et videospil
  • Enhed
  • Unreal Engine 4
  • GameMaker
  • RPG Maker MV
  • Konstruktion 3
  • Armory3D
  • Godot
  • Tips til at lave et videospil
  • Opret en krog
  • Bliv bekendt
  • Bliv en del af Fællesskabet

Anbefalede videoer

Uanset om du er kunststuderende med nogle interessante karakterkoncepter eller en erfaren programmør med 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 få tips til at komme i gang med dit første.

Den bedste software til at lave et videospil

Hvis du har hundredtusindvis af dollars at spille 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 du antager, at du ikke vil starte helt fra bunden, skal du vælge den rigtige software til spilfremstilling, der passer til dit 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 efter dit eget design. Nedenfor er nogle af de bedste tilgængelige muligheder lige ved hånden, uanset om du ønsker at konstruere en bare-bones

Pong-agtig knockoff, et medrivende actionspil eller et rollespil (RPG) i stil med Legenden om Zelda eller Jordbundet.

Som en inspirerende note til håbefulde spiludviklere laver værktøjet ikke spillet. Vælg den motor, du er mest komfortabel med, og som passer bedst til den historie, du vil fortælle. Det er fristende at bruge noget som Unity eller Unreal Engine i betragtning af hvor meget gennemslagskraft de har. Men hvis du finder noget som RPG Maker eller Godot mere egnet til det spil, du laver, er der ingen problemer med at bruge det.

Relaterede

  • 7 kommende mærkelige og vilde videospilstilpasninger, som du bør se
  • Hvor meget RAM har du brug for?
  • Nintendo Switch-spilkuponer: hvordan de fungerer og berettigede spil

Tilgængelig til Windows, MacOS og Linux

Unity 2019.3 er nu tilgængelig!

Hvis du er seriøs omkring spiludvikling, er Unity, hvor du skal starte. Utallige indie-hits er blevet til ved hjælp af motoren, fra Hule Ridder til Kophoved til Flygte fra Tarkov. Det, der er så imponerende ved Unity, er, at det er kraftfuldt nok til at udgive en titel af AAA-kvalitet, mens den er tilgængelig for nytilkomne. Åh, og du kan bruge det gratis, så længe dit voksende spilstudie har tjent mindre end $100.000 i de foregående 12 måneder.

For solo-udviklere eller små teams er Unity det bedste værktøj til spiloprettelse takket være dens massive markedsplads. Unity Asset Store har alt fra karaktermodeller til komplette miljøer, hvoraf de fleste er billige eller i nogle tilfælde gratis. Selvom du ikke har nogen erfaring med programmering og ikke kan modellere en karakter for at redde dit liv, kan du bygge et spil med Unity. Den er måske ikke klar til udgivelse, men med hvor høj kvalitet de fleste pakker er i Asset Store, kan den stadig vise et proof of concept.

Unity sætter dig også klar til succes. Kerneplatformen er til at bygge spil. Unity inkluderer dog en lang række ekstra værktøjer, så du kan nå målene for dit spil ud over udviklingsprocessen. Der er et spilsimuleringsværktøj, hvor du kan udnytte skyens kraft til at afprøve dit spil utallige forsøg, samt en indtægtsgenereringsmotor, hvis du vil score nogle ekstra penge på en mobil spil.

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

Tilgængelig til Windows, MacOS og Linux

Fantastiske spil kommer i 2020 og derefter | Uvirkelig motor

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

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

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 kodelinjer 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 noder for at oprette et script. Der er stadig en læringskurve til Blueprints - det tilbyder trods alt den fulde kraft af C++ - men det er meget nemmere og bestemt mere behageligt end at bruge timer på at lære et programmeringssprog.

Omkostninger er, hvor tingene bliver rodet for Unreal. Selve værktøjet er gratis at bruge, ingen stillede 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, skylder du Epic 5 % af din omsætning hvert kvartal over 3.000 USD, uanset om du selv udgiver eller arbejder med en udgiver. Heldigvis har Epic nogle muligheder for at lette den økonomiske byrde. Hvis du opretter et koncept, der interesserer Epic, kan du muligvis modtage en MegaGrant. Epic har dedikeret $100.000.000 til nye skabere, med tilskud fra $5.000 op til $500.000. Hvis du modtager et tilskud, skylder du ikke andet til Epic ud over de 5 %, det normalt tager, når du tjener penge på et projekt. Det alene kan være incitament nok til at komme i gang med Unreal over et andet værktøj.

Tilgængelig til Windows og MacOS

GameMaker Studio 2

Hvis du er fan af indie-spil, har du sandsynligvis stødt på GameMaker mere end én gang. Det er værktøjet bag Hotline Miami, Downwell, Minit, Blazing Chrome, Sperlunky, og den nyligt udgivne Levelhead, som endda fik en aftale med Xbox Game Pass. Den indtager den modsatte ende af spektret som Unreal Engine, hvor 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 nemme at administrere.

Desuden lægger GameMaker de mange værktøjer, du skal bruge for at udvikle et spil, under ét tag. Hvis du vil skabe alt på egen hånd med Unity eller Unreal, skal du blandt andet have adgang til billedredigeringsværktøjer, 3D-modelleringssoftware og lydsoftware. Alt er indbygget i GameMaker, lige fra en Photoshop-agtig billededitor til en fuld animationseditor. Du kan ganske nemt bygge et komplet spil med kun GameMaker.

Du behøver heller ikke nogen programmeringsviden. GameMaker er baseret på sit eget programmeringssprog, GML. GML er mere strømlinet end f.eks. C++, mens den leverer det meste af strømmen. Fordi det blev skabt specifikt til GameMaker, er det meget mere intuitivt end et traditionelt programmeringssprog. GameMaker inkluderer også en visuel script-editor med træk-og-slip noder, hvilket betyder, at du nemt kan bygge kode uden at vide noget om sproget.

Prissætning er, hvor tingene bliver mærkelige for GameMaker. Selvom du ender med at bruge meget mere med Unity eller Unreal, hvis du laver et hit, har GameMaker en højere forhåndspris. Du skal købe motoren og en licens, hvilket betyder, at hvis du vil udvikle til flere platforme, skal du købe en licens til disse platforme. Desktop og mobil er billige, med en permanent licens, der kører henholdsvis $99 eller $199 for hver platform. Konsoller er dog dyre. Eksport til PS4, Xbox One eller Nintendo Switch vil koste dig $799 for hver konsol, og den licens varer kun i et år. Alligevel ender GameMaker med at være billigere i det lange løb, og med mængden af ​​tilgængelige læringsressourcer og aktiver er det en lille pris at betale.

Tilgængelig til Windows

RPG Maker MV Trailer

RPG Maker-serien har en lang historie, der går helt tilbage til 1988. Det er et 2D-spilskabelsesværktøj, der udelukkende laver RPG'er eller mere præcist JRPG'er (ingen bygning Skyrim her). RPG Maker bytter fleksibilitet ud med tilgængelighed. Du kan oprette et helt spil ud af boksen, med al logikken og aktiver klar til dig. Hvis du vil, kan du bare spille rollen som en niveaudesigner, kaste karakterer, kampe og genstande på dit kort, som det passer dig.

RPG Maker fungerer på et gitter. Når du bygger dit kort, kan du trække fliser fra din aktivboks til skærmen for at male miljøet. Du kan binde begivenheder til disse fliser eller vælge en tilfældig mødefrekvens for et helt område. RPG Maker har stort set alt andet løst for dig. Systemerne er allerede programmeret ind, hvilket betyder, at alt du skal gøre er at specificere betingelserne for disse systemer. Hvis du finder ud af, 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 er fri til at redigere al den underliggende kode, så den passer til dit spil.

Når det er sagt, har RPG Maker ikke den samme indflydelse som Unity eller Unreal (eller endda GameMaker, for den sags skyld). En titel oprettet ved hjælp af RPG Maker kan næsten øjeblikkeligt identificeres, og selvom nogle skabere har brugt værktøjet til stor succes — Til månen er en fremragende titel skabt med RPG Maker - de fleste udgivelser med den har ikke været gode. RPG Maker er perfekt til at skabe dit eget klassiske Final Fantasy- eller Dragon Quest-spil. Den viden, du får, mens du bruger den på et teknisk niveau, er dog ikke særlig overførbar til andre platforme.

Tilgængelig til Windows

Opsætning af Construct 3, den browserbaserede spilmotor!

Construct er ikke så kendt som ovenstående poster, men det er stadig et kompetent spildesignværktøj. Det bruges mest til mobilspil, hvor udviklere som EA, Sega og Zynga leder Constructs klientel. For os er det vigtigste spil at komme ud ved hjælp af motoren Ikonoklaster, som blev udviklet af en enkelt person ved hjælp af en modificeret version af den originale konstruktion.

Construct 3 bringer dog nogle ændringer, 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 nemmere at sortere lange, komplekse scrips.

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

Open source

Armory3D Game Engine -- En introduktion

Armory3D er en helt gratis, open source 3D-spilmotor. Det vigtigste med Armory3D er, at det er fuldt integreret med Blender, så du kan oprette og animere 3D-modeller i en samlet arbejdsgang. Da Blender allerede er meget brugt i spiludvikling, er det enormt stort at få det integreret direkte med en spilmotor. Du behøver ikke længere bekymre dig om ødelagte modeller eller animationer, meget mindre gengivelsestider.

Hvad angår programmeringslogik, inkluderer Armory3D en node-baseret editor, selvom den ikke er så robust som Unreals eller GameMakers. Armory3D er et kraftfuldt værktøj, som man skal holde øje med, efterhånden som udviklingen skrider frem. Når det er sagt, er det stadig et igangværende arbejde, og mange af funktionerne set med de mere etablerede motorer er ikke til stede. Heldigvis er kernefunktionerne er til stede, herunder understøttelse af Windows, Linux, MacOS, HTML5, Android, iOS, PS4, Xbox One og Switch.

Open source

Godot Engine Desktop/Console Games Showcase | april 2020

Godot er en anden gratis, open source-spilmotor, der er tilgængelig næsten overalt (der er endda en Steam version). På mange måder føles Godot, som Unity gjorde for år tilbage. Du kan bruge det til at udvikle et 2D- eller 3D-spil, samfundet er travlt, og det koster ikke noget 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 meget af den ramme, som et værktøj som Unity har. Der er ikke en markedsplads for aktiver, og læringsressourcerne er, selvom de er grundige, ikke så tilgængelige. Det er dog et relativt nyt værktøj, og i betragtning af hvor mange funktioner det har, er vi optimistiske for dets fremtid. Hvis du lige er startet, så giv Godot en chance. Det er jo gratis at downloade.

Tips til at lave et videospil

Start i det små

Hvis du er en håbefuld spiludvikler, har du sikkert hørt det samme igen og igen: Start i det små. Vi er her for at gentage det. Da videospil kombinerer så mange forskellige kunstformer, er det usandsynligt, hvis ikke umuligt, at udvikle et massivt spil på egen hånd. Der er en grund til, at de fleste indie-titler er simple 2D-spil.

Opret en krog

Det er bedst at finde på en krog, før du starter dit spil. En af de mest åbenlyse hooks er narrativ-baseret, hvilket betyder et stand-out koncept, der griber spilleren og trækker dem ind.

Men ser man på succesfulde spil til små studier, er krogen ofte selve gameplayet. For eksempel i Minit udforsker du ikke i mere end et minut, mens Downwell er et 2D-platformsspil, der går fra top til bund i stedet for venstre mod højre.

At definere en interessant mekaniker, du vil udforske, vil skabe mere retning for dit spil og definere dets omfang bedre. Der er mange spil tilgængelige, så det skader aldrig at få dit til at stikke ud.

Bliv bekendt

Det er ikke en god idé at skabe din magnum opus med et værktøj, du stadig er ved at finde ud af at bruge. Brug lidt tid på at udvikle elementære spil og prototyper af andre, mens du lærer softwaren efter at have 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 første komplette spil nogensinde. Du bør være i stand til at bevæge dig inden for grænsefladen med genvejstaster og forstå præcis, hvor alt er. Du kan mestre softwaren uden at maksimere dit stressniveau ved at koncentrere dig om projekter og eksperimenter med lavere risiko.

Bliv en del af Fællesskabet

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

Hvis du er forpligtet til at spille, vil du gerne have en stabil gruppe af spillere, der støtter dig, så du kan få succes, især når tingene bliver svære. Du har mulighed for at deltage i et aktuelt aktivt fællesskab, eller du kan konstruere dit eget.

At involvere dig selv med andre mennesker er et kritisk aspekt involveret i videospil og deres design. Det er så afgørende, at alle de værktøjer, vi talte om tidligere, er specifikt designet til at fremme varige fællesskaber. Disse særlige værktøjer og de fællesskaber, der er knyttet til dem, hjælper dig med at forbedre din evne til at skabe spil.

Redaktørens anbefalinger

  • De bedste single-player spil
  • Sådan tester vi videospilkonsoller
  • Grand Theft Auto V vender tilbage til Xbox Game Pass i dag
  • Nintendo Direct juni 2023: hvordan man ser og hvad man kan forvente
  • Fortnite Reality Augments: komplet liste og hvordan man bruger dem