5 Gratis spelutvecklingsprogramverktyg för att skapa egna spel

5 Gratis spelutvecklingsprogramverktyg för att skapa egna spel / Programmering

Har du en idé för ett spel som har bryggt i åratal? Vad händer om du kan få den ideen till liv, även utan någon spelutvecklingserfarenhet? Nu kan vem som helst göra ett videospel med rätt programvara och lite kunnande.

Det betyder förstås inte att spelutveckling är lätt. Även ett enkelt spel som Flappy Bird eller Tetris kräver ansträngning om du vill att den ska se ut och må bra. Men tack vare programvaruverktygen för gratis spelutveckling kan ett spel som en gång har tagit ett år att göra, nu göras i månader eller dagar, ibland även utan någon kod!

Här är de bästa gratis spelutvecklingsverktygen och programvara du kan använda för att börja göra ditt drömspel idag.

Notera: Denna lista är beställd från minst komplex till mest komplexa. De enklare gratis spelutvecklingsverktygen är lättare att hämta, men har fler begränsningar. När du går ner i listan får du mer flexibilitet men brantare inlärningskurvor.

1. Konstruera 3

Ingen programmering behövs. Construct 3 är det bästa alternativet om du aldrig har skrivit en rad kod i ditt liv. Det här verktyget för utvecklingsverktyg är helt GUI-driven, vilket betyder att allt är dra och släpp. Spellogik och variabler implementeras med hjälp av de designfunktioner som tillhandahålls av appen själv.

Skapa en gång, publicera överallt. Konstruktions 3 skönhet är att den kan exportera till dussintals olika plattformar och format, och du behöver inte ändra en enda sak i ditt spel för att rymma dessa olika alternativ. När ditt spel är klart kan du exportera till HTML5, Android, iOS, Windows, Mac, Linux, Xbox One, Microsoft Store och mer.

Massor av dokumentation. Construct 3 har några av de bästa och mest omfattande dokumentationen jag någonsin sett för ett spelutvecklingsverktyg. Dessutom finns det hundratals handledningar som hjälper dig att förstå koncept från grundläggande till avancerade, och forumgemenskapen är extremt aktiv om du någonsin behöver hjälp.

Asset Store. De flesta programmerare har inga färdigheter i konst, musik eller animationer. Men det är bra med Construct 3 eftersom du alltid kan bläddra och köpa färdiga tillgångar från Scirra Store. De flesta tillgångspaket är bara några få dollar, men professionella artiklar kan priset på $ 30 eller längre. Du kan också köpa provspel med källa, vilket kan vara till hjälp för att studera och lära dig nya tips och tricks.

Prissättning. Den fria versionen har alla kärnfunktioner men är begränsad till 25 händelser, 2 objektlager, 2 samtidiga specialeffekter, 1 webbfont, ingen multiplayerfunktionalitet, kan bara exporteras till HTML5 och ingen tillåtelse att sälja dina spel. Personlig licens är $ 99 / år och lyfter alla dessa restriktioner.

Ladda ner: Konstruera 3

2. GameMaker Studio 2

Dra-och-släpp-OR-kod. Liksom Construct 3 tillåter GameMaker Studio 2 dig att skapa hela spel med inget annat än dess drag-and-drop-gränssnitt för variabler och spellogik. Men till skillnad från Construct 3 ger GameMaker Studio 2 mer ström genom sitt Game Maker Language, vilket är ett C-liknande skriptspråk med stor flexibilitet.

Skapa en gång, publicera överallt. När ditt spel är klart kan du exportera till ett antal plattformar och format utan att behöva justera din kod: Windows, Mac, Linux, HTML5, Android, IOS, Nintendo Switch, PlayStation 4, Xbox One och mycket mer. Den fria versionen tillåter tyvärr inte att exporteras till några plattformar.

Lång historia. GameMaker Studio 2 är en omskriven-från-scratch-version av Game Maker: Studio, som började vägen tillbaka 1999. Idag är det en av de mest populära och aktiva gratis spelutvecklingsmotorerna som för närvarande finns tillgängliga. Nya versioner med funktionuppdateringar släpps med jämna mellanrum.

Inbyggda avancerade funktioner. GameMaker Studio 2 är bra eftersom det stöder många intressanta funktioner för livskvalitet direkt ut ur rutan, till exempel möjligheten att lägga till inköp i app till ditt spel, analyser i realtid om hur användarna spelar ditt spel, källa kontroll, multiplayer-nätverk och extensibility via tredjepartsutvidgningar. Den har också inbyggda redaktörer för bilder, animationer och shaders.

