Hvordan lage et videospill

Det er mye som går med til å lage et videospill. Hvert videospill kombinerer flere kunstneriske medier, fra musikk til kunst til animasjon - programmering er til og med en kunstform på sin egen måte. Alle disse kunstformene blir med i en spillmotor, og i denne guiden skal vi vise deg favorittene våre.

Enten du er en kunststudent med noen interessante karakterkonsepter eller en erfaren programmerer med tett systemkunnskap, er det et verktøy for deg. Nedenfor har vi syv av de beste verktøyene for å lage et videospill, samt få tips for å komme i gang med det første.

Den beste programvaren for å lage et videospill

Hvis du har hundretusenvis av dollar å spille med og bakgrunn i profesjonell programmering, kan du alltid lisensiere noe som CryEngine, men for de fleste er det bare ikke realistisk. Forutsatt at du ikke vil starte helt fra bunnen av, må du velge riktig spillprogramvare som passer ditt ferdighetsnivå. Det er mange gratis og førsteklasses alternativer å velge mellom, og hver har sitt eget sett med fordeler og verktøy for å lage et videospill av ditt eget design. Nedenfor er noen av de beste alternativene som er tilgjengelige innen fingertuppene, enten du ønsker å konstruere bare bare bein Pong-desque knockoff, et spennende actionspill, eller et rollespill (RPG) i venen til Legenden om Zelda eller EarthBound.

Som et inspirerende notat til ambisiøse spillutviklere, gjør ikke verktøyet spillet. Velg motoren du er mest komfortabel med og som passer best til historien du vil fortelle. Det er fristende å bruke noe som Unity eller Unreal Engine gitt hvor mye innflytelse de har. Men hvis du finner noe som RPG Maker eller Godot mer passende for spillet du lager, er det ikke noe problem å bruke det.

Enhet

Tilgjengelig for Windows, MacOS og Linux

Hvis du er seriøs med spillutvikling, er Unity der du skal begynne. Utallige indie-hits er opprettet ved hjelp av motoren, fra Hollow KnighttilCupheadtilRøm fra Tarkov.Det som er så imponerende ved Unity er at den er kraftig nok til å gi ut en tittel på AAA-kvalitet mens den er tilgjengelig for nykommere. Åh, og du kan bruke den gratis så lenge det voksende spillstudioet ditt har tjent mindre enn $ 100.000 de siste 12 månedene.

For soloutviklere eller små lag er Unity det beste verktøyet for å lage spill takket være den enorme markedsplassen. Unity Asset Store har alt fra karaktermodeller til fulle miljøer, hvorav de fleste er billige eller i noen tilfeller gratis. Selv om du ikke har erfaring med programmering og ikke kan modellere et tegn for å redde livet ditt, kan du bygge et spill med Unity. Det er kanskje ikke klart for utgivelse, men med hvor høy kvalitet de fleste pakker er i Asset Store, kan det fremdeles vise et bevis på konseptet.

Enhet gir deg også suksess. Kjerneplattformen er for å bygge spill. Unity inkluderer imidlertid et bredt spekter av tilleggsverktøy slik at du kan nå målene i spillet ditt utover utviklingsprosessen. Det er et spillsimuleringsverktøy der du kan utnytte skyens kraft til å spille spillet ditt i løpet av utallige forsøk, samt en inntektsgenerasjonsmotor hvis du vil score ekstra penger på et mobilspill.

Som om det ikke var nok, har Unity også et tett bibliotek med læringsressurser. Enhet er ikke bare en spillmotor. Det er et helt økosystem dedikert til å sikre at utviklere nye og erfarne kan lage spillene de vil.

Uvirkelig motor 4

Tilgjengelig for Windows, MacOS og Linux

Unity er en motor som kan brukes til å lage AAA-spill, men Unreal Engine er et verktøy somerbrukes til å lage AAA-spill. Og den brukes mye. Hvis du har spilt Final Fantasy VII Remake, Star Wars Jedi: Fallen Order, Fortnite, Octopath Traveler, Borderlands 3, eller Kingdom Hearts III,du har sett Unreal Engine 4 i aksjon. Det er bare et lite utvalg av nylige spill som bruker motoren. Hvis en utvikler ikke bruker sin egen spillmotor, bruker de sannsynligvis UE4.

