Hvordan lage et videospill

Det er mye som skal til for å 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.

Innhold

  • Den beste programvaren for å lage et videospill
  • Enhet
  • Unreal Engine 4
  • GameMaker
  • RPG Maker MV
  • Konstruere 3
  • Armory3D
  • Godot
  • Tips for å lage et videospill
  • Lag en krok
  • Bli kjent
  • Bli en del av fellesskapet

Anbefalte videoer

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 noen tips for å komme i gang med ditt første.

Den beste programvaren for å lage et videospill

Hvis du har hundretusenvis av dollar å spille med og en bakgrunn innen 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 premium alternativer å velge mellom, og hver har sitt eget sett med fordeler og verktøy for å lage et videospill med ditt eget design. Nedenfor er noen av de beste alternativene tilgjengelig for fingertuppene, enten du ønsker å konstruere en bare-bones

Pong-esque knockoff, et fascinerende actionspill eller et rollespill (RPG) i stil med Legenden om Zelda eller Jordbundet.

Som et inspirerende notat til håpefulle spillutviklere, lager ikke verktøyet spillet. Velg den 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 slagkraft 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.

I slekt

  • 7 kommende rare og ville videospilltilpasninger du bør se
  • Hvor mye RAM trenger du?
  • Nintendo Switch-spillkuponger: hvordan de fungerer og kvalifiserte spill

Tilgjengelig for Windows, MacOS og Linux

Unity 2019.3 er nå tilgjengelig!

Hvis du er seriøs med spillutvikling, er Unity der du bør begynne. Utallige indie-hits har blitt laget ved hjelp av motoren, fra Hule Ridder til Kopphode til Flukt fra Tarkov. Det som er så imponerende med Unity er at den er kraftig nok til å gi ut en tittel av AAA-kvalitet samtidig som den er tilgjengelig for nykommere. Åh, og du kan bruke det gratis så lenge ditt voksende spillstudio har tjent mindre enn $100 000 de siste 12 månedene.

For solo-utviklere eller små team er Unity det beste verktøyet for spillskaping 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 noen erfaring med programmering og ikke kan modellere en karakter for å redde livet ditt, kan du bygge et spill med Unity. Den er kanskje ikke klar for utgivelse, men med hvor høy kvalitet de fleste pakker er i Asset Store, kan den fortsatt vise et proof of concept.

Unity setter deg også klar for suksess. Kjerneplattformen er for å bygge spill. Unity inkluderer imidlertid et bredt spekter av tilleggsverktøy slik at du kan oppnå målene for spillet ditt utover utviklingsprosessen. Det er et spillsimuleringsverktøy, der du kan utnytte kraften i skyen for å prøvespille spillet ditt utallige forsøk, samt en motor for inntektsgenerering hvis du vil tjene litt ekstra penger på en mobil spill.

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

Tilgjengelig for Windows, MacOS og Linux

Fantastiske spill som kommer i 2020 og utover | Uvirkelig motor

Unity er en motor som kan brukes til å lage AAA-spill, men Unreal Engine er et verktøy som er brukes til å lage AAA-spill. Og den er mye brukt. 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 nyere spill som bruker motoren. Hvis en utvikler ikke bruker sin egen spillmotor, bruker de sannsynligvis UE4.

Unreal er verktøyet du bør bruke hvis du har seriøse 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 yrende markedsplass med 3D-modeller, miljøer, skripting og mer. Epic gir bort innholdspakker hver måned også. I skrivende stund er det en pakke med svært detaljerte skyskrapermodeller gratis, som normalt 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 skripting i spillet ditt. Blueprints gir en visuell representasjon av hva koden din gjør, slik at du kan koble til forskjellige noder for å lage et skript. Det er fortsatt en læringskurve til Blueprints – den tilbyr tross alt full kraft av C++ – men det er mye enklere og absolutt morsommere enn å bruke timer på å lære et programmeringsspråk.

