Index
vill göra en android spel? Om du har gjort ett spel tidigare är det svårt att veta var du ska börja. Vilka verktyg behöver du? Vilket programmeringsspråk ska du lära dig? Vad blir svårigheten? För att svara på dessa och andra frågor skapade vi en artikel i form av en handledning för nybörjare för att få sina spelidéer att fungera på sin smartphone!
Letar efter idén att börja
När du utvecklar ett Android-spel är det bästa sättet att börja med en vision för vad du tänker skapa. Detta kan låta självklart, men att välja rätt verktyg och arbetsflöde beror på vilken typ av spel du har i åtanke, oavsett om det är ett pusselspel, ett 2D-plattformsspel eller till och med en VR-upplevelse.
Det främsta rådet är att börja med något relativt enkelt. Oberoende spelutvecklare tenderar att välja spelstilar som minimerar mängden tid och ansträngning de måste investera. Ett exempel på detta är klassikern Limbo, som använder silhuetter i en enkel miljö utan musik istället för detaljerade sprites.

Beslut som detta bidrar inte bara till att få spelet att sticka ut bland många andra på marknaden, utan tillåter också utvecklare att minska den nödvändiga arbetskraften och arbetsbelastningen.
Om du planerar att göra nästa PUBG ou Fortnite, gör dig redo för år av arbete och ett fantastiskt team. Börja med något litet som ett sätt att lära dig, så kommer du att kunna bygga en bra fanbas och få erfarenhet. Du kan lika gärna prova dig fram med ett större projekt i framtiden när du väl har tränat på den här typen av arbete!
Skriv på papper några viktiga idéer som du måste tänka på när du vill göra en android spel:
- Vad blir genren?
- Vilken "krok" gör att du sticker ut från resten?
- Vad är spelets engagemangsfaktor?
- Hur kommer din grafiska stil att se ut?
- Vilket verktyg ska du använda för grafiken?
- Och för ljudet? Hur kommer du att skapa/skaffa musik och ljudeffekter?
Farorna med Android Studio
När du vet vad du vill göra måste du bestämma dig för hur du ska göra det. Det finns några olika alternativ beroende på din kompetensnivå och projektets karaktär.
Den "traditionella vägen", så att säga, är att göra ett spel för Android med hjälp av Android Studio. Den Android Studio är det officiella verktyget för Android-utveckling, som kommer direkt från Google och stöder ett stort antal projekt.
För att använda Android Studio måste du lära dig java ou Kotlin – de två officiellt stödda språken. Hur som helst, du måste också ladda ner JDK (Java Development Kit) och bekanta dig med Android SDK (programvaruutvecklingskit) och förmodligen lite XML.

SDK är en uppsättning bibliotek och verktyg från Google som gör att Java kan samverka med Android-operativsystemet, och detta hjälper Android Studio för att omvandla din kod till en fungerande APK-fil. Android Studio kommer att tillhandahålla gränssnittet du ska skriva allt detta i, känd som IDE eller "integrerad utvecklingsmiljö".
Det finns mycket att lära, och om du vill göra ett intensivt grafiskt plattformsspel eller projekt kommer du att ha mycket att bygga från grunden. Denna handledning ger dig en utgångspunkt och visar dig hur du ställer in en skärm och tråd för att manipulera grafiken.
Teoretiskt sett skulle det vara möjligt att göra ett 3D-spel på ett mer "hands-on" sätt också, genom att använda OpenGL eller Vulkan API för att få hårdvaruaccelererad grafik. Men i det här fallet måste du studera grafik på djupet och behärska språket som används av dessa API:er.
För ett enkelt spel, den Android Studio det är ett alternativ. För något mer komplext finns det mycket enklare metoder. Inte ens "professionella" utvecklare använder Android Studio för spelutveckling, och nybörjare möter en kamp i uppförsbacke när det gäller inlärningskurvan för även enkla spel.
Unity and Unreal: de bästa valen!
Av de skäl som anges ovan väljer erfarna utvecklare vanligtvis Unity ou Unreal när man utvecklar ett spel.
Dessa verktyg kombinerar en IDE med en spelmotor. Med andra ord, de tillhandahåller ett gränssnitt för dig att manipulera koden och erbjuder mycket fysik och beteende direkt från lådan. Istället för att behöva programmera hur något faller genom luften, till exempel Unreal Eller den Unity de låter dig helt enkelt markera en ruta som säger "allvarlighet" och det kommer att hanteras åt dig.

