Hvordan bygge ditt første spill [9 Tools]

Spillbyggingen er lukrativ og forvirrende for de fleste aspiranter. Vi prøver å avmystifisere dette domenet med disse beste spillverktøyene.

Ifølge en rapport var videospillmarkedet verdt over 190 milliarder dollar i 2022, og det er anslått å vokse 13 % årlig for å nå 650 milliarder dollar i 2032. Følgelig er denne industrien satt for eksponentiell vekst og massevis av muligheter.

Og selv om alle ønsker å være spillutviklere, er det ikke alles kopp te. Uten litt ekspertveiledning og førstehåndserfaring er det mest spekulasjoner mer enn noe annet.

Hvis du trenger karriereveiledning relatert til denne strømmen, vil denne Coursera-guiden se deg gjennom.

Og internett er fullt av kjedelige råd om ferdighetene du trenger for å starte som spillutvikler. Først og fremst summerer det seg til to: muligheten til å bruke en spillmotor og koding.

Koding gir deg full frihet med hensyn til spillet ditt; det er imidlertid ikke nødvendig for nybegynnere. Du kan lage et anstendig 2D-spill uten programmering.

En annen del av dette puslespillet, en spillmotor, er generelt programvare som tilbyr et utviklingsmiljø for å sette sammen et spill med minimalt med arbeid. Den tar for seg alt: bilder, videoer, animasjoner, scener, lydeffekter, spillfysikk, etc.

Dette innlegget handler om noen få verktøy for å hjelpe deg med å bygge ditt første spill for å bane deg inn i denne lukrative spillindustrien.

La oss begynne.

GameMaker

GameMaker hjelper deg med å utvikle 2D-spill du kan publisere på flere plattformer, inkludert Android, iOS, PlayStation, Windows, macOS, etc.

Dette leveres med sitt eget GameMaker Language (GML). Følgelig har du to moduser for spillutvikling: GML-kode eller GML-visuelt. Unødvendig å si vil kodemodusen gi deg den største friheten.

GML visual er imidlertid også kompetent til å bruke forhåndskodede spillelementer.

Hver scene du lager skjer i et «rom», der du stiller inn kamerakontroller, endrer design, legger til flere rom osv. I tillegg kan hvert objekt du lager tilpasses i henhold til spillets krav. Man kan også designe tilpassede spillemidler eller importere dem for en rask behandlingstid.

Dessuten kan du enkelt se etter eventuelle feil for jevn sluttresultat.

Du kan også sende push-varsler direkte til brukerne dine og legge til kjøp i spillet for større inntekter.

Basert på eiendelene og publiseringsplattformen tilbyr GameMaker fire abonnementer, inkludert en kraftig gratis plan for å komme i gang uten å investere en krone.

Og YoYo Games, selskapet bak GameMaker, presiserer at alle spillene som er laget med dette verktøyet har ingen tilleggsavgifter eller fortjenestekutt og er de absolutte egenskapene til de respektive spillutviklerne.

GDevelop

GDevelop er et toppvalg for ambisiøse spillutviklere for å lage 2D-spill uten kode. Selv om dette først og fremst er ment for 2D, har jeg spilt en 3D-racer utviklet med dette verktøyet, noe som indikerer de enorme egenskapene til denne spillmotoren.

  Slik låser du opp Chime-kontoen

Alle spill utviklet med GDevelop er tilgjengelige på LiLuo for gransking. Å prøve dette vil gi deg en god idé om hva du kan forvente.

I likhet med det forrige verktøyet kan du utvikle ressursene dine eller importere dem for å raskt bygge interessante scener for indieprosjektet ditt.

Man kan også bruke visuelle effekter med noen få klikk for å endre gameplay-atmosfæren slik at den passer best til historien.

I tillegg støtter den å legge til fellesskapsutviklet atferd til objektene med et enkelt klikk. Dessuten lar sceneredigereren deg tilpasse grafikk, lydeffekter, dialoger, sprites, etc., for å skape en interessant spillopplevelse.

Den har også en debugger for å luke ut problemene og en live forhåndsvisning av endringene dine for å sjekke effektene umiddelbart. I tillegg kan man teste spillet over WiFi/LAN uten å eksportere med Network Preview.

Dessuten er spill laget med GDevelop den eneste eiendommen til utviklerne deres. Denne spillbyggeren er gratis å laste ned og har betalte abonnementer for ekstra funksjoner.

Til slutt, det enkle å publisere spillet ditt på flere plattformer gjør GDevelop til en spillbygger du bør prøve.

Byggeboks

