Hur man gör ett videospel från scratch (med bilder)

Innehållsförteckning:

Hur man gör ett videospel från scratch (med bilder)
Hur man gör ett videospel från scratch (med bilder)
Anonim

Idag spelar fler människor videospel än någonsin tidigare, vilket innebär att det finns mycket utrymme för nya människor att komma in och göra något bra. Processen att göra ett tv -spel är lång och komplex. Det kräver många olika färdigheter. Denna wikiHow lär dig grunderna i hur man gör ett videospel från grunden.

Steg

Del 1 av 2: Konfigurera för framgång

Gör ett tv -spel från Scratch Steg 1
Gör ett tv -spel från Scratch Steg 1

Steg 1. Hantera dina förväntningar

Videospeldesign kräver många olika färdigheter, kodning eller skript. Det kräver programmering, konst, animation, musik, ljuddesign, testning, produktion, finansiering och mer. Allt detta tar många timmar att utveckla. Speciellt om du inte har ett stort studioteam. Du måste förstå vad du kan åstadkomma med de resurser du har och inom den tid du har. Om du inte är realistisk om vad du kan göra, kommer du sannolikt att snabbt bli besviken och ge upp. Vi vill inte att du ska ge upp!

  • Om du aldrig har designat ett spel förut, börja enkelt. Ditt första spel bör vara en lärandeupplevelse, inte ett mästerverk. Målet för ditt första spel bör vara att göra något som är spelbart så snabbt som möjligt. Även om det bara är ett rum, med dålig kollisionsdetektering. Ge inte upp! Var stolt över det. Ditt nästa spel kommer att bli ännu bättre. Snart kommer du att göra spel som folk vill spela.
  • Överväg att gå till ett professionellt spelbolag innan du utvecklar ditt eget spel. Du har mycket lättare att göra ett framgångsrikt spel och få investerare om du har erfarenhet, utbildning och ett välkänt spel kopplat till ditt namn. Detta kan kräva att du går i skolan eller förvärvar några färdigheter, men det arbetar fortfarande mot ditt mål och det kommer att vara värt det i slutändan.
Gör ett tv -spel från Scratch Steg 2
Gör ett tv -spel från Scratch Steg 2

Steg 2. Lär dig programmeringsspråk

Medan du kan använda en spelmotor för att utveckla det mesta av ditt spel med lite programmering, vet du hur du programmerar ger dig mer kontroll över din spelutveckling. Det finns många programmeringsspråk du kan lära dig. Du kan ta några lektioner för att lära dig att programmera, eller göra några onlinehandledning. Spel som Code Monkey, Code Combat och Robocode är spel som är utformade för att lära dig hur man programmerar. Följande är några programmeringsspråk du kan lära dig:

  • C ++:

    C ++ är ett av de vanligaste programmeringsspråken. Det är också ett av de svåraste språken att lära sig, men det är värt det. C ++ ger dig mer kontroll över datorns hårdvara och grafiska processer. Många spelmotorer, till exempel Unreal, accepterar endast information skriven i C ++

  • Java:

    Java är ett annat vanligt språk som används i en mängd olika applikationer. Det liknar C ++, vilket gör det enkelt att lära sig tillsammans med C ++

  • SQL:

    SQL står för Structured Query Language. Det används för att interagera med onlinedatabaser. Om ditt spel kräver att spelare skapar ett onlinekonto eller interagerar med andra spelare online eller funktioner behöver du en databas för att hantera all användarinformation. Du kan använda SQL för att skapa och hantera databasen.

  • HTML, CSS, JavaScript:

    HTML/HTML5, CSS/CSS3 och JavaScript är alla webbutvecklingsspråk. De är alla ganska lätta att lära sig, men används inte särskilt ofta i spelutveckling. Men om du är ny inom spelutveckling kan du använda dessa grundläggande språk för att skapa webbläsarbaserade spel.

Gör ett tv -spel från Scratch Steg 3
Gör ett tv -spel från Scratch Steg 3

Steg 3. Lär dig mer om olika grafikprogram

Om du inte anställer ett proffs för att utföra dina grafiska arbeten, har du mycket att studera framför dig. Du måste lära dig att arbeta med ett antal komplexa grafikprogram, men du kan göra det! Photoshop, GIMP, Adobe Illustrator, Blender 3D, 3DS Max är bra ställen att börja om du vill göra de visuella elementen i ditt spel.

Om du inte tycker att du är en mycket bra konstnär, överväg att använda en minimalistisk konststil. Många populära oberoende spel är utformade med en 8-bitars pixelstilstil. Det är inte bara lättare att rita, det väcker en känsla av nostalgi hos många spelare. Andra spel är utformade med enkla geometriska former