Prissättning. Den fria versionen kan användas obestämt, men har begränsningar för hur komplicerade dina spel kan vara. Skaparens plan kostar $ 39 / år och tillåter export till Windows och Mac. Eller du kan låsa upp enskild export med ett enstaka permanent inköp: Skrivbord för $ 99, HTML5 för $ 149, Amazon Fire för $ 149 och Android / iOS för $ 399. Export för Nintendo Switch, PlayStation 4 och Xbox One är tillgängliga för 799 USD / år.

Ladda ner: GameMaker Studio 2

3. Enighet

Stöder 2D och 3D. Enheten startade som en 3D-motor, men till slut tillsattes officiellt 2D-stöd 2013. Även om det är fullt kapabelt att skapa 2D-spel, kan det hända att du stöter på enstaka bugg eller glitch, eftersom Unitys 2D-system verkligen kläms på sitt kärnans 3D-system. Detta innebär också att Unity lägger till mycket onödigt uppblåst i 2D-spel, vilket kan påverka prestanda.

Komponentbaserad design. Enhet kom inte upp med komponent-enhet design, men det hade en enorm hand att popularisera det. Kort sagt är allt i spelet ett objekt och du kan bifoga olika komponenter till varje objekt där varje komponent kontrollerar en del av objektets beteende och logik.

Utbredd användning och dokumentation. För att göra det mesta av Unity behöver du använda C #. Den goda nyheten är att Unity används så mycket - bland både hobby- och veteran-spelutvecklare - att du hittar tusentals tutorials över hela webben för att hjälpa dig att komma igång. Enheten själv har också många djupgående videoserier för nybörjare, och den tillhandahållna dokumentationen är utmärkt.

Intresserad av kodningsaspekten? Kolla in vår introduktion till Unity.

Skapa en gång, publicera överallt. Enhet har det största exportstödet för alla spelmotorer: Windows, Mac, Linux, Android, IOS, HTML5, Facebook, alla typer av VR-system som Oculus Rift och Steam VR, samt flera spelkonsoler som PlayStation 4, Xbox One, Nintendo Wii U och Nintendo Switch.

Asset butik. Vill du ha ett minimap system i ditt spel? Eller hur är det med en kommersiell nätverkslösning? Kanske behöver du 3D-modeller, HUD-grafik och miljötexturer? Eller till och med ett dialogsystem för ditt action-adventure-RPG? Du kan förvärva allt detta och mer på Unity Asset Store, varav många är tillgängliga gratis.

Prissättning. Den personliga planen är helt gratis och begränsar inte några motorfunktioner, så länge du tjänar mindre än 100 000 dollar i årliga intäkter från dina spel. Plus-planen är nödvändig upp till 200 000 USD i årlig intäkt, och låser också upp de eftertraktade “mörkt tema” för redaktören. Därefter behöver du Pro-planen, vilket möjliggör obegränsad intäkt.

Ladda ner: Enhet

4. Godot Engine

Stöder 2D och 3D. Gilla Unity, stöder Godot skapandet av både 2D och 3D-spel. Till skillnad från enighet är Godots stöd dock mycket bättre. Motorns 2D-aspekt var noggrant designad från början, vilket innebär bättre prestanda, färre buggar och ett renare övergripande arbetsflöde.

Scenbaserad design. Godotens tillvägagångssätt till spelarkitekturen är unik genom att allt är uppdelat i scener-men inte typ av “scen” du tänker på. I Godot är en scen en samling av element som sprites, ljud och / eller skript. Du kan sedan kombinera flera scener till en större scen, och sedan scenerna till ännu större scener. Denna hierarkiska designmetod gör det väldigt enkelt att hålla sig organiserad och modifiera enskilda element närhelst du vill.

Anpassat skriptspråk. Godot använder ett drag-och-släppsystem för att behålla scenelement, men alla dessa element kan utökas genom det inbyggda skriptystemet, som använder ett anpassat Python-liknande språk som heter GDScript. Det är lätt att lära sig och roligt att använda, så du borde prova även om du inte har någon kodande upplevelse.

Skapa en gång, publicera överallt. Godot kan distribueras till flera plattformar direkt ur rutan, inklusive Windows, Mac, Linux, Android, IOS och HTML5. Inga extra inköp eller licenser krävs, men vissa begränsningar kan gälla (som att behöva vara på ett Mac-system för att distribuera en binär Mac).

Inbyggda avancerade funktioner. Godot iterates förvånansvärt snabbt för en spelmotor. Det finns minst en stor release varje år, vilket förklarar hur det har så många bra funktioner redan: fysik, efterbehandling, nätverk, alla typer av inbyggda redaktörer, live debugging och hot reload, källkontroll och mer.

Gratis och öppen källkod. Godot är det enda verktyget på denna lista som faktiskt är gratis genom och genom. Eftersom det är licensierat enligt MIT-licens kan du använda det men du vill och sälja de spel du gör utan några begränsningar. Du kan även ladda ner motorens källkod och ändra den! (Motorn är kodad i C ++.)

Ladda ner: Godot Engine

5. orealistisk motor 4

Utvecklad av branschmästare. Av alla verktyg på den här listan är UE4 den mest professionella. Det skapades från början av genierna bakom Unreal franchise-personerna som vet vad som behövs i en topphylla och vad som krävs för att leverera nästa generations funktioner. De vet exakt vad de gör.

Snabba motoregenskaper. En av UE4s drivprinciper gör att du kan iterera och utvecklas så fort du kan, så att du kan få funktioner som live debugging, hot reloading, en strömlinjeformad tillgångsrörledning, förhandsgranskning av direktspel, plus hundratals inkluderade tillgångar och system som artificiell intelligens, filmisk verktyg, efterbehandlingseffekter och mer.

Ingen kod krävs. Den unika försäljningsplatsen för UE4 är dess Blueprint-system, som låter dig skapa spellogik utan att röra någon kod. Det är tillräckligt avancerat för att du kan skapa hela spel, till och med komplexa, utan att någonsin öppna en källredigerare. Men om du vill koda dina egna Blueprints kan du också göra det.

De bästa handledningarna på planeten. UE4 YouTube-kanalen har över 800 videoklipp som tar dig igenom varje tum av motorn, och de flesta av dessa videoklipp är mellan 20 och 60 minuter långa. Det är mer innehåll än vad du skulle få från en halvårig kurs på universitetet. Om du behöver steg-för-steg-vägledning har du tagit UE4.

Skapa en gång, publicera överallt. Börjar du se ett mönster här? Alla de bästa motorerna tillåter sömlös export till flera plattformar, och UE4 är inget undantag: Windows, Mac, Linux, Android, iOS, HTML5, PlayStation 4, Xbox One, Oculus VR och mer.

Prissättning. Som fri användare får du tillgång till hela motorn (inklusive källkod). Du behöver bara betala 5% royalty på alla intäkter efter de första $ 3.000 som uppnåtts varje kvartal per spel. Med andra ord börjar du bara betala när ditt spel lyckas.

Ladda ner: Unreal Engine 4

Annan noterbar fri spelutvecklingsprogramvara

Det finns en handfull andra spelutvecklingsverktyg som inte gjorde det snygga för topp 5 men är fortfarande värda att kolla in, särskilt om de ovanstående är för komplexa eller helt enkelt inte det du letar efter:

  • Defold (som en lätt version av Unity, förutom att använda Lua snarare än C #)
  • RPG Maker MV (om du vill skapa traditionella 2D RPGs, skriptad med JavaScript)
  • Cerberus X (perfekt för att skapa 2D-spel, med ett anpassat programmeringsspråk)
  • Stencyl (mycket lik Konstruktion 3 eftersom den bara är dra och släpp)
  • GDevelop (även dra-och-släpp men inte helt mognad än)

Om du vill bli seriös om spelutveckling borde du verkligen lära dig lite programmering. Vi rekommenderar att du börjar med dessa roliga programmeringsspel för att bygga dina färdigheter De 10 bästa programmeringsspelen för att testa och bygga dina kodningsförmågor De 10 bästa programmeringsspelen för att testa och bygga dina kodningsförmågor Programmeringsspel hjälper dig att lära dig snabbare med praktisk praktik och upplevelse --- plus de är jättekul! Läs mer och lär dig hur mycket pengar spelprogrammerare kan tjäna på. Hur mycket pengar gör programmerare? Hur mycket pengar gör programmerare? Om du är intresserad av att bedriva ett jobb som programmerare, borde du veta vilken slags lön som ska förväntas i dessa positioner. Läs mer .

Bildkredit: Radachynskyi Serhii / Shutterstock

Utforska mer om: Programmering.