Builbox kommer i to smaker: Buildbox 3 og Buildbox Classic, basert på muligheten til å lage 2D- og/eller 3D-spill.

Buildbox classic er for 2D-spillutvikling, som pakker dra og slipp-byggere uten å skrive en eneste linje med kode. I motsetning til dette er Buildbox 3 et mye mer avansert verktøy du kan implementere for å lage 3D-spill med verktøyene med lav kode eller bli helt kodefri ved å bruke Brainboxes og Smart Assets.

I tillegg gir abonnementet tilgang til BuildBox Shop for å importere eiendeler til spillet ditt. Interessant nok kan du tjene ved å selge eiendeler til andre spillutviklere, og åpne en annen måte å tjene penger på.

Begge Buildbox-versjonene har gratis nivåer med begrensede muligheter, inkludert ingen eksport. De betalte versjonene er basert på antall verdener og scenene du vil lage.

Buildbox-spill er royaltyfrie, og du får beholde 100 % av fortjenesten, bortsett fra med Ad-box-inntektsgenerering, som kommer med en inntektsandel på 10 % eller 30 %, basert på abonnementet. Buildbox tar imidlertid ikke et kutt fra noen tilpasset annonseintegrering eller hvis du holder spillet annonsefritt.

Konstruere

Construct gir deg mulighet til å bygge 2D-spill uten en unse med programmering. Den støtter imidlertid Javascript og hjelper deg gradvis å vende deg til kodingssiden av spillutvikling.

Og siden Javascript ikke er knyttet til noen enkelt spillmotor, blir det du lærer en overførbar ferdighet som du kan bruke andre steder.

Det beste med Construct er webgrensesnittet du kan kjøre i hvilken som helst nettleser. Når den er lastet inn, kjører den selv uten en aktiv internettforbindelse.

Og selv om Construct kaller seg selv den beste 2D-spillmotoren, har den noen få 3D-funksjoner, inkludert flerdimensjonale objekter og mesh-forvrengning.

Videre lar denne spillmotoren deg enkelt legge til avanserte animasjoner. I tillegg gjør dens fysikkmotor, innebygde bilderedigerer, tilpassede kollisjoner, utmerket stifinning, etc., den til en favoritt for nybegynnere og eksperter.

  Hvordan se om Zoom kjører en hemmelig webserver på Mac-en din (og fjern den)

Dessuten forbedrer de gratis og betalte tilleggene spillbyggingsopplevelsen. All denne godheten er kombinert med umiddelbare forhåndsvisninger uten lange forsinkelser og eksterne forhåndsvisninger, som man kan ha på forskjellige enheter ved å skanne QR-koder.

Construct har en gratisversjon med store begrensninger som du kan prøve uten å betale eller registrere deg. Til slutt er alle spill laget med Construct 100 % royaltyfrie uten noen form for inntektsdeling.

Flowlab

Flowlab er en nettleserbasert spillbygger som ikke krever koding. Dette er først og fremst rettet mot at elevene skal prøve seg på spillutvikling.

Flowlabs fortreffelighet ligger i dens enkelhet og dybdedokumentasjon.

Spillredigeringsprogrammet lar deg enkelt legge til objekter med forskjellige attributter, inkludert deres gravitasjonsadferd, kollisjons- og rotasjonseffekt, tetthet og sprettegenskaper, osv. Som andre verktøy har Flowlab et objektbibliotek for å importere og redigere elementer.

I tillegg kan man legge til atferd til objektene og koble flere slike elementer for å lage avansert spilllogikk. På samme måte har Flowlab en dyktig Sprite Editor for å redigere innfødte objekter, eller du kan importere fra den lokale enheten.

Flowlab er et freemium-verktøy du må betale for å eksportere kreasjonene dine og har avanserte funksjoner for fullverdig spillutvikling. Imidlertid er gratisversjonen dyktig nok til å realisere potensialet.

Til slutt, alt du lager med Flowlab er helt ditt uten royalties, og det er mange alternativer for uanstrengt eksport til flere plattformer.

GB Studio

GB Studio er for game boy-fans for å bringe retro-fantasien sin til live på nettlesere og analoge lommer.

Denne gratis, åpen kildekode-spillbyggeren trenger ikke at du lærer noe programmeringsspråk. Selv om avanserte utviklere kan endre koden gjennom plugins.

GB Studio administreres av én enkelt utvikler, Chris Maltby. Likevel er dette aktivt utviklet og har grei dokumentasjon for nybegynnere.