Gör ett tv -spel från Scratch Steg 4
Gör ett tv -spel från Scratch Steg 4

Steg 4. Bestäm vilken spelmotor du vill använda

Spelmotorn är det som får ett spel att köra. Det gör grafiken, animationen och ljudet, det bearbetar manus, fysik och mycket mer. Om du är tillräckligt begåvad kan du designa din egen spelmotor. Du kommer förmodligen att spara lite tid och hitta en befintlig spelmotor. Det finns massor av kraftfulla spelmotorer du kan välja mellan. Många av dem är gratis att ladda ner och använda. De flesta av dem kräver att du köper en licens för att få alla funktioner och betala en royalty för de spel du publicerar. Följande är några spelmotorer du kan titta på:

  • Enhet:

    är en kraftfull spelmotor. Det stöder både 2D- och 3D -spel och är inte så svårt att lära sig. Många mobila och oberoende spel är utformade med Unity.

  • Unreal 4:

    Unreal är en annan populär spelmotor. Det har en brant inlärningskurva och rekommenderas inte för nybörjare speldesigners. Det är dock en kraftfull spelmotor som används för att skapa fantastiska bilder. Många populära spel, inklusive Fortnite, Mortal Kombat 11 och Final Fantasy VII Remake är designade i Unreal 4.

  • Game Maker Studio 2:

    Game Maker Studio är en bra spelmotor för dem som inte har mycket erfarenhet av att arbeta med spelmotorer. Det används mest för att göra 2D -spel och har ett gränssnitt som är ganska enkelt att använda.

  • Repa:

    Scratch är en online -speltillverkare som utvecklats av MIT som ett pedagogiskt verktyg. Om du inte har någon erfarenhet av speldesign alls kan detta vara ett bra ställe att börja.

Gör ett tv -spel från Scratch Steg 5
Gör ett tv -spel från Scratch Steg 5

Steg 5. Lär dig spelmotorn

Spelmotorer är några av de mest komplicerade programvarorna. När du väl har bestämt dig för en spelmotor måste du ta dig tid att lära dig hur du använder den. Lyckligtvis finns det många resurser online som kan hjälpa dig. Läs användarhandboken, kolla in videohandledning, gå kurser och konsultera onlinehjälpforum för att lära dig så mycket du kan.

Gör ett tv -spel från Scratch Steg 6
Gör ett tv -spel från Scratch Steg 6

Steg 6. Designa en grundläggande prototyp

När du har färdigheterna kan du designa en prototyp av ditt spel. Din prototyp behöver inte ha banbrytande ljud och bilder, den ska inte vara en komplett uppsättning nivåer eller ha alla fiender/power-ups/och vapen som din huvudperson använder. Det ska bara vara en grundnivå med grundläggande grafik och en eller två fiender/hinder för att visa upp kärnmekaniken. Du kan använda din prototyp för att spela-testa konceptet och kanske till och med visa investerare för att få finansiering.

Gör ett tv -spel från Scratch Steg 7
Gör ett tv -spel från Scratch Steg 7

Steg 7. Tänk på din ekonomi eller schema

Om du planerar att publicera ett spel för pengar måste du tänka på finansiering. De flesta spelmotorer kräver att du betalar royalties för att använda deras programvara. Du kan behöva köpa andra program, till exempel grafiska designverktyg eller anställa andra teammedlemmar för att hjälpa dig. Detta kan kräva att du tar ett lån eller söker investerare. Även om du planerar att designa ett spel själv, måste du fortfarande överväga hela tiden det tar att designa ditt spel.

  • För att göra ett indiespel av genomsnittlig kvalitet behöver du ungefär hundratusentals dollar. Stora titlar tar ofta miljontals dollar för att utvecklas.
  • Många spel har utvecklats med hjälp av crowdfunding. Webbplatser som Kickstarter och Fig kan vara bra sätt att samla in pengar till ett projekt. Men du vill se till att du har kompetensen att leverera på den produkt du säljer. Även om massor av crowdfunding -kampanjer har varit en framgång, har många också misslyckats.

Del 2 av 2: Utveckla ditt spel

Gör ett tv -spel från Scratch Steg 8
Gör ett tv -spel från Scratch Steg 8

Steg 1. Planera ditt spel