Uvirkelig er verktøyet du bør bruke hvis du har alvorlige ambisjoner om å jobbe i et AAA-spillstudio. Heldigvis har Epic Games gått langt de siste årene for å gjøre motoren mer tilgjengelig. Du trenger ikke lenger tett C ++ kunnskap eller til og med eiendeler for å begynne å bygge spillet ditt. I likhet med Unity har Unreal en travel markedsplass med 3D-modeller, miljøer, skript og mer. Epic gir også innholdspakker hver måned. I skrivende stund er det gratis en pakke med svært detaljerte skyskrapemodeller, som vanligvis koster $ 149,99.

For noen kan Unreal faktisk være et bedre valg enn Unity takket være Blueprint Visual Scripting-systemet. Unreal bruker C ++, men du trenger ikke å skrive kodelinjer for å legge til skript i spillet ditt. Tegninger gir en visuell fremstilling av hva koden din gjør, slik at du kan koble forskjellige noder for å lage et skript. Det er fremdeles en læringskurve for Blueprints - den gir tross alt full kraft til C ++ - men det er mye enklere og absolutt morsommere enn å bruke timer på å lære et programmeringsspråk.

Kostnad er der ting blir rotete for Unreal. Selve verktøyet er gratis å bruke, uten spørsmål. Hvis du distribuerer et spill gratis eller bare roter rundt, kan du bruke Unreal Engine 4 i full kapasitet gratis. Hvis du tjener penger, skylder du Epic 5% av inntektene hvert kvartal over $ 3000, uansett om du selvpubliserer eller jobber med en utgiver. Heldigvis har Epic noen alternativer for å lette den økonomiske byrden. Hvis du lager et konsept som interesserer Epic, kan du kanskje motta en MegaGrant. Epic har viet $ 100.000.000 til nye skapere, med tilskudd som spenner fra $ 5.000 opp til $ 500.000. Hvis du mottar et tilskudd, skylder du Epic ikke noe annet enn de 5% det normalt tar når du tjener penger på et prosjekt. Det alene kan være insentiv nok til å komme i gang med Unreal over et annet verktøy.

GameMaker

Tilgjengelig for Windows og MacOS

Hvis du er fan av indiespill, har du sannsynligvis kjørt GameMaker mer enn en gang. Det er verktøyet bak Hotline Miami, Downwell, Minit, Blazing Chrome, Sperlunky,og den nylig utgitteLevelhead,som til og med fikk en avtale med Xbox Game Pass. Det opptar den motsatte enden av spekteret som Unreal Engine, med Unity som finner en balanse mellom de to. Når det er sagt, hvis du lager et 2D-spill og ikke trenger alle funksjonene i Unity, er GameMaker et utmerket valg. Ved å begrense plattformen, er GameMaker i stand til å gjøre normalt komplekse systemer enkle å administrere.

Videre setter GameMaker de mange verktøyene du trenger for å utvikle et spill under ett tak. Hvis du vil lage alt på egen hånd med Unity eller Unreal, trenger du blant annet tilgang til bilderedigeringsverktøy, 3D-modelleringsprogramvare og lydprogramvare. Alt er innebygd i GameMaker, fra en Photoshop-aktig bildeditor til en fullstendig animasjonseditor. Du kan ganske enkelt bygge et komplett spill med ingenting mer enn GameMaker.

Du trenger heller ikke noen programmeringskunnskap. GameMaker er basert på sitt eget programmeringsspråk, GML. GML er mer strømlinjeformet enn for eksempel C ++ mens det gir mesteparten av kraften. Fordi den ble opprettet spesielt for GameMaker, er den mye mer intuitiv enn et tradisjonelt programmeringsspråk. GameMaker inkluderer også et visuelt skriptredigeringsprogram med dra-og-slipp-noder, noe som betyr at du enkelt kan lage kode uten å vite noe om språket.

