Skapa ett videospel från grunden

Författare: Tamara Smith
Skapelsedatum: 24 Januari 2021
Uppdatera Datum: 29 Juni 2024
Anonim
Build the PC of your dreams and learn to repair computers | PC Building Simulator | gameplay
Video: Build the PC of your dreams and learn to repair computers | PC Building Simulator | gameplay

Innehåll

Idag spelar fler videospel än någonsin tidigare, vilket ger mycket utrymme för nya spelskapare att sätta något bra på marknaden. Hela processen att skapa ett spel är komplicerat, men du kan göra det själv med lite hjälp utifrån och lite eller inga pengar. Den här artikeln visar grunderna du behöver för att utveckla ditt spel och göra det bra. Börja bara med steg 1 nedan.

Att gå

Del 1 av 4: Förberedelser för framgång

  1. Förstå ditt spel. Du måste planera och tänka på de stora frågorna om du vill att hela processen ska fungera smidigt. Vilken genre av spelet kommer det att vara (RPG, shooter, platformer, etc.)? Vilken plattform spelas ditt spel på? Vad kommer att vara unika eller framträdande i ditt spel? Svaret på varje fråga kräver en annan uppsättning resurser, färdigheter och planering, eftersom de påverkar spelutvecklingen på olika sätt.
  2. Designa ett bra spel. Spelets utformning är mycket viktig, så du måste ta reda på dessa saker innan du börjar göra spelet. Hur utvecklas spelarna genom spelet? Hur kommunicerar spelarna med världen? Hur lär du spelare att interagera med spelet? Vilken typ av ljudtema och musik kommer du att använda? Allt detta är väldigt viktigt.
  3. Var realistisk. Om det var enkelt att producera spel som Mass Effect skulle alla göra det. Du måste förstå vad du kan och inte kan göra utan en enorm studio och mycket erfarenhet. Du måste också vara realistisk om vad du kan åstadkomma på en rimlig tid. Om du inte är realistisk om vad du kan göra kommer du troligen snabbt att bli besviken och ge upp. Vi vill inte att du ska ge upp!
  4. Se till att du har bra hårdvara och programvara. Att skapa ett spel över "mobil" -nivån kräver vanligtvis en mycket bra dator. Om du använder ett äldre system kommer du inte att kunna spela spelet på din dator. Du behöver också ganska kraftfull och mycket specifik programvara för att göra spel. Vissa program är gratis eller billiga, men andra kan vara dyra. Bra programvara diskuteras längre fram, men du behöver åtminstone 3D-program, programvara för bildredigering, textredigerare, kompilatorer etc.
    • Du behöver en kraftfull processor (åtminstone en fyrkärna, och helst en av de nya i5 eller i7), mycket RAM och åtminstone ett avancerat grafikkort.