Innan du börjar designa ditt spel finns det några saker du vill tänka på. Några frågor du kanske vill ställa dig själv innan du börjar utveckla är följande:

  • Vilka är mina styrkor som designer?
  • Vilka är mina svagheter?
  • Vilken typ av spel kan jag göra utifrån mina styrkor?
  • Vad är spelets genre?
  • Vilka spelmekaniker tycker du gör ett spel roligt?
  • Vilka spelmekaniker tycker du är frustrerande?
  • Vilka spel är ditt spel inspirerat av?
  • Hur skiljer det sig från andra liknande spel?
  • Vilka är de viktigaste funktionerna i spelet?
  • Hur lång tid tar det att utveckla dessa funktioner?
  • Finns det några funktioner jag vill ha som jag inte vet hur man gör?
  • Vilka funktioner kan spelet vara utan, om det behövs?
  • Har spelet en historia?
  • Hur passar spelet till historien?
  • Vilken konststil vill jag ha för mitt spel?
  • Hur kan jag skapa denna konststil?
Gör ett tv -spel från Scratch Steg 9
Gör ett tv -spel från Scratch Steg 9

Steg 2. Skapa ett designdokument

Ett designdokument beskriver allt om utformningen av ditt spel: spelet, mekaniken, karaktärerna, handlingen, konceptkonsten, etc. Genom att göra det visar det också allt som behöver göras, vem som ska göra det, vad förväntningarna är och den allmänna tidtabellen för att få saker gjorda. Ditt designdokument är mycket viktigt för att inte bara hålla ditt eget team på rätt spår utan också för att visa för potentiella investerare.

  • Ditt speldesigndokument bör delas upp i sektioner och innehålla en detaljerad innehållsförteckning.
  • Vanliga avsnitt som inkluderar täcker spelets historia, stora och mindre karaktärer, nivådesign, spel, konst och visuell design, spelets ljud och musik, samt en uppdelning av kontrollerna och användargränssnittsdesign.
  • Designdokumentet bör inte begränsas till text. Du hittar vanligtvis designskisser, konceptkonst och till och med föremål som förhandsgranskningsvideor eller ljudprover.
  • Känn dig inte begränsad eller för orolig för ditt designdokument och dess formatering. Det finns inget standardformat eller obligatoriska objekt att inkludera. Gör bara ett dokument som är organiserat och passar ditt spel.
  • Ditt designdokument är inte stenat. Saker kan och ändras under ett speldesignprojekt. Du kanske tycker att vissa idéer inte fungerar så bra som du trodde, eller är för komplicerade. Du kan också komma med bättre idéer.
Gör ett tv -spel från Scratch Steg 10
Gör ett tv -spel från Scratch Steg 10

Steg 3. Bygg upp ditt team noggrant

Några spel har gjorts med en person, men det kan ta år att skapa ett enkelt spel. Vanligtvis behöver du många människor med många olika färdigheter. Du behöver programmerare, modellerare, artister, spel- eller nivådesigners, ljudtekniker, en musikkompositör, playtesters, såväl som producenter, revisorer och marknadsförings- och reklamproffs.

Indiespel har vanligtvis ett lag på cirka 5-20 personer. Spel med stora namn kan ha upp till flera hundra personer som arbetar med dem

Gör ett tv -spel från Scratch Steg 11
Gör ett tv -spel från Scratch Steg 11

Steg 4. Ställ in deadlines

Detta är sant om du designar ett professionellt spel eller ett enkelt spel själv. Börja först med att sätta en deadline för hela projektet. Ställ sedan in deadlines för de mindre milstolparna på vägen till projektets slutförande. Bryt sedan ner uppgifterna för de mindre deadlinesna ytterligare och ställ in deadlines för dem. Du kanske till och med vill skapa ett Gantt -diagram med alla de olika uppgifterna.

Var inte rädd för mycket om du går över en deadline. Det kommer att hända. Dessa dagar är det inte alls ovanligt att spel försenas. Men om du upptäcker att det tar dig tre gånger längre tid att slutföra ett projekt eller en uppgift än du ursprungligen trodde, är det ett gott tecken på att omfattningen av ditt projekt är för stor och du kan behöva skala tillbaka sakerna lite

Gör ett tv -spel från Scratch Steg 12
Gör ett tv -spel från Scratch Steg 12

Steg 5. Skapa speltillgångarna

Tillgångarna är allt innehåll som utgör spelet. Detta inkluderar 2D -sprites, 3D -karaktärsmodeller, animationer, nivålayouter, dekorationer, interaktiva objekt, musik, ljudeffekter och mer. Du behöver ett team av begåvade artister som är specialiserade på karaktärsdesign, miljödesign, nivådesign, animation, 3D -modellering, belysning, specialeffekter, ljuddesign, röstskådespeleri, musikkomposition och mer.