Kostnader er der ting blir rotete for Unreal. Selve verktøyet er gratis å bruke, ingen spørsmål. Hvis du distribuerer et spill gratis eller bare roter rundt, kan du bruke Unreal Engine 4 i sin fulle kapasitet gratis. Hvis du tjener penger, skylder du Epic 5 % av inntektene dine hvert kvartal over $3000, uansett om du selv publiserer 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 dedikert $100.000.000 til nye skapere, med tilskudd fra $5.000 opp til $500.000. Hvis du mottar et tilskudd, skylder du ikke noe annet til Epic utover de 5 % det vanligvis 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.

Tilgjengelig for Windows og MacOS

GameMaker Studio 2

Hvis du er en fan av indie-spill, har du sannsynligvis vært borti GameMaker mer enn én gang. Det er verktøyet bak Hotline Miami, Downwell, Minit, Blazing Chrome, Sperlunky, og den nylig utgitte Levelhead, som til og med fikk en avtale med Xbox Game Pass. Den 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 til Unity, er GameMaker et utmerket valg. Ved å begrense plattformen, er GameMaker i stand til å gjøre normalt komplekse systemer enkle å administrere.

Videre legger 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 et Photoshop-aktig bilderedigeringsprogram til et komplett animasjonsredigeringsprogram. Du kan ganske enkelt bygge et komplett spill med ikke annet enn GameMaker.

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

Prissetting er der ting blir rart for GameMaker. Selv om du ender opp med å bruke mye mer med Unity eller Unreal hvis du lager et treff, har GameMaker en høyere forhåndskostnad. Du må kjøpe motoren og en lisens, noe som betyr at hvis du vil utvikle for flere plattformer, må du kjøpe en lisens for disse plattformene. Desktop og mobil er billige, med en permanent lisens som kjører henholdsvis $99 eller $199 for hver plattform. Konsoller er imidlertid dyre. Eksport til PS4, Xbox One eller Nintendo Switch vil koste deg $799 for hver konsoll, og den lisensen varer bare i ett år. Likevel ender GameMaker opp med å være billigere i det lange løp, og med mengden læringsressurser og ressurser som er tilgjengelig, er det en liten pris å betale.

Tilgjengelig for Windows

RPG Maker MV Trailer

RPG Maker-serien har en lang historie, helt tilbake til 1988. Det er et verktøy for å lage 2D-spill som utelukkende lager RPG-er, eller mer nøyaktig JRPG-er (ingen bygning Skyrim her). RPG Maker bytter fleksibilitet mot tilgjengelighet. Du kan lage et helt spill ut av esken, med all logikk og eiendeler klar for deg. Hvis du vil, kan du bare spille rollen som en nivådesigner, og kaste karakterer, kamper og gjenstander på kartet ditt slik det passer deg.

RPG Maker fungerer på et rutenett. Når du bygger kartet ditt, kan du dra fliser fra aktivaboksen 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 stort sett alt annet løst for deg. Systemene er allerede programmert inn, noe som betyr at alt du trenger å gjøre er å spesifisere betingelsene for disse systemene. Hvis du finner ut 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 står fritt til å 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ånen er en enestående tittel laget 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å, er imidlertid lite overførbar til andre plattformer.

Tilgjengelig for Windows

Sette opp Construct 3, den nettleserbaserte spillmotoren!

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

Construct 3 bringer imidlertid noen endringer, hvorav den viktigste er blokkbasert programmering. Det er enda enklere å bruke enn GameMaker og Unreal Engine. Hver node har veldig klare instruksjoner, slik at du kan bygge scripts intuitivt. Construct bruker også blokker i et ark i stedet for et flytskjema. Det gjør det mye enklere å sortere gjennom lange, komplekse tekster.