Del 2 av 4: Sätt ihop ett team

  1. Spela små spel själv, stora spel med andra människor. Om du bara vill snabbt utveckla ett mobilspel med enkel grafik och programmering är det bra. Det är ett bra projekt att arbeta med dig själv, för du kan använda det för att visa framtida arbetsgivare och investerare vad du kan skapa. Men om du vill göra ett mer seriöst spel behöver du fler människor som hjälper dig. Indiespel har vanligtvis ett team på cirka 5-10 personer (beroende på komplexiteten) och mer kända spel kan fungera upp till flera hundra personer!
  2. Montera ditt team. Du behöver många människor med många olika färdigheter (som artister, programmerare etc.) för de flesta typer av spel. Du behöver programmerare, modellerare, visuella formgivare, spel- eller nivådesigners, ljudexperter, såväl som producenter och människor för marknadsföring / ekonomiska aspekter av verksamheten.
  3. Skapa ett designdokument. Tänk på detta som något mellan ett CV och en stridsplan för ditt spel. Ett designdokument sammanfattar allt om utformningen av ditt spel: spel, spelmekanik, karaktär, plot etc. Det klargör också vad som behöver göras, vem som ska göra vad, vad förväntningarna är och den övergripande schemat. för att avsluta saker. Designdokumentet är mycket viktigt för att inte bara hålla ditt eget team på rätt spår utan är också avsett att visas för potentiella investerare.
    • Ditt speldesigndokument ska delas upp i delar och innehålla en detaljerad innehållsförteckning.
    • Vanliga element inkluderar spelets berättelse, stora och mindre karaktärer, nivådesign, spel, spelkonst och grafik, spelljud och musik, samt kontrolllayout och användargränssnittsdesign.
    • Designdokumentet är vanligtvis inte begränsat till text. Vanligtvis innehåller det också designskisser, konceptkonst och till och med exempel på videor eller ljudklipp.
    • Låt inte designdokumentet och dess layout begränsa dig, eller oroa dig för mycket för det. Det finns ingen standardstorlek eller nödvändiga delar. Ha bara ett dokument som passar ditt spel.
  4. Tänk på pengar. Det kostar pengar att göra ett spel. Verktygen är dyra och mycket tidskrävande (tid du kan spendera på att göra saker som faktiskt tjänar pengar). Det blir dyrare ju fler människor deltar och ju mer komplexa deras färdigheter måste vara att göra mer och mer avancerade spel. Du måste ta reda på var du ska få alla pengarna och du måste diskutera med dina anställda hur, när och hur mycket de kommer att få betalt innan de faktiskt kan komma igång.
    • Det billigaste sättet att göra ett spel är att göra allt 100% själv. Men det här är svårt om du saknar färdigheter och det kräver också många olika färdigheter. För de mest oerfarna människorna som vill skapa något själva är en enkel klon av en app vanligtvis det bästa de kan leverera. Även om du ska göra ett spel själv måste du fortfarande betala en licensavgift för de flesta av de bra spelmotorerna, liksom många av appbutikerna och andra butiker. Glöm inte skatterna på de pengar du tjänar med dem.
    • För ett indiespel av genomsnittlig kvalitet behöver du ungefär några hundra tusen dollar. Välkända titlar kostar ofta miljontals euro att utveckla.

Del 3 av 4: Processen i ett nötskal

  1. Gör programmeringen. Du måste välja en motor för ditt spel. Spelmotorn är en mjukvara som styr alla små detaljer om hur spelet fungerar (som AI, fysik, etc.). Motorer kräver verktyg som ibland kommer med dem, men ibland måste de skapas från grunden så att du kan interagera med spelet och skapa spelet i motorn. När du har gjort det måste du hitta någon som känner till skriptspråket som används av motorn. Scripting säger till spelmotorn vad man ska göra. Detta kräver vanligtvis vissa programmeringskunskaper.
  2. Skapa innehållet. Du måste också börja skapa det faktiska innehållet för spelet. Detta innebär att man modellerar karaktärerna, skapar spelsprit, miljöer, alla föremål spelaren kan interagera med etc. Utmärkta färdigheter med 3D-programvara och bildkonst krävs vanligtvis för att slutföra dessa uppgifter. Det är också bra att planera detta noggrant i förväg.
  3. Hitta personer som vill testa spelet. Du behöver människor som vill spela spelet framifrån och bak. Oroa dig inte för misstag: människor borde åtminstone spela det för att ta reda på hur de andra människorna ser och upplever spelet. Något som självklart för dig kan vara mycket förvirrande för någon annan. En självstudie eller berättelseelement kan saknas. Du vet aldrig. Det är därför det är viktigt att få en synvinkel utifrån.
  4. Testa, testa, testa. När du är klar med att skapa ditt spel är du inte klar än. Du måste fortfarande testa allt. Allt. Du måste gå igenom alla möjliga scenarier i ditt spel för att se till att det inte finns några fel i det. Det tar tid och arbetskraft. Ge gott om tid för testning!
  5. Demonstrera ditt spel. Visa människor spelet så snart du är klar med det. Visa det för företag som kanske vill investera i det, liksom de som kanske vill spela det! Skapa en webbplats för spel- och utvecklingsbloggen, lägg upp skärmdumpar, videogenomgångar, trailers och annat innehåll för att visa människor vilken typ av spel du skapade. Andras intressen kommer att vara avgörande för framgången för ditt spel.
  6. Släpp ditt spel. Det finns många platser där du kan marknadsföra ett spel, men det beror på vilken typ av spel du har skapat. App store och Steam är för närvarande de mest tillgängliga för nybörjare. Du kan självständigt släppa ditt spel på din egen webbplats, men värdkostnaderna är ofta oöverkomliga. Du är också mindre synlig.

