Hvordan man laver et videospil

Der er meget, der går 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 deltager i en spilmotor, og i denne vejledning vil vi vise dig vores foretrukne.

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

Den bedste software til at lave et videospil

Hvis du har hundreder af tusinder af dollars at lege med og en baggrund inden for professionel programmering, kan du altid licensere noget som CryEngine, men for de fleste er det bare ikke realistisk. Forudsat 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 fordele og værktøjer til at skabe et videospil i dit eget design. Nedenfor er nogle af de bedste muligheder, der er tilgængelige lige ved hånden, uanset om du ønsker at konstruere bare-ben Pong-desque knockoff, et fængslende actionspil eller et rollespil (RPG) i venen af Legenden om Zelda eller EarthBound.

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

Enhed

Fås til Windows, MacOS og Linux

Hvis du mener det alvorligt med spiludvikling, er Unity det sted, du skal starte. Utallige indie hits er blevet oprettet ved hjælp af motoren fra Hollow KnighttilCupheadtilUndslippe fra Tarkov.Hvad der er så imponerende ved Unity er, at det er stærkt nok til at frigive en titel på AAA-kvalitet, mens det er tilgængeligt for nybegyndere. Å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 soloudviklere eller små hold er Unity det bedste værktøj til oprettelse af spil takket være dets enorme markedsplads. Unity Asset Store har alt fra karaktermodeller til fulde 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 et tegn for at redde dit liv, kan du opbygge et spil med Unity. Det er muligvis ikke klar til frigivelse, men med hvor høj kvalitet de fleste pakker er i Asset Store, kan det stadig vise et bevis på konceptet.

Enhed sætter dig også op til succes. Kerneplatformen er til opbygning af spil. Imidlertid inkluderer Unity en bred vifte af ekstra værktøjer, så du kan nå målene i dit spil ud over udviklingsprocessen. Der er et spil-simuleringsværktøj, hvor du kan udnytte skyens kraft til at afspille dit spil i utallige forsøg samt en indtægtsgenerationsmotor, hvis du vil score ekstra penge på et mobilspil.

Som om det ikke var nok, har Unity også et tæt bibliotek med læringsressourcer. Enhed er ikke kun en spilmotor. Det er et helt økosystem dedikeret til at sikre, at udviklere nye og erfarne kan oprette de spil, de ønsker.

Uvirkelig motor 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, dererbruges til at lave AAA-spil. Og det bruges 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 en lille prøve af de seneste spil, der bruger motoren. Hvis en udvikler ikke bruger sin egen spilmotor, bruger de sandsynligvis UE4.

Uvirkeligt er det værktøj, du skal bruge, hvis du har alvorlige forhåbninger 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 har ikke længere brug for tæt C ++-viden eller endda aktiver for at begynde at opbygge dit spil. Ligesom Unity har Unreal en travl markedsplads med 3D-modeller, miljøer, scripting og meget mere. Epic giver også indholdspakker hver måned. I skrivende stund er der en pakke med 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 linjer med kode for at tilføje scripting til dit spil. Blueprints giver en visuel repræsentation af, hvad din kode laver, så du kan forbinde forskellige noder for at oprette et script. Der er stadig en indlæringskurve for Blueprints - det giver trods alt C ++ fuld effekt - men det er meget nemmere og bestemt sjovere end at bruge timer på at lære et programmeringssprog.

Omkostninger er, hvor ting bliver rodet for Unreal. Selve værktøjet er gratis at bruge, uden spørgsmål. Hvis du distribuerer et spil gratis eller bare rodet rundt, kan du bruge Unreal Engine 4 i sin fulde kapacitet gratis. Hvis du tjener penge på, skylder du Epic 5% af din omsætning hvert kvartal over $ 3.000, uanset om du selvudgiver 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 afsat $ 100.000.000 til nye skabere med tilskud fra $ 5.000 op til $ 500.000. Hvis du modtager et tilskud, skylder du ikke noget andet til Epic uden for 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.

GameMaker

Fås til Windows og MacOS

Hvis du er fan af indiespil, har du sandsynligvis stødt på GameMaker mere end en gang. Det er værktøjet bagved Hotline Miami, Downwell, Minit, Blazing Chrome, Sperlunky,og den for nylig frigivetLevelhead,som endda fik en aftale med Xbox Game Pass. Det 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 fremragende valg. Ved at begrænse sin platform er GameMaker i stand til at gøre normalt komplekse systemer lette at administrere.

Derudover placerer GameMaker de mange værktøjer, du har brug for for at udvikle et spil under et enkelt tag. Hvis du vil oprette 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, fra en Photoshop-lignende billededitor til en fuld animationseditor. Du kan ganske let bygge et komplet spil ved hjælp af intet mere end GameMaker.

Du har heller ikke brug for programmeringskendskab. GameMaker er baseret på sit eget programmeringssprog, GML. GML er mere strømlinet end for eksempel C ++, mens det giver det meste af strømmen. Fordi det blev oprettet 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 oprette kode uden at vide noget om sproget.

Priser er hvor ting bliver underlige for GameMaker. Selvom du ender med at bruge meget mere med Unity eller Unreal, hvis du opretter et hit, har GameMaker højere omkostninger på forhånd. Du er nødt til at 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 på henholdsvis $ 99 eller $ 199 for hver platform. Konsoller er dog dyre. Eksport til PS4, Xbox One eller Nintendo Switch koster dig $ 799 for hver konsol, og den licens varer kun i et år. GameMaker ender med at blive billigere i det lange løb, og med mængden af ​​tilgængelige læringsressourcer og aktiver er det en lille pris at betale.