Problemet er at Construct krever at du hele tiden fornyer lisensen din. 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 så langt (du kan for eksempel ikke engang lage tilpassede lasteskjermer). Fullversjonen koster $99 hvert år. Når det er sagt, kommer den med alle klokkene og fløytene fra starten, 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.

Åpen kilde

Armory3D Game Engine -- En introduksjon

Armory3D er en helt gratis, åpen kildekode 3D-spillmotor. Hovedtrekket 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 stort å 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 editor, selv om den ikke er like robust som Unreals eller GameMakers. Armory3D er et kraftig verktøy, og et å holde øye med etter hvert som utviklingen skrider frem. Når det er sagt, er det fortsatt et arbeid som pågår, og mange av funksjonene sett med de mer etablerte motorene er ikke til stede. Heldigvis kjernefunksjonene er tilstede, inkludert støtte for Windows, Linux, MacOS, HTML5, Android, iOS, PS4, Xbox One og Switch.

Åpen kilde

Godot Engine Desktop/Console Games Showcase | april 2020

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

Den eneste ulempen er at Godot mangler mye av rammeverket som et verktøy som Unity har. Det er ikke en ressursmarkedsplass, 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 akkurat har begynt, gi Godot en sjanse. 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 usannsynlig, om ikke umulig, å utvikle et massivt spill alene. Det er en grunn til at de fleste indie-titler er enkle 2D-spill.

Lag en krok

Det er best å komme opp med en krok før du starter spillet. En av de mest åpenbare krokene er narrativ-basert, noe som betyr et konsept som skiller seg ut som griper spilleren og trekker dem inn.

Men hvis du ser på vellykkede spill for små studioer, er kroken ofte selve spillingen. For eksempel, i Minit, utforsker du i ikke mer enn ett minutt, mens Downwell er et 2D-plattformspill som går fra topp til bunn i stedet for venstre mot høyre.

Å definere en interessant mekaniker du vil utforske vil skape mer retning for spillet ditt og definere omfanget bedre. Det er mange spill tilgjengelig, så det skader aldri å få dine til å stikke ut.

Bli kjent

Det er ikke en god idé å lage magnum opus med et verktøy du fortsatt finner ut hvordan du skal bruke. Ta deg tid til å utvikle elementære spill og prototyper av andre mens du lærer programvaren etter å ha valgt en motor.

Du bør være vant til verktøyet du bruker før det er på tide å begynne å lage ditt første komplette spill noensinne. Du bør kunne bevege deg i grensesnittet med hurtigtaster og forstå nøyaktig hvor alt er. Du kan mestre programvaren uten å maksimere stressnivået ditt ved å konsentrere deg om prosjekter og eksperimenter med lavere risiko.

Bli en del av fellesskapet

Vi anbefaler på det sterkeste å ikke prøve å utvikle et spill selv. Det er seriøst et gigantisk spill nei-nei. Å lage et spill er en utrolig komplisert prosess og vil uunngåelig føre til unødvendig angst og sannsynligvis utbrenthet.

Hvis du er forpliktet til å spille, vil du ha en stabil gruppe spillere som støtter deg slik at du kan lykkes, spesielt når ting blir tøffe. Du har muligheten til å bli med i et nåværende aktivt fellesskap, eller du kan bygge ditt eget.

Å involvere deg selv med andre mennesker er et kritisk aspekt involvert i videospill og deres design. Det er så avgjørende at alle verktøyene vi snakket om tidligere er spesielt utviklet for å fremme varige samfunn. Disse spesielle verktøyene og fellesskapene knyttet til dem vil hjelpe deg med å forbedre spillskapingsevnen din.

Redaktørenes anbefalinger

  • De beste enkeltspillerspillene
  • Hvordan vi tester videospillkonsoller
  • Grand Theft Auto V kommer overraskende tilbake til Xbox Game Pass i dag
  • Nintendo Direct juni 2023: hvordan se og hva du kan forvente
  • Fortnite Reality Augments: full liste og hvordan du bruker dem