Om det finns vissa tillgångar du vill ha för ditt spel, men du inte vet hur/inte har tid att göra, har många spelmotorer en tillgångsbutik där du kan köpa speltillgångar från andra användare och använda dem i din spel. Detta kan inkludera karaktärer, objekt, musik och mer

Gör ett tv -spel från Scratch Steg 13
Gör ett tv -spel från Scratch Steg 13

Steg 6. Programmera spelet

Gör ett tv -spel från Scratch Steg 14
Gör ett tv -spel från Scratch Steg 14

Steg 7. Testa, testa och testa igen

När som helst du skapar något funktionellt i ett spel vill du att det ska testas. Se speltestarna medan de spelar. Du lär dig nya saker om ditt spel genom att se andra människor spela. Du lär dig om oväntade sätt spelarna kommer att vilja interagera med ditt spel. Du får se hur riktiga spelare reagerar på ditt spel. Du kanske tycker att vissa spelmekaniker inte fungerar så bra som du trodde att de gjorde.

Gör ett tv -spel från Scratch Steg 15
Gör ett tv -spel från Scratch Steg 15

Steg 8. Finjustera ditt spel

Under speltestprocessen vill du revidera alla spelmekaniker som är för frustrerande eller inte roliga. Du vill också korrigera eventuella buggar som upptäcks.

Gör ett tv -spel från Scratch Steg 16
Gör ett tv -spel från Scratch Steg 16

Steg 9. Marknadsför ditt spel

Låt andra se ditt spel när det är klart. Ha en webbplats och en utvecklingsblogg. Släpp skärmdumpar. Gör en videotrailer. Hitta populära spelsajter och YouTubers som är villiga att granska ditt spel. Gör intervjuer med nya spelkällor för att trumma upp ditt spel.

Prova att göra dig ett namn i indiespelsamhället. Indiespelutvecklingsgemenskapen är stark, stödjande och välkomnande. Om du är duktig på att stödja, marknadsföra, diskutera och hjälpa dem med sina projekt kommer de tillbaka samma sak. Prata med dem, lär känna dem och låt dem lära känna dig. Du kommer att bli förvånad över vad du kan åstadkomma med en gemenskap bakom dig

Gör ett videospel från Scratch Steg 17
Gör ett videospel från Scratch Steg 17

Steg 10. Släpp ditt spel

Det finns många platser där du kan släppa ett spel men var beror på vilken typ av spel du har gjort. För närvarande är appbutikerna och Steam de mest öppna för nykomlingar. Du kan släppa ditt spel oberoende på din egen webbplats men värdkostnader tenderar att vara oöverkomliga. Du får också mindre synlighet. Om du vill släppa dina spel på spelkonsoler, som PS4 och Nintendo Switch, kan du göra det, men dessa plattformar har strikta licensstandarder. Du måste veta vad dessa standarder är och se till att du följer dem.

Tips

  • Fortsätt lära. Om du någonsin behöver hjälp, be om det. Det finns miljarder hjälpsamma människor att göra ett spel så var aldrig rädd för att be eller söka efter det. Och kom ihåg, det finns alltid utrymme för förbättringar, så fortsätt studera och lär dig om att göra spel.
  • Lägg inte ner för mycket tid på att utveckla dina första spel. Erfarenhet är viktigare för nya speldesigners än slutprodukten. Du lär dig något nytt för varje projekt. Så avsluta de första spelen och gå vidare till nästa projekt.
  • Kom ihåg att säkerhetskopiera dina filer ofta. Du vet aldrig när din dator kan krascha.
  • Öva så mycket du kan, så att du kan bli bättre och bättre på att göra spel, som de säger "Practice Makes Perfect!"
  • Kom ihåg att ett lag alltid är bättre än att gå solo. Du kan avsevärt minska arbetsbelastningen och den tid du spenderar genom att dela upp medlemmar i grafik och kodning och sedan lägga till fler divisioner som att skriva och komponera etc. Detta är ett viktigt område som beror på vilken programvara du väljer, som grafiska spelbyggare som BGE, Unity och UDK har dåligt stöd för ett team -arbetsflöde, och att redigera kod direkt och skicka till ett versionskontrollsystem som git är förmodligen en bättre idé.
  • Slutligen, ge aldrig upp. Att skapa ett spel kan vara en tråkig, tröttsam och frustrerande process. Ibland kommer du att känna lust att bara ge upp och göra något annat. Gör det inte. Ta en paus, gå ut en stund och vänta några dagar. Du kommer tillbaka och känner dig tryggare igen.

Rekommenderad: