Det är mycket som ligger till grund för att göra ett videospel. Varje videospel kombinerar flera konstnärliga medier, från musik till konst till animation - programmering är till och med en konstform på sitt eget sätt. Alla dessa konstformer går med i en spelmotor, och i den här guiden kommer vi att visa dig våra favoriter.
Innehåll
- Den bästa programvaran för att skapa ett videospel
- Enhet
- Unreal Engine 4
- GameMaker
- RPG Maker MV
- Konstruera 3
- Armory3D
- Godot
- Tips för att göra ett tv-spel
- Skapa en krok
- Bli bekant
- Bli en del av gemenskapen
Rekommenderade videor
Oavsett om du är en konststudent med några intressanta karaktärskoncept eller en rutinerad programmerare med omfattande systemkunskaper, så finns det ett verktyg för dig. Nedan har vi sju av de bästa verktygen för att göra ett videospel, samt några tips för att komma igång med ditt första.
Den bästa programvaran för att skapa ett videospel
Om du har hundratusentals dollar att spela med och en bakgrund inom professionell programmering kan du alltid licensiera något som CryEngine, men för de flesta är det inte realistiskt. Förutsatt att du inte vill börja helt från början, måste du välja rätt spelprogramvara som passar din skicklighetsnivå. Det finns massor av gratis och premiumalternativ att välja mellan, och var och en har sin egen uppsättning förtjänster och verktyg för att skapa ett videospel med din egen design. Nedan är några av de bästa alternativen tillgängliga till hands, oavsett om du funderar på att konstruera en bar-bone
Pong-esque knockoff, ett fängslande actionspel eller ett rollspel (RPG) i stil med Legenden om Zelda eller Jordbunden.Som en inspirerande anteckning till blivande spelutvecklare gör verktyget inte spelet. Välj den motor som du är mest bekväm med och som bäst passar historien du vill berätta. Det är frestande att använda något som Unity eller Unreal Engine med tanke på hur mycket slagkraft de har. Men om du hittar något som RPG Maker eller Godot som passar bättre för spelet du gör, är det inga problem att använda det.
Relaterad
- 7 kommande konstiga och vilda videospelsanpassningar som du bör titta på
- Hur mycket RAM behöver du?
- Nintendo Switch-spelkuponger: hur de fungerar och berättigade spel
Tillgänglig för Windows, MacOS och Linux
Unity 2019.3 är nu tillgänglig!
Om du menar allvar med spelutveckling är Unity där du bör börja. Otaliga indiehits har skapats med hjälp av motorn, från Hollow Knight till Cuphead till Fly från Tarkov. Det som är så imponerande med Unity är att det är tillräckligt kraftfullt för att släppa en titel av AAA-kvalitet samtidigt som den är tillgänglig för nykomlingar. Åh, och du kan använda det gratis så länge som din växande spelstudio har tjänat mindre än $100 000 under de senaste 12 månaderna.
För solo-utvecklare eller små team är Unity det bästa verktyget för att skapa spel tack vare sin enorma marknadsplats. Unity Asset Store har allt från karaktärsmodeller till fulla miljöer, varav de flesta är billiga eller, i vissa fall, gratis. Även om du inte har någon erfarenhet av programmering och inte kan modellera en karaktär för att rädda ditt liv, kan du bygga ett spel med Unity. Det kanske inte är redo att släppas, men med hur hög kvalitet de flesta paketen är i Asset Store kan det ändå visa ett proof of concept.
Unity gör dig redo för framgång också. Kärnplattformen är för att bygga spel. Unity innehåller dock ett brett utbud av ytterligare verktyg så att du kan uppnå målen för ditt spel bortom utvecklingsprocessen. Det finns ett spelsimuleringsverktyg där du kan utnyttja molnets kraft för att testa ditt spel otaliga försök, samt en motor för intäktsgenerering om du vill tjäna lite extra pengar på en mobil spel.
Som om det inte vore nog har Unity också ett tätt bibliotek med lärresurser. Unity är inte bara en spelmotor. Det är ett helt ekosystem dedikerat till att säkerställa att nya och erfarna utvecklare kan skapa de spel de vill.
Tillgänglig för Windows, MacOS och Linux
Fantastiska spel som kommer 2020 och därefter | Overklig motor
Unity är en motor som kan användas för att göra AAA-spel, men Unreal Engine är ett verktyg som är används för att göra AAA-spel. Och den används mycket. Om du har spelat 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 aktion. Det är bara ett litet urval av de senaste spelen som använder motorn. Om en utvecklare inte använder sin egen spelmotor använder de förmodligen UE4.
Unreal är verktyget du bör använda om du har seriösa ambitioner om att arbeta i en AAA-spelstudio. Tack och lov har Epic Games gått långt de senaste åren för att göra motorn mer tillgänglig. Du behöver inte längre tät C++-kunskap eller ens tillgångar för att börja bygga ditt spel. Liksom Unity har Unreal en livlig marknadsplats med 3D-modeller, miljöer, skript och mer. Epic ger också bort innehållspaket varje månad. I skrivande stund finns det ett paket med mycket detaljerade skyskrapamodeller gratis, som normalt kostar $149,99.
För vissa kan Unreal faktiskt vara ett bättre val än Unity tack vare dess Blueprint Visual Scripting-system. Unreal använder C++, men du behöver inte skriva kodrader för att lägga till skript till ditt spel. Ritningar ger en visuell representation av vad din kod gör, så att du kan ansluta olika noder för att skapa ett skript. Det finns fortfarande en inlärningskurva för Blueprints – den erbjuder trots allt full kraft av C++ – men det är mycket enklare och säkert roligare än att spendera timmar på att lära sig ett programmeringsspråk.
Kostnaden är där det blir rörigt för Unreal. Verktyget i sig är gratis att använda, inga frågor. Om du distribuerar ett spel gratis eller bara bråkar kan du använda Unreal Engine 4 i sin fulla kapacitet utan kostnad. Om du tjänar pengar är du skyldig Epic 5 % av dina intäkter varje kvartal över 3 000 USD, oavsett om du själv publicerar eller arbetar med en förläggare. Tack och lov har Epic några alternativ för att lätta på den ekonomiska bördan. Om du skapar ett koncept som intresserar Epic kan du kanske få ett MegaGrant. Epic har dedikerat $100 000 000 till nya kreatörer, med bidrag som sträcker sig från $5 000 upp till $500 000. Om du får ett bidrag är du inte skyldig Epic något annat utöver de 5 % det normalt tar när du tjänar pengar på ett projekt. Bara det kan vara tillräckligt incitament för att komma igång med Unreal över ett annat verktyg.
Tillgänglig för Windows och MacOS
GameMaker Studio 2
Om du är ett fan av indiespel har du förmodligen stött på GameMaker mer än en gång. Det är verktyget bakom Hotline Miami, Downwell, Minit, Blazing Chrome, Sperlunky, och den nyligen släppta Levelhead, som till och med fick en hantera Xbox Game Pass. Den upptar den motsatta änden av spektrumet som Unreal Engine, med Unity som skapar en balans mellan de två. Som sagt, om du gör ett 2D-spel och inte behöver alla funktioner i Unity, är GameMaker ett utmärkt val. Genom att begränsa sin plattform kan GameMaker göra normalt komplexa system lätta att hantera.
Dessutom har GameMaker de många verktyg du behöver för att utveckla ett spel under ett och samma tak. Om du vill skapa allt på egen hand med Unity eller Unreal behöver du bland annat tillgång till bildredigeringsverktyg, 3D-modelleringsprogram och ljudmjukvara. Allt är inbyggt i GameMaker, från en Photoshop-liknande bildredigerare till en komplett animationsredigerare. Du kan, ganska enkelt, bygga ett helt spel med inget annat än GameMaker.
Du behöver inte heller några programmeringskunskaper. GameMaker bygger på sitt eget programmeringsspråk, GML. GML är mer strömlinjeformad än till exempel C++ samtidigt som den ger det mesta av kraften. Eftersom det skapades specifikt för GameMaker är det mycket mer intuitivt än ett traditionellt programmeringsspråk. GameMaker inkluderar en visuell skriptredigerare med dra-och-släpp-noder, vilket innebär att du enkelt kan bygga kod utan att veta något om språket.
Prissättning är där saker och ting blir konstiga för GameMaker. Även om du kommer att sluta spendera mycket mer med Unity eller Unreal om du skapar en träff, har GameMaker en högre initialkostnad. Du måste köpa motorn och en licens, vilket innebär att om du vill utveckla för flera plattformar måste du köpa en licens för dessa plattformar. Desktop och mobil är billiga, med en permanent licens som kör $99 respektive $199 för varje plattform. Konsoler är dock dyra. Att exportera till PS4, Xbox One eller Nintendo Switch kommer att kosta dig $799 för varje konsol, och den licensen gäller bara i ett år. Ändå blir GameMaker billigare i det långa loppet, och med mängden läranderesurser och tillgångar som finns är det ett litet pris att betala.
Tillgänglig för Windows
RPG Maker MV Trailer
RPG Maker-serien har en lång historia, som går tillbaka till 1988. Det är ett verktyg för att skapa 2D-spel som uteslutande gör RPG: er, eller, mer exakt, JRPG: er (ingen byggnad Skyrim här). RPG Maker byter ut flexibilitet mot tillgänglighet. Du kan skapa ett helt spel ur lådan, med all logik och tillgångar redo för dig. Om du vill kan du bara spela rollen som en nivådesigner, kasta karaktärer, strider och föremål i din karta som du vill.
RPG Maker fungerar på ett rutnät. När du bygger din karta kan du dra brickor från din tillgångslåda till skärmen för att måla miljön. Du kan knyta händelser till dessa brickor eller välja en slumpmässig mötesfrekvens för ett helt område. RPG Maker har i princip allt annat fungerat för dig. Systemen är redan inprogrammerade, vilket betyder att allt du behöver göra är att specificera villkoren för dessa system. Om du tycker att de förinställda systemen inte räcker kan du utöka RPG Maker med plugins, antingen från communityn eller från din egen hand. RPG Maker använder Javascript, och du är fri att redigera all underliggande kod för att passa ditt spel.
Som sagt, RPG Maker har inte samma inflytande som Unity eller Unreal (eller ens GameMaker, för den delen). En titel skapad med hjälp av RPG Maker är nästan omedelbart identifierbar, och även om vissa skapare har använt verktyget till stor framgång — Till månen är en framstående titel skapad med RPG Maker — de flesta utgåvor med den har inte varit bra. RPG Maker är perfekt för att skapa ditt eget klassiska Final Fantasy- eller Dragon Quest-spel. Men kunskapen du får när du använder den, på en teknisk nivå, är inte särskilt överförbar till andra plattformar.
Tillgänglig för Windows
Konfigurera Construct 3, den webbläsarbaserade spelmotorn!
Construct är inte lika känt som inläggen ovan, men det är fortfarande ett kompetent speldesignverktyg. Det används mest för mobilspel, med utvecklare som EA, Sega och Zynga som leder Constructs kundkrets. För oss är det viktigaste spelet att komma ut med hjälp av motorn Ikonoklaster, som utvecklades av en enda person med en modifierad version av den ursprungliga konstruktionen.
Construct 3 medför några förändringar, varav den viktigaste är blockbaserad programmering. Det är ännu enklare att använda än GameMaker och Unreal Engine. Varje nod har mycket tydliga instruktioner, så att du kan bygga skript intuitivt. Construct använder också block i ett ark istället för ett flödesschema. Det gör det mycket lättare att sortera igenom långa, komplexa skript.
Problemet är att Construct kräver att du ständigt förnyar din licens. Till skillnad från Unity och Unreal, som gör att du faktiskt kan utveckla dina spel gratis, måste du betala för Construct så länge du använder det. Det finns en mycket begränsad gratisversion, men den kommer inte att ta dig särskilt långt (du kan till exempel inte ens skapa anpassade laddningsskärmar). Den fullständiga versionen kostar $99 varje år. Som sagt, det kommer med alla klockor och visselpipor från början, inklusive exportstöd för iOS, Android, Windows, MacOS, Linux och Xbox One. Det finns dock inget stöd för PS4 eller Switch, och efter att ha sålt igenom forumen verkar det vara fallet under överskådlig framtid.
Öppen källa
Armory3D Game Engine -- En introduktion
Armory3D är en helt gratis 3D-spelmotor med öppen källkod. Det viktigaste med Armory3D är att det är helt integrerat med Blender, så att du kan skapa och animera 3D-modeller i ett enhetligt arbetsflöde. Eftersom Blender redan används flitigt i spelutveckling, är det enormt att ha den direkt integrerad med en spelmotor. Du behöver inte längre oroa dig för trasiga modeller eller animationer, än mindre renderingstider.
När det gäller programmeringslogik inkluderar Armory3D en nodbaserad redigerare, även om den inte är lika robust som Unreals eller GameMakers. Armory3D är ett kraftfullt verktyg och ett att hålla ett öga på när utvecklingen fortskrider. Som sagt, det är fortfarande ett pågående arbete, och många av funktionerna som ses med de mer etablerade motorerna är inte närvarande. Tack och lov, kärnfunktionerna är närvarande, inklusive stöd för Windows, Linux, MacOS, HTML5, Android, iOS, PS4, Xbox One och Switch.
Öppen källa
Godot Engine Desktop/Console Games Showcase | april 2020
Godot är en annan gratis spelmotor med öppen källkod som är tillgänglig nästan överallt (det finns till och med en Steam version). På många sätt känns Godot som Unity gjorde för flera år sedan. Du kan använda det för att utveckla ett 2D- eller 3D-spel, samhället är livligt och det kostar inget att komma igång. Det stöder inte Switch eller PS4, men du kan fortfarande exportera ditt spel till alla andra plattformar, allt utan några avgifter eller royalties.
Den enda nackdelen är att Godot saknar mycket av det ramverk som ett verktyg som Unity har. Det finns ingen tillgångsmarknad och lärresurserna är, även om de är grundliga, inte lika tillgängliga. Det är dock ett relativt nytt verktyg, och med tanke på hur många funktioner det har är vi optimistiska för dess framtid. Om du precis har börjat, ge Godot ett försök. Det är trots allt gratis att ladda ner.
Tips för att göra ett tv-spel
Börja smått
Om du är en blivande spelutvecklare har du förmodligen hört samma sak gång på gång: Börja smått. Vi är här för att upprepa det. Eftersom videospel kombinerar så många olika konstformer är det osannolikt, om inte omöjligt, att utveckla ett massivt spel själv. Det finns en anledning till att de flesta indietitlar är enkla 2D-spel.
Skapa en krok
Det är bäst att komma på en krok innan du börjar ditt spel. En av de mest uppenbara krokarna är narrativbaserad, vilket betyder ett framstående koncept som griper spelaren och drar in dem.
Men om man tittar på framgångsrika spel för små studior så är hooken ofta själva spelandet. Till exempel, i Minit utforskar du inte mer än en minut, medan Downwell är ett 2D-plattformsspel som går från topp till botten istället för från vänster till höger.
Att definiera en intressant mekaniker som du vill utforska kommer att skapa mer riktning för ditt spel och definiera dess omfattning bättre. Det finns många spel tillgängliga, så att få ditt att sticka ut skadar aldrig.
Bli bekant
Det är ingen bra idé att skapa din magnum opus med ett verktyg som du fortfarande funderar på att använda. Ta dig tid att utveckla elementära spel och prototyper av andra medan du lär dig programvaran efter att du har valt en motor.
Du bör vara van vid verktyget du använder innan det är dags att börja skapa ditt första kompletta spel någonsin. Du bör kunna röra dig i gränssnittet med snabbtangenter och förstå exakt var allt är. Du kan bemästra programvaran utan att maxa dina stressnivåer genom att koncentrera dig på projekt och experiment med lägre risk.
Bli en del av gemenskapen
Vi rekommenderar starkt att du inte försöker utveckla ett spel själv. Det är seriöst ett gigantiskt spel no-no. Att skapa ett spel är en otroligt komplicerad process och kommer oundvikligen att leda till onödig ångest och förmodligen utbrändhet.
Om du är engagerad i spel, vill du ha en stabil grupp spelare som stödjer dig så att du kan lyckas, särskilt när det blir tufft. Du har möjlighet att gå med i en aktiv community, eller så kan du skapa din egen.
Att involvera dig själv med andra människor är en kritisk aspekt involverad i videospel och deras design. Det är så viktigt att alla verktyg vi pratade om tidigare är specifikt utformade för att främja varaktiga samhällen. Dessa särskilda verktyg och de gemenskaper som är knutna till dem hjälper dig att förbättra din förmåga att skapa spel.
Redaktörens rekommendationer
- De bästa enspelarspelen
- Hur vi testar videospelskonsoler
- Grand Theft Auto V gör sin överraskande återkomst till Xbox Game Pass idag
- Nintendo Direct juni 2023: hur man tittar och vad man kan förvänta sig
- Fortnite Reality Augments: fullständig lista och hur man använder dem