Del 4 av 4: Hitta informationskällor

  1. Testa program för nybörjare. Det finns flera fantastiska program som nybörjare kan använda för att skapa enkla spel. De mest kända är förmodligen Game Maker och RPG Maker, men Atmosphere och Games Factory är också bra. Du kan också använda programvara för att lära barn att koda, till exempel MIT's Scratch. De är förvånansvärt bra för att lära dig de grundläggande färdigheter du behöver.
  2. Lär dig om olika grafikprogram. Om du inte anställer en professionell för att skapa dina bilder, har du mycket att göra. Du måste lära dig några komplexa grafikprogram ... men du kan göra det! Photoshop, Blender, GIMP och Paint.net är bra ställen att börja med när du skapar de visuella elementen i ditt spel.
  3. Överväg att bygga varumärkesmedvetenhet på det traditionella sättet. Det blir mycket lättare att skapa ett framgångsrikt spel och locka investerare med erfarenhet, kunskap och ett välkänt spel kopplat till ditt namn. Därför är det nog en bra idé att arbeta för en traditionell välkänd spelutvecklare innan du försöker slå igenom. Detta kan kräva en utbildning eller att du först skaffar dig färdigheter, men du kommer att fortsätta att sträva efter ditt mål, och det kommer att vara värt det till slut.
  4. Försök få märkesmedvetenhet inom indiesamhället. Indiespelutvecklingsgemenskapen är stor, stödjande och välkomnande. Om du spenderar tid på att stödja, marknadsföra, diskutera och hjälpa till med deras projekt kommer de att svara positivt. Prata med dem, lära känna dem och låta dem lära känna dig också. Du kommer att bli förvånad över vad du kan uppnå med en sådan supportgemenskap.
  5. Crowdfunding om du menar det. Om du vill skapa ett professionellt spel som står emot andra seriösa spel behöver du pengar. Lyckligtvis har saker verkligen förändrats de senaste åren och crowdfunding har gjort det möjligt för främlingar att skapa utmärkta spel. Möt Kickstarter och liknande webbplatser. Var medveten om att du verkligen måste arbeta för att köra en fantastisk kampanj, vilket innebär att du ställer in realistiska mål, drar ut stora belöningar och kommunicerar ständigt.