RPG Maker MV

Fås til Windows

RPG Maker-serien har en lang historie, der går helt tilbage til 1988. Det er et 2D-værktøj til oprettelse af spil, der udelukkende fremstiller RPG'er eller mere præcist JRPG'er (ingen bygningSkyrimher). RPG Maker handler fleksibilitet for tilgængelighed. Du kan oprette et komplet spil ud af kassen, med al logik og aktiver klar til dig. Hvis du vil, kan du bare spille rollen som en level designer ved at kaste karakterer, kampe og genstande på dit kort, som du finder det passende.

RPG Maker arbejder på et gitter. Når du bygger dit kort, kan du trække fliser fra dit aktivfelt 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 fungeret for dig. Systemerne er allerede programmeret, hvilket betyder, at alt hvad 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 samfundet 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, bærer RPG Maker ikke den samme styrke 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ånener en standout-titel oprettet med RPG Maker - de fleste udgivelser med den har ikke været fantastiske. 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, kan dog ikke overføres til andre platforme.

Konstruktion 3

Tilgængelig til Windows

Construct er ikke så kendt som posterne ovenfor, men det er stadig et kompetent spildesignværktøj. Det bruges mest til mobilspil, hvor udviklere som EA, Sega og Zynga er på vej mod Construct's kundekreds. 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 Construct.

Konstruktion 3 bringer dog nogle ændringer, hvoraf den vigtigste er blokbaseret programmering. Det er endnu nemmere at bruge end GameMaker og Unreal Engine. Hver knude har meget klare instruktioner, så du kan oprette scrips intuitivt. Construct bruger også blokke i et ark i stedet for et rutediagram. Det gør sortering gennem lange, komplekse scrips meget lettere.

Problemet er, at Construct kræver, at du konstant 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 er en meget begrænset gratis version, men den kommer ikke meget langt (for eksempel kan du ikke engang oprette brugerdefinerede indlæsningsskærme). Den fulde version kører $ 99 hvert år. Når det er sagt, kommer det med alle klokker og fløjter fra start, inklusive eksportstøtte til iOS, Android, Windows, MacOS, Linux og Xbox One. Der er dog ingen støtte til PS4 eller Switch, og efter at have sigtet gennem foraene 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. Den vigtigste shtick med Armory3D er, at den integreres fuldt ud 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 at have det integreret direkte med en spilmotor. Du skal ikke længere bekymre dig om ødelagte modeller eller animationer, meget mindre gengivelsestider.

Med hensyn til programmeringslogik inkluderer Armory3D en node-baseret editor, selvom den ikke er så robust som Unreal eller GameMaker. Armory3D er et kraftfuldt værktøj og et at holde øje med, når udviklingen skrider frem. Når det er sagt, er det stadig et igangværende arbejde, og mange af de funktioner, der ses med de mere etablerede motorer, er ikke til stede. Heldigvis kernefunktionerne ertil stede, herunder support til Windows, Linux, MacOS, HTML5, Android, iOS, PS4, Xbox One og Switch.

Godot

Open source

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 enhed gjorde år tilbage. Du kan bruge det til at udvikle et 2D- eller 3D-spil, samfundet er travlt, og der er ingen omkostninger ved at komme i gang. Det understøtter ikke Switch eller PS4, men du kan stadig eksportere dit spil til enhver anden platform, alt sammen uden gebyrer eller royalties.

Den eneste ulempe er, at Godot mangler meget af den ramme, som et værktøj som Enhed har. Der er ikke et aktivmarked, og læringsressourcerne, selvom de er grundige, er 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. Giv Godot et skud, hvis du lige er kommet i gang. Det er trods alt gratis at downloade.

Tips til at lave et videospil

Start lille

Hvis du er en håbefuld spiludvikler, har du sandsynligvis 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 selv. Der er en grund til, at de fleste indietitler er enkle 2D-spil.

Opret en krog

Før du starter på dit spil, er det nyttigt at oprette en krog. Den mest åbenlyse kroge er en fortællende, en slags interessant koncept, der tilslutter spilleren i. Hvis du ser på vellykkede spil til små studios, er krogen dog ofte baseret på gameplay. For eksempel er Minit baseret på at udforske i mere end et minut, mens Downwell er en 2D-platformspil, der går fra top til bund i stedet for fra venstre mod højre. Hvis du kan definere en interessant mekaniker, du vil udforske, vil det skabe mere retning for dit spil og bedre definere omfanget af det. Der er mange spil tilgængelige, så det gør aldrig ondt at få din til at stikke ud.

Bliv fortrolig

Du vil ikke oprette din magnum opus med et værktøj, du stadig lærer at bruge. Når du har slået dig ned på en motor, skal du bruge lidt tid på at udvikle meget enkle spil og prototype andre, mens du lærer softwaren. Når du går til at udvikle dit første fulde spil, skal du være fortrolig med det værktøj, du bruger, og lynlås rundt i grænsefladen med genvejstaster uden spørgsmål om, hvor noget er. Det er en skræmmende opgave, men så længe du fokuserer på at eksperimentere først, lærer du softwaren på ingen tid.

Bliv en del af samfundet

Det værste, du kan gøre for dig selv, er at prøve at udvikle dit spil alene. Processen kan være ekstremt vanskelig og teknisk udfordrende, så det hjælper med at opbygge eller blive en del af et samfund for at undgå udbrændthed. Hvert værktøj, vi har talt om i dag, kommer med samfund, der er tilgængelige for dig. Brug af disse værktøjer hjælper med at modne dine spiludviklingsfærdigheder samt udlån til den overordnede livsstil.

Seneste indlæg