Dessutom är det lika enkelt att lägga till grafik till dessa verktyg som att dra och släppa dem i scenen! Dessa verktyg gör allt enklare eftersom du teoretiskt kan skapa ett Android-spel på kort tid (upp till sju minuter!). Till och med att skapa virtuella verklighetsappar stöds.
Du behöver lite kod i båda fallen. Unity använder C#, som liknar Java, men du behöver inte vara språkexpert. Unreal använder C++ men ger dig också möjlighet att använda ett flödesschema istället för det faktiska skriptet. Medan Unity och Unreal båda använder Android SDK (vilket innebär att du fortfarande måste ladda ner det), hanterar de det i bakgrunden.
Båda dessa verktyg är gratis och anpassningsbara nog att du kan göra vad du vill. De är också plattformsoberoende, vilket innebär att du enkelt kan porta ditt spel till andra plattformar som iOS, PC eller till och med Xbox One och PS4. Unity föredras av de flesta professionella utvecklare i Play Store, så det finns verkligen ingen gräns här när det gäller vad du kan uppnå.

Vad som är överlägset – Unity eller Unreal – beror på vem som frågar. Lång historia kort, Unity är lite lättare att använda och bättre lämpad för mobil- och 2D-spel i synnerhet. Unreal är kapabel till något överlägsen 3D-grafik, även om detta är mer sannolikt att påverka spelutvecklingen för PC och konsoler.
Spelbyggare: den enklaste lösningen
Om du verkligen vill hålla din kodbit till ett minimum när du skapar ett Android-spel, kanske du vill använda en spelbyggare (de populära "spelbyggarna"). Dessa verktyg låter dig bygga spel genom att dra och släppa många olika element och eventuellt göra minsta möjliga kodning.
O Gamemaker Studio är ett sådant verktyg och är enklare än Unity eller Unreal 4, och förlitar sig på tillgänglig kod som heter GML eller "GameMaker Language" för grundläggande skript. Även om det inte är gratis, kostar det inte mycket för en grundläggande licens.

Medan GameMaker Studio har använts för att bygga några kommersiellt framgångsrika titlar, kan utvecklare stöta på vissa prestandaflaskhalsar och begränsningar i vad som kan uppnås. Andra GameMakers kommer att begränsa dina alternativ ytterligare, vilket tvingar dig att hålla fast vid mallar eller använda fördefinierad generisk grafik.
Om du har en bra idé och vill utforska din kreativitet utan alltför många hinder, är det bäst att hålla fast vid Unity för de flesta Android-spelprojekt. De enda undantagen är om du vill lära dig Android Studio med ett grundläggande pusselprojekt, eller om du vill göra något plattformsoberoende med förstklassig grafik via Unreal 4.
Startar ditt Android-spelprojekt
När du har bekantat dig med de verktyg du planerar att använda är nästa steg att starta ditt nya projekt. Att stirra på en tom duk för första gången kan vara skrämmande, men om du håller det enkelt kan du börja se resultat ganska snart.
De flesta spel kräver en grundläggande uppsättning mekanik och regler först. Börja med att designa känslan i ditt spel (hur snabbt rör sig huvudpersonen, vilka är hans förmågor?). Under detta skede kommer du sannolikt att använda platshållargrafik och förmodligen en sorts "sandlåda"-nivå för experiment.
När du har ett spelbart spel kommer nästa steg att vara att skapa nivåer och implementera deras grafik och funktioner. Nivådesignen är väldigt rolig, men testa saker kraftfullt med vänner och familj. Kom ihåg: det här är inte alltid lika roligt! Se till att det finns några enkla nivåer i början för att hjälpa dina spelare att lära sig mekaniken.

Att skapa grafik och ljud kan också vara väldigt roligt, men tidskrävande och utmanande. Om du har kunskaper inom konst och grafisk design, kanske du vill hantera det själv och ägna lite tid åt det. Om inte, är det förmodligen bättre att använda en annan designer. Du kan be en vän att manipulera ditt spels grafik, eller till och med lägga ut processen på entreprenad med hjälp av webbplatser som 99Designs ou Fiverr. Det här är också ett bra sätt att få grafik för din butiksinformation och marknadsföring.
När grafiken och nivåerna väl är på plats är det bara att skapa något slags gränssnitt. Du behöver en titelskärm, en meny, ett sätt att spara dina framsteg och så vidare.
Det fantastiska med att bestämma sig för att göra ett spel för Android är att du kan fortsätta uppdatera ditt projekt även efter att det har släppts. Var inte perfektionist och skjut upp spelsläppet. Gå ut genom dörren tidigt och förbättra den om du hittar en publik.
Upptäck mer om Showmetech
Registrera dig för att få våra senaste nyheter via e-post.