Priser er der ting blir rart for GameMaker. Selv om du ender med å bruke mye mer med Unity eller Unreal hvis du lager en hit, har GameMaker en høyere kostnad på forhånd. Du må kjøpe motoren og en lisens, det vil si at hvis du vil utvikle for flere plattformer, må du kjøpe en lisens for disse plattformene. Desktop og mobil er billig, med en permanent lisens på henholdsvis $ 99 eller $ 199 for hver plattform. Konsoller er imidlertid dyre. Eksport til PS4, Xbox One eller Nintendo Switch koster deg $ 799 for hver konsoll, og den lisensen varer bare i ett år. Likevel ender det med at GameMaker blir billigere på sikt, og med mengden tilgjengelige læringsressurser og eiendeler er det en liten pris å betale.

RPG Maker MV

Tilgjengelig for Windows

RPG Maker-serien har en lang historie, helt tilbake til 1988. Det er et 2D-spillopprettingsverktøy som utelukkende lager RPGer, eller, mer nøyaktig, JRPGs (ingen bygningSkyrimher). RPG Maker bytter fleksibilitet for tilgjengelighet. Du kan lage et helt spill utenom boksen, med all logikken og eiendelene klare for deg. Hvis du vil, kan du bare spille rollen som en nivådesigner, kaste figurer, kamper og gjenstander på kartet ditt etter eget ønske.

RPG Maker jobber på et rutenett. Når du bygger kartet ditt, kan du dra fliser fra ressursboksen til skjermen for å male miljøet. Du kan knytte hendelser til disse flisene eller velge en tilfeldig møtefrekvens for et helt område. RPG Maker har i utgangspunktet alt annet som har ordnet seg for deg. Systemene er allerede programmert i, noe som betyr at alt du trenger å gjøre er å spesifisere forholdene til disse systemene. Hvis du finner at de forhåndsinnstilte systemene ikke er nok, kan du utvide RPG Maker med plugins, enten fra fellesskapet eller fra din egen hånd. RPG Maker bruker Javascript, og du kan redigere all den underliggende koden slik at den passer til spillet ditt.

Når det er sagt, har ikke RPG Maker samme innflytelse som Unity eller Unreal (eller til og med GameMaker, for den saks skyld). En tittel opprettet ved hjelp av RPG Maker er nesten umiddelbart identifiserbar, og selv om noen skapere har brukt verktøyet til stor suksess -Til månener en enestående tittel opprettet med RPG Maker - de fleste utgivelser med den har ikke vært bra. RPG Maker er perfekt for å lage ditt eget klassiske Final Fantasy eller Dragon Quest-spill. Kunnskapen du får mens du bruker den, på et teknisk nivå, kan imidlertid ikke overføres til andre plattformer.

Konstruer 3

Tilgjengelig for Windows

Construct er ikke like kjent som oppføringene ovenfor, men det er fortsatt et kompetent verktøy for spilldesign. Det brukes mest til mobilspill, med utviklere som EA, Sega og Zynga som leder Construct's klientell. For oss er det viktigste spillet å komme ut med motoren Ikonoklaster,som ble utviklet av en enkelt person ved hjelp av en modifisert versjon av den opprinnelige Construct.

Construct 3 gir noen endringer, men den viktigste av dem er blokkbasert programmering. Det er enda enklere å bruke enn GameMaker og Unreal Engine. Hver node har veldig klare instruksjoner, slik at du kan bygge skript intuitivt. Construct bruker også blokker i et ark i stedet for et flytskjema. Det gjør sortering gjennom lange, komplekse skripter mye enklere.

Problemet er at Construct krever at du hele tiden fornyer lisensen. I motsetning til Unity og Unreal, som lar deg faktisk utvikle spillene dine gratis, må du betale for Construct så lenge du bruker det. Det er en veldig begrenset gratisversjon, men den kommer deg ikke veldig langt (for eksempel kan du ikke engang lage egendefinerte lasteskjermer). Fullversjonen løper $ 99 hvert år. Når det er sagt, kommer det med alle bjeller og fløyter fra begynnelsen, inkludert eksportstøtte for iOS, Android, Windows, MacOS, Linux og Xbox One. Det er imidlertid ingen støtte for PS4 eller Switch, og etter å ha siktet gjennom forumene ser det ut til at det vil være tilfelle i overskuelig fremtid.

Armory3D

Åpen kilde