Prosjektredigeringsprogrammet er ekstremt enkelt, med mulighet for å legge til scener, triggere, objekter osv. I tillegg kan man importere eiendeler, med GB Studio som for øyeblikket mangler en egen innebygd bilderedigerer.

Dessuten støtter det å lage flere scener, koble dem strategisk, legge til dialog osv., for å gjøre spillingen interessant.

Til slutt kan du spille spillet på en hvilken som helst GB-emulator og laste opp det polerte produktet på Itch.io med publikummet ditt.

Arcade

Arcade-divisjonen i MakeCode er Microsofts initiativ for å komme i gang med nostalgiske arkadespill.

Hovedmålet er å lære å få et glimt av arkadespillutvikling med opplæringsprogrammer i bytestørrelse.

MakeCode-editoren gir deg noen få bygg for å modifisere og finpusse JavaScript-programmeringsferdighetene dine. Grensesnittet har også et blokkbasert redigeringsverktøy for spill uten kode ved siden av en JavaScript-fane der man kan se koden under for å studere eller bruke endringer.

Styrken til denne editoren er et enkelt grensesnitt du kan begynne med uten registrering eller nedlasting. Det tillater å endre filene og laste dem ned med en gang.

  Slik løser du problemer med Zoom-møtelyd

Du vil imidlertid bli bedt om å logge på for å lagre fremdriften.

Totalt sett er det en morsom og intuitiv måte å lage spill på for alle som er interessert i arkadespill.

Enhet

Unity er for ambisiøse team eller soloutviklere som prøver å lage 2D- eller 3D-titler med grafikk på neste nivå for å friste spillingen.

Denne kraftige spillmotoren trenger at du koder i C# for å utvikle spill.

Nybegynnere kan imidlertid laste ned gratisversjonen med et innebygd minispill og prøve seg før de forplikter seg til de større prosjektene og abonnementet, selvfølgelig.

Det finnes prøveversjoner av de betalte planene i tillegg til to gratisversjoner, en for studenter (under 16 år) og en annen for enkeltpersoner som har hatt mindre enn $100k i inntekt eller finansiering det siste året.

Unity har et levende fellesskap der du kan få tips for å komme videre med denne spillmotoren og den generelle spillutviklingen. I tillegg åpner hvert abonnement deg opp til aktivabutikken du kan bruke i spillene dine og Unity learning-plattformen for å mestre kunsten å utvikle spill.

Dessuten er spillene bygget med Unity royalty-frie og støtter flere plattformer, inkludert virtuell virkelighet.

Du kan gå til YouTube for å sjekke noen spill bygget med Unity for å få en ide om deres styrke.

Totalt sett passer dette de fleste brukstilfeller, uavhengig av størrelsen, og jeg vil anbefale Unity for alle seriøse utviklere, nye eller erfarne.

Uvirkelig motor

Unreal brukes av bransjeproffer og er normalt sett i mot av nybegynnere på grunn av en litt bratt læringskurve.

Unreal har imidlertid lansert Blueprints, et visuelt skriptverktøy for å hjelpe ikke-kodende folk.

Likevel er Unreal for aspiranter som hovedsakelig sikter på trippel-A-nivå 3D-visualisering og villige til å lære å programmere underveis.

Denne spillredigereren er kombinert med markedsplassen for freemium-aktiva, drevet av Epic Games (morselskapet) og Unreal-motorbrukerbasen. I tillegg til egenskapene, er Unreals styrker dens dybdedokumentasjon, enorme fellesskap og gratis opplæringsprogrammer.

Unreal er gratis å laste ned og bruke til ditt spesifikke spill tjener mer enn $1 million. Etterpå kommer en royalty på 5 % inn.

Unreal har også et Enterprise-program, og du kan også finne ut en skreddersydd lisens ved å kontakte dem. Tilpasset lisensiering kan inkludere privat opplæring, premium-støtte, royaltyfri distribusjon, etc.

Til syvende og sist er dette den kraftigste spillprodusenten på denne listen, som også trenger maksimal innsats fra dem som tar dem.

Kode er den (ultimate) måten!

Dette er den bitre sannheten om spillutvikling når du når et visst nivå av ekspertise eller ber om ytterste fleksibilitet.

Disse verktøyene er imidlertid den perfekte starten på å bygge ditt første spill og introduserer deg sakte for programmeringen.

De fleste av disse redaktørene har gratisversjoner, så du kan sjekke deres egnethet tilsvarende.

PS: La oss innrømme det! Det er vanskelig å lage ditt første spill. Det ville imidlertid hjelpe om du sjekker disse online spillutviklingskursene for å lære av ekspertene.