Tips

  • Förvänta dig inte att ditt första spel blir en omedelbar hit. Om du verkligen har lagt mycket tid på det kan det vara så, men det är inte troligt.Men ge inte upp direkt, lyssna på andra om vad som gick fel och vad de tyckte var rätt. Implementera framgångsaspekterna i ditt andra spel och förbättra eller ta bort de mindre populära eller dåliga aspekterna av ditt första spel.
  • Fortsätt lära. Om du någonsin behöver hjälp, ställ frågor. Det finns massor av hjälpsamma människor där ute som kan hjälpa dig att skapa ett spel, så var inte rädd att be om hjälp eller slå upp det. Och glöm inte, det finns alltid utrymme för förbättringar, så fortsätt studera och lära dig mer om skapande av spel.
  • Glöm inte att säkerhetskopiera dina filer ofta. Man vet aldrig när datorn kraschar.
  • Öva så mycket du kan så att du blir bättre på att göra spel. Som alltid sägs, "Övning gör perfekt!"
  • Testa. Testa. Testa. En av de mest irriterande och förvirrande sakerna är att hitta kritiska brister, missningar och buggar i ditt spel efter att det släppts för allmänheten. Dela upp ditt spel i steg, till exempel 'utveckling' (fortfarande på gång), 'alfa' (första eller tidiga testfasen), 'closed beta' (ett pre-release-test för utvalda personer) och 'open beta' (a pre-release test för hela allmänheten). Välj rätt personer för de slutna beta- och alfastegen och samla så mycket feedback och konstruktiv kritik som möjligt. Använd detta för att förbättra ditt spel och fixa så många buggar som möjligt innan det släpps. Obs: Lägg till en "pre" eller "version xx.xx" i dina scener för att förfina dessa steg ännu mer. Se till att det är tydligt markerat som en utvecklingsversion, om det är det.
  • Gör ditt spel till en hype och annonsera. Låt oss inse det, du är inte den enda amatörspelsmakaren. Medan du släpper ett spel kommer det att överskuggas av nyare och / eller bättre släppta spel. För att motverka detta, gör ditt kommande spel känt på alla möjliga sätt. "Läcka" några detaljer här och där. Meddela ett släppdatum så att folk kan se fram emot det ännu mer. Om det är lämpligt kan du till och med överväga att betala för reklam.
  • Kom ihåg att ett team alltid är bättre än ensamarbete. Du kan avsevärt minska arbetsbelastningen och tiden genom att dela upp anställda i grafik- och kodningsteam, sedan lägga till fler avdelningar som att skriva och komponera etc. Detta är ett viktigt område som beror på vilken programvara du väljer. Eftersom grafikspelprogramvara som BGE, Unity, och UDK har lite stöd för lagarbete, och det är förmodligen en bättre idé att redigera koden direkt och använda ett versionskontrollsystem som git.
  • När allt kommer omkring, ge aldrig upp. Att göra ett spel kan vara en tråkig, utmattande och frustrerande process. Ibland känner du lust att bara ge upp och göra något annat. Låt bli. Ta en paus, sluta ett tag och sluta arbeta med det i några dagar. Du kommer tillbaka dit med mer självförtroende.
  • Utarbeta en arbetsplan. Om det här är första gången du skapar ett spel och vill göra det enkelt för dig och bara vill experimentera lite, kanske det inte är nödvändigt. Det kan dock hålla dig på rätt spår och bli särskilt viktig om du har ett utlovat släppdatum. Gör en grov plan för när du vill att spelet ska slutföras och dela det sedan i underavsnitt som kodnings- / grafikstadier etc.

Varningar

  • Royalty! Var så original med idéer till ditt spel som möjligt. Om du inte kan tänka dig något nytt, ta spelet från vissa aspekter av ett befintligt spel och ändra det. Om du absolut behöver använda upphovsrättsskyddade aspekter av spel, som en plot, karaktärer eller musik, nämna den ursprungliga skaparen. Begrepp (spel, hur du kodar, etc.) kan inte skyddas av upphovsrätt, även om karaktärsnamn och berättande universum automatiskt skyddas.
  • Se till att du respekterar licensen för de verktyg du använder. Mycket kommersiell programvara (som Unity) förbjuder kommersiell användning (det vill säga att du inte kan sälja ett spel du skapat med det) utan att betala för en dyr licens. Det är här programvara med öppen källkod verkligen kan hjälpa dig eftersom du kan skapa kommersiella produkter med den. Men var försiktig med "copyleft" programvara med öppen källkod. GNU General Public License är ett exempel på en sådan licens. Det föreskriver att du måste släppa programvara under samma licens. Det här är okej för spel och du kan fortfarande sälja det om du håller grafik och saker för dig själv. Det kan dock finnas juridiska problem om du använder ett programvara med sluten källkod som FMOD. Dessutom - särskilt om du är en bra programmerare - kan du få tillgång till källkoden och veta vad du jobbar med, och du kan felsöka och lägga till funktioner som du tycker passar. Lär dig mer om öppen källkod (även kallad "fri programvara" av rörelsens grundare - gratis som i frihet, inte pris) här.