Armory3D er en helt gratis 3D-spillmotor med åpen kildekode. Hovedkortet med Armory3D er at det integreres fullt ut med Blender, slik at du kan lage og animere 3D-modeller i en enhetlig arbeidsflyt. Siden Blender allerede er mye brukt i spillutvikling, er det enormt å integrere den direkte med en spillmotor. Du trenger ikke lenger å bekymre deg for ødelagte modeller eller animasjoner, langt mindre gjengivelsestider.

Når det gjelder programmeringslogikk, inkluderer Armory3D en nodebasert redaktør, selv om den ikke er like robust som Unreal eller GameMaker. Armory3D er et kraftig verktøy, og et å holde øye med når utviklingen skrider frem. Når det er sagt, er det fremdeles et pågående arbeid, og mange av funksjonene sett med de mer etablerte motorene er ikke til stede. Heldigvis kjernefunksjonene ertil stede, inkludert støtte for Windows, Linux, MacOS, HTML5, Android, iOS, PS4, Xbox One og Switch.

Godot

Åpen kilde

Godot er en annen gratis open source-spillmotor som er tilgjengelig omtrent overalt (det er til og med en Steam-versjon). På mange måter føles Godot som Unity gjorde år tilbake. Du kan bruke den til å utvikle et 2D- eller 3D-spill, samfunnet er travelt, og det koster ingenting å komme i gang. Den støtter ikke Switch eller PS4, men du kan fortsatt eksportere spillet ditt til alle andre plattformer, alt uten gebyrer eller royalty.

Den eneste ulempen er at Godot mangler mye av rammen som et verktøy som Unity har. Det er ikke en markedsplass for eiendeler, og læringsressursene, selv om de er grundige, er ikke like tilgjengelige. Det er imidlertid et relativt nytt verktøy, og gitt hvor mange funksjoner det har, er vi optimistiske for fremtiden. Hvis du nettopp har begynt, gi Godot et skudd. Det er tross alt gratis å laste ned.

Tips for å lage et videospill

Begynn i det små

Hvis du er en ambisiøs spillutvikler, har du sannsynligvis hørt det samme gang på gang: Start i det små. Vi er her for å gjenta det. Siden videospill kombinerer så mange forskjellige kunstformer, er det lite sannsynlig, om ikke umulig, å utvikle et massivt spill selv. Det er en grunn til at de fleste indietitler er enkle 2D-spill.

Lag en krok

Før du begynner på spillet ditt, er det nyttig å lage en krok. Den mest åpenbare kroken er en fortellende, en slags interessant konsept som hekter spilleren i. Hvis du ser på vellykkede spill for små studioer, er kroken ofte basert på spill. For eksempel er Minit basert på å utforske ikke mer enn et minutt, mens Downwell er en 2D-plattformspiller som går fra topp til bunn i stedet for fra venstre til høyre. Hvis du kan definere en interessant mekaniker du vil utforske, vil det skape mer retning for spillet ditt og bedre definere omfanget av det. Det er mange spill tilgjengelig, så det gjør aldri vondt å få deg til å stikke ut.

Bli kjent

Du vil ikke lage magnum opus med et verktøy du fremdeles lærer å bruke. Når du har slått deg ned på en motor, bruk litt tid på å utvikle veldig enkle spill og prototyping andre mens du lærer programvaren. Når du begynner å utvikle ditt første fulle spill, bør du være komfortabel med verktøyet du bruker, og gli rundt grensesnittet med hurtigtaster uten spørsmål om hvor noe er. Det er en skremmende oppgave, men så lenge du fokuserer på å eksperimentere først, lærer du programvaren på kort tid.

Bli en del av samfunnet

Det verste du kan gjøre for deg selv er å prøve å utvikle spillet ditt alene. Prosessen kan være ekstremt vanskelig og teknisk utfordrende, så det hjelper å enten bygge eller bli en del av et samfunn for å unngå utbrenthet. Hvert verktøy vi har snakket om i dag kommer med lokalsamfunn som er tilgjengelige for deg. Ved å bruke disse verktøyene kan du modne ferdighetene dine i spillutvikling, samt utlån til den generelle livsstilen.

Siste innlegg